Skip to content

Releases: 299792458m/dfttest_mod

190410

10 Apr 14:21
Compare
Choose a tag to compare
  • 乱数生成をSFMTに変更
  • チューニング

190201

01 Feb 02:22
Compare
Choose a tag to compare

dither>=2の時のちょっと早くなった

change base to 1.9.4.3

24 Dec 04:53
c2784a4
Compare
Choose a tag to compare

-ベースをdffttest1.9.4.3に変更
-SSE/AVX/AVX2の最適化調整 あくまで自分の環境(i7-4790K Haswell)で速くなるようにしただけ (AVX2はあまり効果がないが)
opt=4をAVX2用にした
-アライメント調整したらちょっと早くなったような気がする
-dither処理最適化 (ditherの値↓により処理分岐させるようにした)
dither<100
1スレッド用最適化コード
100<=dither<200
dither処理が律速になるとき用にdll内でスレッド分割
(逆に、avisynth+でMTを使うときはdither<100の方が無意味にスレッドが増えなくて良い)
200<=dither<300
従来互換 元々のコード(なので遅い)

-バイナリはSSE2でコンパイルされているので、SSE2以上必須
openmpを使っているのでvcomp140.dllが要る(VisualC++2015/2017再配布用パッケージをインストールすること)
x64はちゃんと確認してない(一応コンパイルが通るようにはしてあるだけ)

181205

05 Dec 13:27
3522598
Compare
Choose a tag to compare
181205 Pre-release
Pre-release

fixed bug and use omp
Visual Studio 2017 or 2015 の Visual C++ 再頒布可能パッケージが必要です。