FluidX3D v3.7

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. Она Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ использованиС для ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… исслСдований, образования ΠΈ Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ, Π½ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ коммСрчСскоС ΠΈ Π²ΠΎΠ΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ИИ-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π° исходном ΠΊΠΎΠ΄Π΅.

Source: linux.org.ru

Mividiana fampiantranoana azo antoka ho an'ny tranokala misy fiarovana DDoS, mpizara VPS VDS πŸ”₯ Mividiana fampiantranoana tranonkala azo antoka miaraka amin'ny fiarovana DDoS, mpizara VPS VDS | ProHoster