AMD هڪ XDNA تي ٻڌل انجن سان ڪارڊن لاءِ ڊرائيور سورس ڪوڊ شايع ڪيو آهي، جيڪو مشين لرننگ ۽ سگنل پروسيسنگ (NPU، يا نيورل پروسيسنگ يونٽ) سان لاڳاپيل ڪمپيوٽيشن کي تيز ڪرڻ لاءِ اوزار فراهم ڪري ٿو. XDNA تي ٻڌل NPU AMD Ryzen 7040 ۽ 8040 سيريز پروسيسرز، AMD Alveo V70 ايڪسيليٽر، ۽ AMD Versal SoCs ۾ شامل آهي. ڪوڊ C ۽ C++ ۾ لکيل آهي ۽ GPLv2 لائسنس تحت اوپن سورس ٿيل آهي. ڊرائيور کي ڪرنل جي ضرورت آهي. Linux 6.7 IOMMU SVA (شيئرڊ ورچوئل ايڊريسنگ) سپورٽ سان.
شايع ٿيل ڪوڊ ۾ هڪ ڪرنل ڊرائيور شامل آهي. Linux (amdxdna.ko) ۽ هڪ رن ٽائم لائبريري ("xrt_plugin*-amdxdna" پلگ ان) XRT (Xilinx Runtime Library) انٽرفيس استعمال ڪرڻ لاءِ، جيڪا ايپليڪيشنن کي هارڊويئر ايڪسيليٽر تي هلندڙ ڪرنل تائين رسائي جي اجازت ڏئي ٿي. XRT عام پروگرامنگ ٻولين ۾ لکيل ايپليڪيشنن ۾ AMD NPUs جي استعمال کي فعال بڻائي ٿو. مختلف تجريدي سطحون مهيا ڪيون ويون آهن، C/C++ لاءِ گهٽ-سطح جي APIs کان وٺي پٿون لاءِ اعليٰ-سطح جي بائنڊنگ ۽ ٽينسر فلو، پائي ٽارچ، ۽ ڪيفي سان انضمام لاءِ اجزاء تائين.
جو ذريعو: opennet.ru
