การเรียกร้องความคิดเห็นจากชุมชนของ AMD เกี่ยวกับการสนับสนุนอุปกรณ์ ROCm ได้จุดประเด็นการถกเถียงที่กว้างขึ้นเกี่ยวกับแนวทางการพัฒนาซอฟต์แวร์ GPU ของบริษัทและตำแหน่งการแข่งขันกับ NVIDIA ในตลาด AI และการประมวลผล การอภิปรายนี้เผยให้เห็นความกังวลที่ฝังรากลึกเกี่ยวกับกลยุทธ์ด้านซอฟต์แวร์ของ AMD และเน้นย้ำถึงความท้าทายที่ผู้ใช้ต้องเผชิญในการพยายามใช้ประโยชน์จาก GPU ของ AMD สำหรับงานด้านการเรียนรู้ของเครื่องและการคำนวณ
ข้อจำกัดด้านการสนับสนุนซอฟต์แวร์
ประเด็นสำคัญที่เป็นข้อขัดแย้งในชุมชนคือการสนับสนุนซอฟต์แวร์ที่จำกัดและไม่สม่ำเสมอสำหรับผลิตภัณฑ์ GPU ของ AMD ในขณะที่ NVIDIA ให้การสนับสนุน CUDA อย่างครอบคลุมในทุกผลิตภัณฑ์ การสนับสนุน ROCm ของ AMD มีข้อจำกัดอย่างเห็นได้ชัด โดยมีเพียงการ์ดระดับไฮเอนด์บางรุ่นเท่านั้นที่ได้รับการสนับสนุนอย่างเต็มที่ สถานการณ์นี้มีปัญหาโดยเฉพาะอย่างยิ่งกับการ์ดระดับผู้บริโภคทั่วไป ซึ่งการสนับสนุนอาจถูกยกเลิกภายในระยะเวลาสั้นๆ หลังการเปิดตัว ทำให้ผู้ใช้รู้สึกผิดหวังและตั้งคำถามกับการตัดสินใจลงทุน
การ์ดจอสำหรับผู้บริโภคที่รองรับ ROCm บน Linux ในปัจจุบัน:
- AMD Radeon RX 7900 (รุ่น XTX, XT)
- บางรุ่นในตระกูล Radeon PRO W7000
ข้อเรียกร้องจากชุมชน:
- ต้องการการรองรับการ์ดจอสำหรับผู้บริโภคที่หลากหลายมากขึ้น
- ต้องการระยะเวลาการสนับสนุนที่ยาวนานขึ้น (อย่างน้อย 5 ปี)
- ต้องการเอกสารประกอบและคู่มือการใช้งานที่ดีขึ้น
- ต้องการการสนับสนุนที่สม่ำเสมอทั้งบนระบบปฏิบัติการ Linux และ Windows
ความท้าทายด้านเอกสารและการนำไปใช้
ผู้ใช้รายงานถึงความยากลำบากอย่างมากในการทำความเข้าใจว่าการ์ดรุ่นใดได้รับการสนับสนุนจริง โดยเอกสารทางการของ AMD มักมีความขัดแย้งหรือไม่ชัดเจน ประสบการณ์การใช้งานมีความแตกต่างกันอย่างมาก โดยผู้ใช้บางรายสามารถใช้งานแอปพลิเคชันเช่น Stable Diffusion บนการ์ดที่ไม่ได้รับการสนับสนุนอย่างเป็นทางการผ่านโซลูชันของชุมชน ในขณะที่บางรายประสบปัญหากับช่องทางที่เป็นทางการ ความไม่สม่ำเสมอในเอกสารและการสนับสนุนนี้ได้สร้างอุปสรรคต่อการนำไปใช้ โดยเฉพาะสำหรับนักพัฒนาและนักวิจัยที่ต้องการการสนับสนุนที่เชื่อถือได้ในระยะยาวสำหรับงานของพวกเขา
การจัดลำดับความสำคัญระหว่างฮาร์ดแวร์และซอฟต์แวร์
การอภิปรายในชุมชนเผยให้เห็นการวิพากษ์วิจารณ์พื้นฐานต่อแนวทางของ AMD ในการประมวลผล GPU: กลยุทธ์ที่เน้นฮาร์ดแวร์เป็นหลักเทียบกับการเน้นระบบนิเวศซอฟต์แวร์ของ NVIDIA แม้ว่า AMD จะผลิตฮาร์ดแวร์ที่แข่งขันได้ แต่โครงสร้างพื้นฐานการสนับสนุนซอฟต์แวร์ของพวกเขายังล้าหลังระบบนิเวศ CUDA ของ NVIDIA อย่างมีนัยสำคัญ ความแตกต่างนี้นำไปสู่สถานการณ์ที่แม้จะมีฮาร์ดแวร์ที่มีความสามารถ แต่ AMD ก็ยังคงต่อสู้เพื่อให้ได้ประสบการณ์การพัฒนาที่ราบรื่นซึ่งได้กลายเป็นมาตรฐานในอุตสาหกรรม
ฮาร์ดแวร์ของ AMD อาจน่าสนใจหากมีการสนับสนุนด้านซอฟต์แวร์ที่ดี แต่มันไม่มี การใช้ CUDA กับ Tensorflow บน NVIDIA ก็มีปัญหาขัดข้องอยู่แล้ว การที่จะมาใช้ตัวจำลอง CUDA ที่พัฒนาไม่ดีซึ่งแม้แต่การทำให้ Pytorch ทำงานได้ก็เป็นปาฏิหาริย์เล็กๆ จะเป็นเรื่องที่ขายยากมาก
สัญญาณแห่งการเปลี่ยนแปลง
พัฒนาการล่าสุดบ่งชี้ว่า AMD เริ่มตระหนักถึงความท้าทายเหล่านี้ บริษัทได้แสดงให้เห็นถึงการเปลี่ยนแปลงที่มุ่งเน้นประสบการณ์ด้านซอฟต์แวร์ API และ AI โดยมีแผนงานครอบคลุม 3 ถึง 5 ปี อย่างไรก็ตาม ชุมชนยังคงมีความสงสัย โดยอ้างถึงคำมั่นสัญญาในอดีตและความต้องการการปรับปรุงที่เป็นรูปธรรมในทันทีมากกว่าแผนระยะยาว
สถานการณ์นี้แสดงให้เห็นถึงจุดเปลี่ยนที่สำคัญสำหรับ AMD ในตลาดการประมวลผล GPU แม้ว่าบริษัทจะแสดงให้เห็นถึงจุดแข็งในการพัฒนาฮาร์ดแวร์และรักษาความร่วมมือที่สำคัญกับบริษัทเทคโนโลยีรายใหญ่ แต่การขาดการสนับสนุนด้านซอฟต์แวร์ที่ครอบคลุมยังคงจำกัดความสามารถในการแข่งขันกับ NVIDIA โดยเฉพาะในภาคส่วน AI และการเรียนรู้ของเครื่องที่กำลังเติบโตอย่างรวดเร็ว
อ้างอิง: ROCM Device Support Wishlist #4276