นักพัฒนาทำโปรเจกต์รัน CUDA บนการ์ดจอ AMD บน Windows ได้แล้ว

นักพัฒนาที่ใช้ชื่อว่า Speedstu ได้เปิดตัวโปรเจกต์ "CUDA-for-AMD-Windows" ซึ่งเป็นชุดเครื่องมือที่ทำหน้าที่เป็นสะพานเชื่อมระหว่าง ZLUDA และ HIP SDK ของ AMD โดยตรง ช่วยให้ผู้ใช้งานการ์ดจอ Radeon RX 7000 และ RX 9000 สามารถรันแอปพลิเคชันหรือไลบรารีที่เคยผูกขาดเฉพาะ NVIDIA CUDA ได้บน Windows โดยไม่ต้องติดตั้ง Linux หรือใช้ Virtualization

การทำงานของโปรเจกต์นี้จะใช้สคริปต์ PowerShell ในการตรวจจับสถาปัตยกรรม GPU และดึงเวอร์ชัน ZLUDA ที่กำหนดไว้มาจับคู่กับไลบรารี ROCm ใน Windows ซึ่งประสบความสำเร็จในการแมป CUDA driver API รวมถึงไลบรารี cuBLAS, cuSPARSE และ cuFFT ไปยังตัวเทียบเคียงของ AMD ได้อย่างสมบูรณ์

จากการทดสอบเบื้องต้นด้วยการฝึกสอนโมเดล AI ประเภท Reinforcement Learning บนการ์ดจอ Radeon RX 9060 XT พบว่าสามารถทำงานได้จริงแม้จะมีประสิทธิภาพลดลงเล็กน้อยประมาณ 3% เมื่อเทียบกับการตั้งค่าบางประเภท แต่ก็นับว่าเป็นทางออกที่ดีสำหรับนักพัฒนาที่ต้องเผชิญกับปัญหา Dependency ในเครื่องมือ AI บน GitHub ที่บังคับใช้แต่ CUDA เท่านั้น

อย่างไรก็ตาม โปรเจกต์นี้ยังมีข้อจำกัดเนื่องจากเป็นงานพัฒนาโดยคนเดียวและยังไม่รองรับไลบรารีสำคัญอย่าง cuDNN หรือ TensorRT ทำให้ยังไม่เหมาะสำหรับการใช้งานในระดับองค์กรหรือสายการผลิตจริง แต่ถือเป็นก้าวสำคัญที่พิสูจน์ว่ากำแพงซอฟต์แวร์ของ NVIDIA สามารถก้าวข้ามได้ด้วยเครื่องมือแปลคำสั่งที่เหมาะสม

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

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

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

สมัครสมาชิก

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