tgoop.com Β»
United States Β»
π ΠΠ°ΠΏΠΈΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ΡΠ° Β»
Telegram web Β»
Post 283
Π Π΅ΡΠΈΠ» ΡΠ½ΠΎΠ²Π° ΠΏΠΎΠΈΠ³ΡΠ°ΡΡΡΡ Ρ SSE/AVX Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ FFT ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Cooley-Tukey. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ FFT ΠΎΠ½ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΡΠΉ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π·Π° O(N*logN). ΠΠΎ ΠΎΠΏΡΡΡ ΠΆΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ - Π½Π° ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠ΅ΠΊΡΡΡΠΈΡ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ Π²ΡΠ΄Π΅Π»ΡΡΡ ΠΏΠ°ΠΌΡΡΡ ΠΏΠΎΠ΄ ΡΡΡΠ½ΡΠ΅/Π½Π΅ΡΠ΅ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ ΠΎΡΠ΅Π½Ρ Ρ
ΠΎΡΠΎΡΠΎ, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΡΡΡΡΡ.
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΠΊΠ°ΠΊ ΠΊΠ»Π°ΡΡ
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Vector128 Π² 0-ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Ρ ΡΠ°Π½ΠΈΡΠ° ΡΠ΅Π°Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΡ, Π² 1-ΠΌ - ΠΌΠ½ΠΈΠΌΠ°Ρ, ΠΈ ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΠΎΠΊΠ°ΡΡ ΡΠΈΡΠ»Π° ΠΏΠΎΠ±ΡΡΡΡΠ΅Π΅.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: Π²ΡΠΈΠ³ΡΡΡ Ρ 6.5 ΠΊ ΠΏΠ΅ΡΡΡ ΠΈ Ρ 3.4 ΠΊ Π°Π»Π»ΠΎΠΊΠ°ΡΠΈΡΠΌ. #simd #dotnet #sse
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΠΊΠ°ΠΊ ΠΊΠ»Π°ΡΡ
ComplexNumber
Ρ Real/Imag ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ.ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Vector128 Π² 0-ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Ρ ΡΠ°Π½ΠΈΡΠ° ΡΠ΅Π°Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΡ, Π² 1-ΠΌ - ΠΌΠ½ΠΈΠΌΠ°Ρ, ΠΈ ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΠΎΠΊΠ°ΡΡ ΡΠΈΡΠ»Π° ΠΏΠΎΠ±ΡΡΡΡΠ΅Π΅.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: Π²ΡΠΈΠ³ΡΡΡ Ρ 6.5 ΠΊ ΠΏΠ΅ΡΡΡ ΠΈ Ρ 3.4 ΠΊ Π°Π»Π»ΠΎΠΊΠ°ΡΠΈΡΠΌ. #simd #dotnet #sse
tgoop.com/notes_of_programmer/283
Create:
Last Update:
Last Update:
Π Π΅ΡΠΈΠ» ΡΠ½ΠΎΠ²Π° ΠΏΠΎΠΈΠ³ΡΠ°ΡΡΡΡ Ρ SSE/AVX Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ FFT ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Cooley-Tukey. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ FFT ΠΎΠ½ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΡΠΉ ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π·Π° O(N*logN). ΠΠΎ ΠΎΠΏΡΡΡ ΠΆΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ - Π½Π° ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠ΅ΠΊΡΡΡΠΈΡ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ Π²ΡΠ΄Π΅Π»ΡΡΡ ΠΏΠ°ΠΌΡΡΡ ΠΏΠΎΠ΄ ΡΡΡΠ½ΡΠ΅/Π½Π΅ΡΠ΅ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ ΠΎΡΠ΅Π½Ρ Ρ
ΠΎΡΠΎΡΠΎ, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΡΡΡΡΡ.
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΠΊΠ°ΠΊ ΠΊΠ»Π°ΡΡ
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Vector128 Π² 0-ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Ρ ΡΠ°Π½ΠΈΡΠ° ΡΠ΅Π°Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΡ, Π² 1-ΠΌ - ΠΌΠ½ΠΈΠΌΠ°Ρ, ΠΈ ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΠΎΠΊΠ°ΡΡ ΡΠΈΡΠ»Π° ΠΏΠΎΠ±ΡΡΡΡΠ΅Π΅.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: Π²ΡΠΈΠ³ΡΡΡ Ρ 6.5 ΠΊ ΠΏΠ΅ΡΡΡ ΠΈ Ρ 3.4 ΠΊ Π°Π»Π»ΠΎΠΊΠ°ΡΠΈΡΠΌ. #simd #dotnet #sse
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΠΊΠ°ΠΊ ΠΊΠ»Π°ΡΡ
ComplexNumber
Ρ Real/Imag ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ.ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Vector128 Π² 0-ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Ρ ΡΠ°Π½ΠΈΡΠ° ΡΠ΅Π°Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΡ, Π² 1-ΠΌ - ΠΌΠ½ΠΈΠΌΠ°Ρ, ΠΈ ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΠΎΠΊΠ°ΡΡ ΡΠΈΡΠ»Π° ΠΏΠΎΠ±ΡΡΡΡΠ΅Π΅.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ: Π²ΡΠΈΠ³ΡΡΡ Ρ 6.5 ΠΊ ΠΏΠ΅ΡΡΡ ΠΈ Ρ 3.4 ΠΊ Π°Π»Π»ΠΎΠΊΠ°ΡΠΈΡΠΌ. #simd #dotnet #sse
BY π ΠΠ°ΠΏΠΈΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ΡΠ°



Share with your friend now:
tgoop.com/notes_of_programmer/283