FluidX3D 3.7 – ΠΏΠ°ΠΊΠ΅Ρ‚ Π·Π° изчислитСлна Ρ…ΠΈΠ΄Ρ€ΠΎΠ΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° Π Π΅ΡˆΠ΅Ρ‚ΡŠΡ‡Π½ΠΈΡ‚Π΅ уравнСния Π½Π° Π‘ΠΎΠ»Ρ†ΠΌΠ°Π½ (LBM) ΠΈ OpenCL. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½ ΠΊΠ°Ρ‚ΠΎ високо ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅Π½ ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅Π½ ΠΏΠΎ ΠΏΠ°ΠΌΠ΅Ρ‚ CFD ΠΏΠ°ΠΊΠ΅Ρ‚, способСн Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° GPU ΠΈ CPU Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Ρ‡Ρ€Π΅Π· OpenCL.

Π“Π»Π°Π²Π½Π°Ρ‚Π° промяна Π² вСрсия 3.7 Π΅ оптимизацията Π½Π° ядрото Π·Π° визуализация Π½Π° ΠΈΠ·ΠΎΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ΠΈΡ‚Π΅ с Q-ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ (graphics_q()), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ Π·Π° визуализация Π½Π° Π²ΠΈΡ…Ρ€ΠΎΠ²ΠΈΡ‚Π΅ структури Π² ΠΏΠΎΡ‚ΠΎΠΊΠ°. Π’ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° рСализация ядрото Π·Π°Ρ€Π΅ΠΆΠ΄Π°ΡˆΠ΅ ΠΎΡ‚ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Ρ‚Π΅ΠΆΡŠΠΊ ΠΌΠΎΠ΄Π΅Π» ΠΎΡ‚ 32 Ρ‚Ρ€ΠΈΠΈΠ·ΠΌΠ΅Ρ€Π½ΠΈ скорости Π·Π° всяка ΠΊΠ»Π΅Ρ‚ΠΊΠ° ΠΎΡ‚ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠ°Ρ‚Π°. Π‘Π΅Π³Π° Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° Π³Ρ€ΡƒΠΏΠ° ΠΎΡ‚ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ с Ρ€Π°Π·ΠΌΠ΅Ρ€ 8Γ—8Γ—8 Π·Π°Ρ€Π΅ΠΆΠ΄Π° Π±Π»ΠΎΠΊ ΠΎΡ‚ 11Γ—11Γ—11 скорости Π² 16 ΠšΠ‘ Π»ΠΎΠΊΠ°Π»Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΎ Π½ΠΈΠ²ΠΎ, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ ΡΡŠΡΠ΅Π΄Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ‚Π΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ. Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΎΡ†Π΅Π½ΠΊΠΈΡ‚Π΅ Π½Π° Π°Π²Ρ‚ΠΎΡ€Π°, Ρ‚ΠΎΠ²Π° намалява броя Π½Π° зарСТданията ΠΎΡ‚ VRAM ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 12 ΠΏΡŠΡ‚ΠΈ β€” Π΄ΠΎ 2.6 скорости Π½Π° ΠΊΠ»Π΅Ρ‚ΠΊΠ° β€” ΠΈ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Ρ ядрото ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ с пропускатСлната способност Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π² Ρ€Π΅ΠΆΠΈΠΌ, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ с изчислСнията.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ‚Π° ΠΈΠ·Π³ΠΎΠ΄Π° зависи ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅. На Π½ΠΎΠ²ΠΈ GPU с ΡƒΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΡΡ‚Π²Π°Π½Π° систСма Π·Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅, Ρ€ΡŠΡ‡Π½Π°Ρ‚Π° оптимизация Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΌΠΎΠΆΠ΅ ΠΏΠΎΡ‡Ρ‚ΠΈ Π΄Π° Π½Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ Π»Π΅ΠΊΠΎ ΠΊΠ°Π΄Ρ€ΠΎΠ²Π°Ρ‚Π° чСстота. На част ΠΎΡ‚ старитС GPU Π°Π²Ρ‚ΠΎΡ€ΡŠΡ‚ Π΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ» ускорСниС Π΄ΠΎ Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ особСно Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΎ Π² интСрактивния Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° FluidX3D. НапримСр, Π² ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ тСстовС NVIDIA Titan Xp Π΅ ускорила ΠΎΡ‚ 7 Π½Π° 13 ΠΊΠ°Π΄ΡŠΡ€Π°/с, Intel UHD 770 β€” ΠΎΡ‚ 8 Π½Π° 14 ΠΊΠ°Π΄ΡŠΡ€Π°/с Π² Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅, Π° Intel Arc A750 β€” ΠΎΡ‚ 22 Π½Π° 26 ΠΊΠ°Π΄ΡŠΡ€Π°/с.

Π—Π° стари Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ GPU Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅Π½ ΠΎΡ‚ΠΊΠ°Ρ‚ към ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° рСализация: част ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ устройства Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ Π³Ρ€ΡƒΠΏΠΈ с Ρ€Π°Π·ΠΌΠ΅Ρ€ 512 ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΈΠ»ΠΈ ΠΈΠΌΠ°Ρ‚ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚ 16 ΠšΠ‘ Π»ΠΎΠΊΠ°Π»Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ L1. Π’ Ρ‚Π΅Π·ΠΈ случаи FluidX3D Ρ‰Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° стария Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° ядрото, Π·Π°ΠΏΠ°Π·Π²Π°ΠΉΠΊΠΈ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π°.

Π‘ΡŠΡ‰ΠΎ Π² Ρ‚Π°Π·ΠΈ вСрсия са опростСни условията Π·Π° VR визуализация, Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ Π΅ Ρ€Π°Π·Π³ΡŠΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ†ΠΈΠΊΠ»ΠΈ Π² растСризацията Π·Π° намаляванС Π½Π° β€žΡΠΏΠ°Π³Π΅Ρ‚ΠΈΡ‚Π΅β€œ Π² асСмблСрния ΠΈΠ·Ρ…ΠΎΠ΄, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ микрооптимизация Π² convert_triangle/_interpolated(), Π° Π² Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° OpenCL Π΅ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΎ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ ΠΏΡ€Π°Π·Π½ΠΎ ΠΈΠΌΠ΅ Π½Π° ядрото ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° Π³Ρ€ΡƒΠΏΠ°.

FluidX3D Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π²Π³Ρ€Π°Π΄Π΅Π½ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ 3D Ρ€Π΅Π½Π΄Π΅Ρ€Π΅Ρ€, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π΄Π° сС ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ поля Π½Π° скорост, Π»ΠΈΠ½ΠΈΠΈ Π½Π° Ρ‚ΠΎΠΊ, ΠΈΠ·ΠΎΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ΠΈ Π½Π° Q-критСрия ΠΈ срСзовС Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° изчислСниСто, Π±Π΅Π· Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π΅Π½ Скспорт Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ инструмСнт Π·Π° постобработка. FluidX3D ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° обявява ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° свободна ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚, Ρ‚ΠΎΠΏΠ»ΠΈΠ½Π½Π° конвСкция, ΠΌΠΎΠ΄Π΅Π» Π½Π° турбулСнтност Smagorinsky-Lilly, прослСдяванС Π½Π° частици, Скспорт VTK ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с мноТСство GPU.


ΠžΡ‚Π΄Π΅Π»Π½ΠΎ трябва Π΄Π° сС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π΅ лицСнзионният статус: изходният ΠΊΠΎΠ΄ Π½Π° FluidX3D Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π² GitHub, ΠΎΠ±Π°Ρ‡Π΅ лицСнзията Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ Π΅ свободна Π² строгия смисъл Π½Π° OSI/FSF. Вя Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π·Π° общСствСни изслСдвания, ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π»ΠΈΡ‡Π½ΠΈ Ρ†Π΅Π»ΠΈ, Π½ΠΎ забранява Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠ° ΠΈ Π²ΠΎΠ΅Π½Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π° AI ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° изходния ΠΊΠΎΠ΄.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster