En juin 2024, Nvidia a annoncé le code GPU open source complet du SDK PhysX, son principal moteur de simulation physique, comprenant des cœurs de simulation GPU inédits. Cette initiative devrait stimuler l’innovation dans le domaine du calcul accéléré par GPU.
Débloquez 500 noyaux CUDA et élargissez vos opportunités de développement
Depuis 2018, le SDK PhysX est publié sous la licence BSD-3 mais ne dispose pas du code source du noyau GPU. Cette mise à jour donne accès à plus de 500 noyaux CUDA, prenant en charge des fonctionnalités telles que la dynamique des corps rigides, la simulation des fluides et les objets déformables. Le code source du shader de calcul GPU de Flow SDK est inclus, une bibliothèque dédiée à la simulation de fluides en temps réel basée sur une grille clairsemée.

Si vous ne le savez pas, BSD-3 est une licence open source qui autorise la modification et la redistribution du code source à condition que la mention de droit d'auteur soit conservée intacte. CUDA (Compute Unified Device Architecture) est une architecture de calcul parallèle développée par Nvidia, qui permet d'accélérer le traitement sur les GPU.
Depuis PhysX SDK 4.0 (2018), le code source de PhysX est open source
sous licence BSD-3, à l'exception des cœurs GPU. Cela change aujourd'hui. Nous espérons que ce sera une plateforme permettant à la communauté d'apprendre, d'expérimenter et d'innover ! a déclaré Adam Moravanszky, directeur principal de la technologie de simulation chez Nvidia.
PhysX et Flow – Le duo de simulation physique tout-en-un :
- PhysX : Développé à l'origine par NovodeX, acquis par Nvidia en 2008. Ce moteur gère la simulation physique en temps réel pour les jeux, la robotique, y compris la dynamique des solides, des déformables et des fluides.
- Flow : se concentre sur la simulation de fluides et de gaz haute fidélité, en utilisant une technologie de maillage clairsemé pour des performances optimales.
L'open source est considéré comme une décision stratégique, aidant Nvidia à renforcer sa position dans l'industrie des GPU, tout en attirant les développeurs pour profiter de l'architecture CUDA. Les détails sont disponibles pour la communauté dans le référentiel PhysX sur GitHub .