ในเดือนมิถุนายน พ.ศ. 2567 Nvidia ได้ประกาศเปิดตัวโค้ด GPU โอเพ่นซอร์สเต็มรูปแบบสำหรับ PhysX SDK ซึ่งเป็นเอ็นจิ้นจำลองฟิสิกส์ชั้นนำ รวมถึงคอร์จำลอง GPU ที่ยังไม่ได้เปิดตัวก่อนหน้านี้ การเคลื่อนไหวนี้คาดว่าจะกระตุ้นให้เกิดนวัตกรรมในการประมวลผลที่เร่งด้วย GPU
ปลดล็อคเคอร์เนล CUDA จำนวน 500 เคอร์เนล ขยายโอกาสในการพัฒนา
ตั้งแต่ปี 2018 PhysX SDK ได้รับการเผยแพร่ภายใต้ใบอนุญาต BSD-3 แต่ขาดโค้ดต้นฉบับของเคอร์เนล GPU การอัปเดตนี้ช่วยให้สามารถเข้าถึงเคอร์เนล CUDA ได้มากกว่า 500 รายการ ซึ่งรองรับฟีเจอร์ต่างๆ เช่น ไดนามิกของวัตถุแข็ง การจำลองของไหล และวัตถุที่เปลี่ยนรูปได้ รวมถึงโค้ดต้นทางของเชเดอร์คำนวณ GPU ของ Flow SDK ซึ่งเป็นไลบรารีที่อุทิศให้กับการจำลองของเหลวแบบเรียลไทม์ตามกริดแบบเบาบาง

หากคุณไม่ทราบ BSD-3 คือใบอนุญาตโอเพ่นซอร์สที่อนุญาตให้แก้ไขและแจกจ่ายโค้ดต้นฉบับได้ตราบใดที่มีการเปิดเผยข้อมูลลิขสิทธิ์ครบถ้วน CUDA (Compute Unified Device Architecture) คือสถาปัตยกรรมการประมวลผลแบบขนานที่พัฒนาโดย Nvidia ซึ่งช่วยเร่งการประมวลผลบน GPU
“นับตั้งแต่ PhysX SDK 4.0 (2018) เป็นต้นมา ซอร์สโค้ดของ PhysX ก็เป็น โอเพ่นซอร์ส
ภายใต้ใบอนุญาต BSD-3 ยกเว้นคอร์ GPU ซึ่งตอนนี้จะเปลี่ยนไป เราหวังว่านี่จะเป็นแพลตฟอร์มสำหรับให้ชุมชนได้เรียนรู้ ทดลอง และสร้างสรรค์นวัตกรรมใหม่ๆ!” Adam Moravanszky ผู้อำนวยการอาวุโสฝ่ายเทคโนโลยีจำลองของ Nvidia กล่าว
PhysX และ Flow – คู่หูจำลองฟิสิกส์แบบครบวงจร:
- PhysX: พัฒนาโดย NovodeX และถูก Nvidia เข้าซื้อในปี 2008 เอ็นจิ้นนี้ใช้สำหรับจำลองฟิสิกส์แบบเรียลไทม์สำหรับเกม หุ่นยนต์ รวมถึงพลศาสตร์ของแข็ง พลศาสตร์ที่เสียรูป และพลศาสตร์ของไหล
- การไหล: มุ่งเน้นไปที่การจำลองของไหลและก๊าซที่มีความเที่ยงตรงสูงโดยใช้เทคโนโลยีตาข่ายแบบเบาบางเพื่อประสิทธิภาพที่เหมาะสมที่สุด
โอเพ่นซอร์สถูกมองว่าเป็นการเคลื่อนไหวทางยุทธศาสตร์ที่ช่วยให้ Nvidia เสริมความแข็งแกร่งให้กับตำแหน่งของตนในอุตสาหกรรม GPU ขณะเดียวกันก็ดึงดูดนักพัฒนาให้ใช้ประโยชน์จากสถาปัตยกรรม CUDA รายละเอียดสามารถดูได้ที่ชุมชนในคลังเก็บ PhysX บน GitHub