นักพัฒนาอิสระปลดล็อกให้ GPU AMD รัน CUDA บน Windows ได้โดยตรง

· By: SirilukP

นักพัฒนาอิสระเปิดตัวโปรเจกต์ 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 ได้กว้างขวางยิ่งขึ้น

Source: Tom's Hardware
ดูแลงานแปลและเรียบเรียงโดย SirilukP
AMD GPUA screenshot of the CUDA for AMD Windows GitHub documentation.

ความคิดเห็น (0)

เข้าสู่ระบบเพื่อร่วมแสดงความเห็น

สมัครสมาชิก

มาเป็นคนแรกที่แสดงความเห็นกันเลยโบร