एएमडी ने एक्सडीएनए-आधारित एनपीयू के लिए स्रोत कोड जारी किया

एएमडी एक्सडीएनए

एएमडी ने अंततः लिनक्स पर अपना एक्सडीएनए ड्राइवर जारी किया

एएमडी ने खबर जारी की है काफी दिलचस्प स्रोत कोड प्रकाशित करते समय मोटर आधारित वास्तुकला के साथ आपकी इकाइयों के लिए नियंत्रक एक्सडीएनए, जिसे मशीन लर्निंग और सिग्नल प्रोसेसिंग से संबंधित गणनाओं में तेजी लाने के लिए डिज़ाइन किया गया है, जिसे एनपीयू (न्यूरल प्रोसेसिंग यूनिट) के रूप में जाना जाता है।

यह एनपीयू, पर आधारित है

प्रोसेसर की इस सीरीज को पिछले साल पेश किया गया था और रायज़ेन 7040 "फीनिक्स" श्रृंखला एपीयू, Xilinx के आईपी-आधारित XDNA आर्किटेक्चर एआई इंजन से लैस होने वाला पहला था। यह इंजन PyTorch और TensorFlow जैसे मशीन लर्निंग फ्रेमवर्क को तेज करने की क्षमता रखता है।

शुरू में, Ryzen AI समर्थन विंडोज़ तक सीमित था। हालाँकि, जून 2023 में एक प्रदर्शन के बाद, AMD अधिकारियों ने GitHub पर लिनक्स समुदाय से संगतता का समर्थन करने के बारे में प्रतिक्रिया मांगी। हालाँकि चर्चा सूत्र शुरू में तीन दिनों के बाद बंद कर दिया गया था, एएमडी ने अक्टूबर में फीडबैक संग्रह को फिर से खोला और लिनक्स समुदाय से सकारात्मक प्रतिक्रिया प्राप्त की, जिसमें एक हजार से अधिक टिप्पणियों ने रायज़ेन एआई के लिए समर्थन का अनुरोध किया।

अब के जवाब में डेवलपर्स से अनुरोध लिनक्स समुदाय, एएमडी ने आधिकारिक तौर पर लिनक्स के लिए ओपन सोर्स XDNA ड्राइवर जारी किया है।

हालांकि एएमडी ने अभी तक पुष्टि नहीं की है कि संबंधित ड्राइवरों को मेनलाइन में विलय किया जाएगा या नहीं, यह कदम लिनक्स उपयोगकर्ताओं के लिए एक महत्वपूर्ण प्रगति का प्रतिनिधित्व करता है जो अपने सिस्टम पर Ryzen AI की क्षमताओं का लाभ उठाना चाहते हैं। ओपन सोर्स ड्राइवर की रिलीज़ डेवलपर समुदाय के प्रति एएमडी की प्रतिबद्धता और लिनक्स उपयोगकर्ताओं की जरूरतों और अनुरोधों का जवाब देने की उसकी इच्छा को प्रदर्शित करती है।

El प्रकाशित कोड सेट में शामिल हैं:

  • Amdxdna.ko - लिनक्स कर्नेल के लिए एक निम्न-स्तरीय ड्राइवर जो सीधे XDNA हार्डवेयर के साथ इंटरैक्ट करता है, जो ऑपरेटिंग सिस्टम और एनपीयू के बीच संचार और नियंत्रण की अनुमति देता है।
  • एक रनटाइम लाइब्रेरी जिसे "xrt_plugin*-amdxdna" प्लगइन के रूप में जाना जाता है, जिसे XRT (Xilinx रनटाइम लाइब्रेरी) इंटरफ़ेस का लाभ उठाने के लिए डिज़ाइन किया गया है। यह लाइब्रेरी एक इंटरफ़ेस प्रदान करती है जो अनुप्रयोगों को Xilinx रनटाइम (XRT) लाइब्रेरी का उपयोग करके NPU के साथ इंटरैक्ट करने और हार्डवेयर एक्सेलेरेटर पर चलने वाले कर्नेल तक कुशलतापूर्वक पहुंचने और उपयोग करने की अनुमति देती है।

एक्सआरटी का लाभ अमूर्तता के कई स्तर प्रदान करने की इसकी क्षमता में निहित है, जिससे विभिन्न प्रोग्रामिंग भाषाओं में एप्लिकेशन विकसित करना आसान हो जाता है। C/C++ के लिए निम्न-स्तरीय API से लेकर Python के लिए उच्च-स्तरीय बाइंडिंग तक, साथ ही TensorFlow, PyTorch और Caffe जैसे लोकप्रिय मशीन लर्निंग फ्रेमवर्क के साथ काम करने के लिए अंतर्निहित घटक।

ड्राइवर के संबंध में, यह उल्लेख किया गया है कि इसे AI एप्लिकेशन चलाने की आवश्यकता है:

  • प्रोसेसर:
    • AI एप्लिकेशन (परीक्षण मशीन) चलाने के लिए: RyzenAI प्रोसेसर, उदाहरण: फीनिक्स/स्ट्रिक्स
    • रिपॉजिटरी बनाने के लिए कोई भी x86 प्रोसेसर (यदि संभव हो तो AMD प्रोसेसर की अनुशंसा की जाती है)
  • ऑपरेटिंग सिस्टम: Ubuntu 22.04
  • लिनक्स कर्नेल: आपके पास संस्करण 6.7 द्वारा समर्थित IOMMO SVA (साझा वर्चुअल एड्रेसिंग) सक्षम होना चाहिए।
  • XRT बेस पैकेज स्थापित किया गया
    • यह सुनिश्चित करने के लिए कि बेस XRT पैकेज प्लगइन पैकेज के साथ काम करता है, इसे इस रिपॉजिटरी (/xrt) में xrt सबमॉड्यूल से संकलित करना सबसे अच्छा है।

के लिए नियंत्रक कोड में रुचि, आपको पता होना चाहिए कि यह C और C++ में लिखा गया है और GPLv2 लाइसेंस के तहत जारी किया गया है, जिसका अर्थ है कि यह खुला स्रोत है और डेवलपर समुदाय को लाइसेंस की शर्तों के अनुसार सॉफ़्टवेयर तक पहुंचने, संशोधित करने और वितरित करने की अनुमति देता है। .

अंत में अगर तुम हो इसके बारे में और जानने में दिलचस्पी है, कर्नेल को संकलित करने के लिए विस्तृत निर्देशों का पालन करने के साथ-साथ, मैं आपको परामर्श के लिए आमंत्रित करता हूं निम्नलिखित लिंक में


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।