NVIDIA Warp ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΈΡΠ°ΡΡ GPU-ΠΊΠ΅ΡΠ½Π΅Π»Ρ Π½Π° ΡΠΈΡΡΠΎΠΌ Python, Π½Π΅ Π·Π°ΡΡΠ°Π²Π»ΡΡ Π²ΡΠΈΡΠΊΠΈΠ²Π°ΡΡ ΡΠΈΠ·ΠΈΠΊΡ Π² ΡΠ΅Π½Π·ΠΎΡΠ½ΡΠ΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ Π²ΡΠΎΠ΄Π΅ PyTorch. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ ΠΆΠΈΠ΄ΠΊΠΎΡΡΠ΅ΠΉ, ΡΠ²Π΅ΡΠ΄ΡΡ
ΡΠ΅Π» ΠΈ ΡΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ
Π½ΠΈΠΊΠΈ Ρ JIT-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠ΅ΠΉ Π² CUDA, ΡΠΎΡ
ΡΠ°Π½ΡΡ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°. ΠΠ»Π°Π²Π½Π°Ρ ΡΠΈΡΠΊΠ° Warp β Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΡΠ΅ΡΠ΅Π· ΡΠΈΠΌΡΠ»ΡΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ±ΡΠ°ΡΡΠ²Π°ΡΡ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΡ Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈΠ»ΠΈ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΠ΅ΠΉ Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ. ΠΡΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ Π΄Π»Ρ Sim-to-Real Π·Π°Π΄Π°Ρ, Π³Π΄Π΅ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΡΠΈΡΡ ΡΠΎΠ±ΠΎΡΠ° Π² ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π½Π΅ ΡΠΏΠ°Π» Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΡΡΡΠ°Ρ
ΡΠ΄Π΅Ρ GPU ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π° CPU, Π΅ΡΠ»ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠ° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½Π°. ΠΠ½ΡΡΡΠΈ Π΅ΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ, ΡΠ°ΡΡΠΈΡΠ°ΠΌΠΈ ΠΈ Ρ
Π΅Ρ-ΡΠ΅ΡΠΊΠ°ΠΌΠΈ, ΡΡΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΡ
ΡΠ΅ΡΠ°ΡΠ΅Π»Π΅ΠΉ (solvers) Π΄Π»Ρ CFD ΠΈΠ»ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ ΡΠΊΠ°Π½Π΅ΠΉ. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°: pip install warp-lang. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Π½ΡΠΆΠ΅Π½ Π΄ΡΠ°ΠΉΠ²Π΅Ρ NVIDI
π π NVIDIA Warp: ΠΏΠΈΡΠ΅ΠΌ Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ ΠΈ Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ΅ΠΌΡΡ ΡΠΈΠ·ΠΈΠΊΡ ΠΏΡΡΠΌΠΎ Π½Π° Python
17Β ΠΌΠ°ΡΡΠ°17Β ΠΌΠ°Ρ
1 ΠΌΠΈΠ½