AMD ได้เผยแพร่ซอร์สโค้ดไดรเวอร์สำหรับกราฟิกการ์ดที่มีเอนจิน XDNA ซึ่งมีเครื่องมือสำหรับเร่งความเร็วการคำนวณที่เกี่ยวข้องกับการเรียนรู้ของเครื่องและการประมวลผลสัญญาณ (NPU หรือหน่วยประมวลผลประสาทเทียม) NPU ที่ใช้ XDNA นี้รวมอยู่ในโปรเซสเซอร์ AMD Ryzen 7040 และ 8040 ซีรีส์, ตัวเร่งความเร็ว AMD Alveo V70 และ AMD Versal SoC โค้ดเขียนด้วยภาษา C และ C++ และเป็นโอเพนซอร์สภายใต้ใบอนุญาต GPLv2 ไดรเวอร์นี้ต้องการเคอร์เนล Linux 6.7 พร้อมรองรับ IOMMU SVA (Shared Virtual Addressing)
โค้ดที่เผยแพร่ประกอบด้วยไดรเวอร์เคอร์เนล Linux (amdxdna.ko) และไลบรารีรันไทม์ (ปลั๊กอิน "xrt_plugin*-amdxdna") สำหรับใช้ส่วนต่อประสาน XRT (Xilinx Runtime Library) ซึ่งช่วยให้แอปพลิเคชันสามารถเข้าถึงเคอร์เนลที่ทำงานบนตัวเร่งฮาร์ดแวร์ได้ XRT ช่วยให้สามารถใช้ AMD NPU ในแอปพลิเคชันที่เขียนด้วยภาษาโปรแกรมทั่วไปได้ มีระดับนามธรรมต่างๆ ให้เลือกใช้ ตั้งแต่ API ระดับต่ำสำหรับ C/C++ ไปจนถึงการเชื่อมต่อระดับสูงสำหรับ Python และส่วนประกอบสำหรับการรวมเข้ากับ TensorFlow, PyTorch และ Caffe
ที่มา: opennet.ru
