6 คะแนน โดย xguru 2024-04-13 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • โครงการฮาร์ดแวร์และซอฟต์แวร์โอเพนซอร์สที่รองรับ GPGPU โดยอิงจากส่วนขยาย ISA ของ RISC-V
  • ปัจจุบันรองรับ OpenCL 1.2 และทำงานบน FPGA
  • รองรับ RISC-V RV32IMAF และ RV64IMAFD
  • มีสแตกซอฟต์แวร์แบบโอเพนซอร์สครบถ้วน ทั้งคอมไพเลอร์ ไดรเวอร์ และรันไทม์ ซึ่งเอื้อให้สามารถวิจัยสถาปัตยกรรม GPU ได้ พร้อมมอบความสามารถในการปรับแต่งและขยายต่อได้ในระดับสูง

ความเห็นของ GN⁺

  • Vortex เป็นโครงการ GPGPU โอเพนซอร์สที่ใช้ RISC-V เป็นฐาน และดูมีศักยภาพสูงที่จะถูกนำไปใช้ในการวิจัยด้านการประมวลผลด้วย GPU ในอนาคต เป็นโครงการที่น่าจับตาในช่วงที่สถาปัตยกรรม RISC-V กำลังได้รับความสนใจมากขึ้นเรื่อย ๆ
  • แม้ตอนนี้จะยังอยู่บนพื้นฐาน FPGA แต่หากในอนาคตถูกนำไปพัฒนาเป็นชิปซิลิคอน ก็มีความหวังว่าจะกลายเป็นทางเลือกที่สามารถท้าทาย GPU เชิงพาณิชย์อย่าง NVIDIA หรือ AMD ได้
  • ในฝั่งฮาร์ดแวร์โอเพนซอร์สยังมีโครงการ GPU อยู่ไม่มากนัก จึงน่าสนใจว่า Vortex จะเป็นจุดเริ่มต้นสำคัญได้หรือไม่ อย่างไรก็ตาม หาก GPU โอเพนซอร์สจะพัฒนาไปถึงระดับเดียวกับ GPU เชิงพาณิชย์ ก็น่าจะยังมีอุปสรรคอีกมากที่ต้องก้าวข้าม
  • จากงานวิจัยที่เผยแพร่บนเว็บไซต์ของ Vortex จะเห็นว่ามีการใช้แพลตฟอร์ม Vortex ทำวิจัยได้หลากหลาย เช่น การเรนเดอร์กราฟิก การขยายแบบมัลติคอร์ เป็นต้น และคาดว่าผลลัพธ์จากงานวิจัยเหล่านี้จะถูกนำกลับมาสะท้อนในโครงการ Vortex ทำให้พัฒนาอย่างต่อเนื่องต่อไป

1 ความคิดเห็น

 
xguru 2024-04-13

ความคิดเห็นจาก Hacker News

  • สถานการณ์ปัจจุบันของ OpenCL:
    • ดูเหมือนว่า AMD และ Intel กำลังเปลี่ยนจาก OpenCL ไปใช้ภาษา GPGPU อื่น ๆ เช่น ROCm, DPC++
    • ถึงอย่างนั้นก็ยังมีความเห็นว่า OpenCL เป็น API สำหรับการประมวลผลที่ดีที่สุด
  • สถานการณ์ปัจจุบันของการประมวลผลด้วย GPU มีความซับซ้อนมาก:
    • OpenGL, OpenCL: รองรับอย่างแพร่หลาย แต่ประสิทธิภาพสมัยใหม่ยังไม่เพียงพอ
    • Vulkan, Metal, DirectX: API กราฟิกสมัยใหม่ที่มีการรองรับไดรเวอร์และประสิทธิภาพที่ดี
    • CUDA, HIP: API แบบปิด โดย CUDA ใช้ได้เฉพาะกับ GPU ของ NVIDIA ส่วน HIP ก็รองรับ GPU ของ AMD ด้วย
    • SYCL: เฟรมเวิร์กการประมวลผลแบบ heterogeneous ที่สามารถสร้างโค้ดสำหรับ OpenCL/Vulkan เป็นต้นได้
    • WebGPU: มาตรฐานเว็บที่มีหลาย implementation
  • มีความคาดหวังต่อการพัฒนาของโปรเซสเซอร์และซอฟต์แวร์แบบโอเพนซอร์สในอีก 5~10 ปีข้างหน้า