في يونيو 2024، أعلنت Nvidia عن الكود الكامل مفتوح المصدر لوحدة معالجة الرسومات (GPU) لمجموعة PhysX SDK - محرك محاكاة الفيزياء الرائد لديها، بما في ذلك نوى محاكاة وحدة معالجة الرسومات (GPU) التي لم يتم إصدارها سابقًا. ومن المتوقع أن تؤدي هذه الخطوة إلى تحفيز الابتكار في مجال الحوسبة المعجلة بواسطة وحدة معالجة الرسوميات.
فتح 500 نواة CUDA، وتوسيع فرص التطوير
منذ عام 2018، تم إصدار PhysX SDK بموجب ترخيص BSD-3 ولكنه يفتقر إلى كود مصدر نواة وحدة معالجة الرسومات. يوفر هذا التحديث إمكانية الوصول إلى أكثر من 500 نواة CUDA، ويدعم ميزات مثل ديناميكيات الجسم الصلب، ومحاكاة السوائل، والأشياء القابلة للتشوه. يتضمن الكود المصدري لبرنامج تظليل الحوسبة GPU الخاص بـ Flow SDK - وهي مكتبة مخصصة لمحاكاة السوائل في الوقت الفعلي المستندة إلى الشبكة المتفرقة.

إذا كنت لا تعلم، فإن BSD-3 عبارة عن ترخيص مفتوح المصدر يسمح بتعديل وإعادة توزيع الكود المصدر طالما ظل إشعار حقوق النشر سليمًا. CUDA (هندسة الأجهزة الموحدة للحوسبة) هي هندسة حوسبة متوازية طورتها شركة Nvidia، والتي تساعد في تسريع المعالجة على وحدات معالجة الرسومات.
منذ إصدار PhysX SDK 4.0 (2018)، أصبح الكود المصدري لـ PhysX مفتوح المصدر
بموجب ترخيص BSD-3، باستثناء أنوية وحدة معالجة الرسومات. لكن هذا يتغير اليوم. نأمل أن يكون هذا منصةً للمجتمع للتعلم والتجربة والابتكار! وقال آدم مورافانسزكي، المدير الأول لتكنولوجيا المحاكاة في إنفيديا:
PhysX وFlow – ثنائي محاكاة الفيزياء الشامل:
- PhysX: تم تطويره في الأصل بواسطة NovodeX، واستحوذت عليه Nvidia في عام 2008. يتعامل هذا المحرك مع محاكاة الفيزياء في الوقت الفعلي للألعاب والروبوتات، بما في ذلك ديناميكيات المواد الصلبة والقابلة للتشوه والسوائل.
- التدفق: يركز على محاكاة السوائل والغازات عالية الدقة، باستخدام تقنية الشبكة المتفرقة للحصول على الأداء الأمثل.
يُنظر إلى المصدر المفتوح باعتباره خطوة استراتيجية، حيث يساعد Nvidia على تعزيز مكانتها في صناعة وحدة معالجة الرسوميات، في حين يجذب المطورين للاستفادة من بنية CUDA. التفاصيل متاحة للمجتمع في مستودع PhysX على GitHub .