エッジレベル調整MT v9
・AVX512への対応を追加。
i9 7980XE(4.0GHz固定)でfullHDのフレームの平均処理時間は
という感じで、これまでのほかのフィルタだと、AVX512による高速化は意外と効果が薄かったり…というのが多かったけど、今回はそれと比べると比較的効果があるほうかも。
AVX512の問題点としては、AVX512使用時にクロックを強制的に下げるという例のAVX512 Offsetというのがあって、今回はBIOSからAVX512 Offsetを無効にしているので問題ないけど、AVX512 Offsetが効いているとAVX512を使うとクロックが下がり全体的に性能が落ちてしまうという問題があって、AVX512は使いづらくなっていると思う。
AVX512は電力を喰うからクロックを下げる、というのがIntelの説明だったと思う。ただ、AVX512使用中でも稼働コア数が少ない場合やメモリアクセスが中心となっている場合など、さほど電力を喰わない場面はあるはずなので、わざわざAVX512 Offsetみたいなものを用意しなくても単に消費電力がPL1/PL2に引っかかったらクロックを下げる、だけでいいと思うのだけど、それとは別にAVX512 Offsetを用意する理由はなんなのだろうか。いまいちよくわからない…。
ダウンロード>>
ダウンロード (ミラー) >>
ソースはこちら
i9 7980XE(4.0GHz固定)でfullHDのフレームの平均処理時間は
AVX2 | 0.538ms |
AVX512 | 0.394ms |
という感じで、これまでのほかのフィルタだと、AVX512による高速化は意外と効果が薄かったり…というのが多かったけど、今回はそれと比べると比較的効果があるほうかも。
AVX512の問題点としては、AVX512使用時にクロックを強制的に下げるという例のAVX512 Offsetというのがあって、今回はBIOSからAVX512 Offsetを無効にしているので問題ないけど、AVX512 Offsetが効いているとAVX512を使うとクロックが下がり全体的に性能が落ちてしまうという問題があって、AVX512は使いづらくなっていると思う。
AVX512は電力を喰うからクロックを下げる、というのがIntelの説明だったと思う。ただ、AVX512使用中でも稼働コア数が少ない場合やメモリアクセスが中心となっている場合など、さほど電力を喰わない場面はあるはずなので、わざわざAVX512 Offsetみたいなものを用意しなくても単に消費電力がPL1/PL2に引っかかったらクロックを下げる、だけでいいと思うのだけど、それとは別にAVX512 Offsetを用意する理由はなんなのだろうか。いまいちよくわからない…。
ダウンロード>>
ダウンロード (ミラー) >>
ソースはこちら