v2.3.0 - Community Builds Thread #88
Replies: 4 comments 1 reply
-
If anyone wants to experiment with speeding up encoding with -ffast-math ... it sets -fno-honor-nans and generates a nan warning in enc_dec_process.c. This can be cirumenvented by using -Xclang -funsafe-math-optimizations which still sets a lot of fp optimizations, but not finite math only. I'm using Visual Studio with LLVM 19.1.3 https://releases.llvm.org/19.1.0/tools/clang/docs/UsersManual.html I still have no idea if this speed bump produces visible artifacts, or what other non-intended consequences there could be. Works just fine for me so far though. |
Beta Was this translation helpful? Give feedback.
-
I have made this from my smartphone while using my pc on remote, so if I made something wrong and anything doesn't work pls comment below. The zip includes the generic builds:
The zip is a Matryoshka cause github doesnt support 7z A PGO optimized binary for znver4 is below. Everyone is especially invited to contribuite about PGO and BOLT on Windows!! (several threads and comments exist on the Community Builds Thread for v2.2.1-A linked above) |
Beta Was this translation helpful? Give feedback.
-
I have made this from my smartphone while using my pc on remote, so if I made something wrong and anything doesn't work pls comment below. Znver4 optimized with PGO with Stefan Edberg clip
SvtAv1EncApp znver4 with PGO.zip On my R9 7900 it gives ~5% speed gains in presets that are not too low like p-1 (didn't test p0 nor p1; p2 and 4 are ~5% faster); if it crashes on u, pls comment below about it and use the non-pgo optimized binary |
Beta Was this translation helpful? Give feedback.
-
Full LTO build for Termux |
Beta Was this translation helpful? Give feedback.
-
Community Builds Thread
This is a place for the community to share unofficial tools not affiliated with the project — mainly consisting of binaries compiled by community members.
Trust
Architecture
When downloading pre-compiled binaries, you might see AVX, AVX2, AVX-512, x86-64-v3, etc. If you don't know exactly what ISA extensions your CPU supports, here is a chart to help you quickly understand your hardware's support:
Not Vendor-Specific
ISA extensions like AVX, AVX2, & AVX512 are for vector processing which SVT-AV1-PSY relies heavily on for its fast multithreaded performance. Below are some helpful charts to help you narrow down the best options if you have popular x64 hardware:
AMD
Intel (Desktop)
Included below is even more information about what is available when specifying
-march
&-mtune
on x64 CPUs:Known valid x64 arguments for
-march=
:Known valid x64 arguments for
-mtune=
:-march=foo
implies-mtune=foo
unless you also specify a different-mtune
. This is one reason why using-march
is better than just enabling options like-mavx
without doing anything about tuning.Antivirus
🛑 Be wary of antivirus software on Windows detecting EXEs distributed here as malicious software. While they may not always legitimately be malicious, it is important to maintain a healthy level of skepticism when running code that someone else has compiled.
Beta Was this translation helpful? Give feedback.
All reactions