นักพัฒนาอิสระปลดล็อกให้ GPU AMD รัน CUDA บน Windows ได้โดยตรง
นักพัฒนาอิสระเปิดตัวโปรเจกต์ CUDA-for-AMD-Windows ซึ่งเป็นเครื่องมือที่ช่วยให้การ์ดจอ AMD Radeon สามารถรันงานที่ปกติจำกัดเฉพาะ CUDA ของ NVIDIA ได้โดยตรงบนระบบปฏิบัติการ Windows โดยไม่ต้องผ่าน Virtualization หรือการทำ Dual-boot ถือเป็นความสำเร็จสำคัญในการทลายข้อจำกัดด้านซอฟต์แวร์ของฝั่ง AMD
หัวใจหลักของเครื่องมือนี้คือการใช้ PowerShell script เข้าไปเชื่อมต่อระหว่าง ZLUDA ซึ่งเป็นเลเยอร์แปลภาษาคำสั่ง กับชุดซอฟต์แวร์ HIP/ROCm SDK ของ AMD โดยระบบจะตรวจหาทางสถาปัตยกรรม GPU โดยอัตโนมัติและจับคู่ไลบรารีที่จำเป็นอย่าง cuBLAS หรือ cuFFT ให้ทำงานบนฮาร์ดแวร์ AMD ได้ทันที
จากการทดสอบเบื้องต้นบน GPU รุ่น Radeon RX 9060 XT ผู้พัฒนาสามารถใช้รันการฝึกฝนโครงข่ายประสาทเทียมแบบ Reinforcement Learning ขนาด 2.2 ล้านพารามิเตอร์ได้สำเร็จ แม้ว่าประสิทธิภาพจากการใช้ตัวแปลงจะยังต่ำกว่าการรันแบบ Native และมีประสิทธิภาพลดลงเล็กน้อยในบางการทดสอบ
อย่างไรก็ตาม โปรเจกต์นี้ยังมีข้อจำกัดเนื่องจากเป็นงานพัฒนาโดยคนเดียวและยังไม่รองรับไลบรารีสำคัญบางตัว เช่น cuDNN หรือ TensorRT ทำให้ยังไม่สามารถใช้งานได้กับทุกแอปพลิเคชัน AI ในปัจจุบัน และยังถือเป็นเครื่องมือสำหรับนักพัฒนาที่ต้องการทดลองงานข้ามแพลตฟอร์มมากกว่าการใช้งานในระดับองค์กร
ความเคลื่อนไหวนี้พิสูจน์ให้เห็นว่าอุปสรรคของการรัน CUDA บน AMD ไม่ใช่ปัญหาที่ฮาร์ดแวร์ แต่เป็นเพียงเรื่องของเครื่องมือแปลซอฟต์แวร์ ซึ่งในอนาคตหากมีการพัฒนาต่อยอดจากชุมชนโอเพนซอร์ส อาจช่วยให้ผู้ใช้ AMD สามารถเข้าถึงซอฟต์แวร์เฉพาะทางของ NVIDIA ได้กว้างขวางยิ่งขึ้น


ความคิดเห็น (0)
เข้าสู่ระบบเพื่อร่วมแสดงความเห็น
สมัครสมาชิกมาเป็นคนแรกที่แสดงความเห็นกันเลยโบร
