- VUDA: ไลบรารีแบบ header-only ที่ทำงานบนพื้นฐานของ Vulkan โดยให้ส่วนติดต่อ CUDA Runtime API สำหรับการพัฒนาแอปพลิเคชันที่เร่งความเร็วด้วย GPU
- สร้างขึ้นบน Vulkan API และมีเป้าหมายเพื่อให้สอดคล้องกับข้อกำหนดของ CUDA Runtime
- สามารถเข้าถึงความสามารถของ VUDA ได้ด้วยการ include
vuda.hpp และใช้เนมสเปซ vuda:: หรือใช้ vuda_runtime.hpp ที่ทำหน้าที่ห่อและรีไดเร็กต์ฟังก์ชัน CUDA ทั้งหมด
- บทความนี้มีเอกสารเกี่ยวกับวิธีตั้งค่าและคอมไพล์ VUDA รวมถึงรายละเอียดการอิมพลีเมนต์
- บทความนี้มีตัวอย่างโค้ดที่แสดงวิธีใช้ VUDA เพื่อจัดสรรหน่วยความจำบนอุปกรณ์ คัดลอกอาร์เรย์ไปยังอุปกรณ์ รันเคอร์เนล (Vulkan shader module) และคัดลอกผลลัพธ์กลับมายังโฮสต์
- VUDA เป็นทางเลือกที่ช่วยให้ใช้ประโยชน์จากประสิทธิภาพของ Vulkan ได้ แทนการใช้ NVIDIA CUDA Runtime API
- บทความนี้นำเสนอ VUDA ซึ่งเป็นไลบรารีใหม่ที่ผสานความสามารถของ Vulkan และ CUDA เข้าด้วยกัน
- ผู้ที่เชี่ยวชาญด้านเทคโนโลยีน่าจะสนใจบทความนี้ ซึ่งนำเสนอเทคโนโลยีล้ำสมัยที่ช่วยยกระดับประสิทธิภาพของแอปพลิเคชันเร่งความเร็วด้วย GPU
1 ความคิดเห็น
ความคิดเห็นบน Hacker News