กลยุทธ์การสนับสนุน ROCm ของ AMD จุดประเด็นถกเถียงเรื่องแนวทางการพัฒนาซอฟต์แวร์ GPU

BigGo Editorial Team
กลยุทธ์การสนับสนุน ROCm ของ AMD จุดประเด็นถกเถียงเรื่องแนวทางการพัฒนาซอฟต์แวร์ GPU

การเรียกร้องความคิดเห็นจากชุมชนของ 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