गेल्या वर्षी ऑक्टोबरच्या सुरुवातीला, आम्ही ब्लॉगवर याबद्दल माहिती सामायिक केली होती ZLUDA जी दिशा घेईल, Andrzej Janik चा प्रकल्प, ज्याला सुरुवातीला AMD ने सार्वजनिक डोमेनमध्ये प्रवेश करण्यास मान्यता दिली होती आणि ज्याने नंतर माघार घेतली आणि मागे घेण्याची विनंती केली.
2022 कडून, Andrzej विकसित करण्यासाठी AMD येथे काम करत होते एक सुसंगतता स्तर जो AMD GPU ला CUDA ऍप्लिकेशन्स चालवण्यास अनुमती देईल, हे तंत्रज्ञान मशीन लर्निंग आणि उच्च-कार्यक्षमता संगणकीय कार्यांसाठी मोठ्या प्रमाणावर वापरले जाते.
विकासावर लक्ष केंद्रित केले CUDA ला ROCm स्टॅक आणि HIP रनटाइमसह एकत्रित केल्यावर (पोर्टेबिलिटीसाठी विषम इंटरफेस). तथापि, 2024 मध्ये, कंपनीच्या प्रतिनिधीकडून संमती मिळाल्यानंतर, आंद्रेजने AMD येथे त्याच्या कामाच्या चौकटीत विकसित केलेला कोड ओपन सोर्स करण्यास प्रवृत्त करून प्रकल्प निलंबित करण्यात आला.
असे असूनही ऑक्टोबरमध्ये कायदेशीर धक्का बसला, कारण कंपनीच्या वकिलांच्या (AMD) पत्राद्वारे हे स्पष्ट करण्यात आले होते की ईमेल पत्रव्यवहाराद्वारे दिलेल्या परवानगीला कायदेशीर वैधता नाही. यामुळे आंद्रेजला कोड मागे घेणे भाग पडले सार्वजनिक प्रवेशाचा, प्रकल्पाच्या सातत्यवर तात्पुरता परिणाम होतो.
पण आता, अलीकडील अद्यतनात, Andrzej Janik ने त्यांच्या शेवटच्या पोस्ट पासून ZLUDA प्रकल्पावरील प्रगती शेअर केली. नवीन आवृत्ती "ZLUDA 4" रीस्टार्ट पॉइंट चिन्हांकित करते एएमडीमधील त्याच्या वेळेशी संबंधित कोड काढून टाकल्यानंतर प्रकल्पासाठी महत्त्वपूर्ण.
ZLUDA 4 पुनरुत्थान आता केवळ एएमडी येथे काम करण्यापूर्वी विकसित केलेल्या कोडवर आधारित आहे, जे कोणत्याही आधीच्या कराराच्या निर्बंधांपासून ते वेगळे करते. ही नवीन आवृत्ती AMD हार्डवेअरवर चालू असलेल्या CUDA ऍप्लिकेशन्स सक्षम करण्यावर लक्ष केंद्रित करते, भविष्यातील योजनांसह Intel GPU ला देखील जुळवून घेण्याच्या योजना आहेत, हे सुनिश्चित करून की प्रकल्प खुला राहील आणि विविध प्लॅटफॉर्मवर CUDA ची प्रवेशक्षमता विस्तारित करण्यावर लक्ष केंद्रित करेल.
असे नमूद केले आहे ZLUDA 4 Rust मध्ये लिहिलेले आहे आणि त्यात अनेक तांत्रिक सुधारणांचा परिचय आहे, PTX साठी नवीन पार्सरसह, मध्यवर्ती भाषा जी NVIDIA त्याच्या GPU मध्ये वापरते.
सर्वांना नमस्कार, अनेक ZLUDA अद्यतनांपैकी हे पहिले आहे. मी कठोर परिश्रम करत आहे आणि मला जाहीर करण्यात आनंद होत आहे की आम्ही पहिला टप्पा गाठला आहे: आमच्याकडे कार्यरत ॲपसह ZLUDA ची नवीन आवृत्ती आहे. ZLUDA गीकबेंच 5 चालवू शकते.
या अपडेटमध्ये योगदान (ZLUDA मध्ये योगदान द्या) आणि "नवीन" ZLUDA (नवीन विश्लेषक, अणु मॉड्यूल) मध्ये बदल कसे करावे याबद्दल काही शब्द देखील समाविष्ट आहेत.
तसेच, NVIDIA GPU साठी विशिष्ट सूचनांचे अनुकरण काढले गेले आहे मॉड्युल इंक्रीमेंट आणि डिक्रिमेंट ऑपरेशन्ससाठी, त्यांना AMD GPU कडील मूळ सूचनांसह बदलणे. या तांत्रिक ऑप्टिमायझेशनने आम्हाला कार्यप्रदर्शन सुधारण्याची परवानगी दिली आहे Geekbench 5 सारख्या चाचण्यांमध्ये, OpenCL आणि मागील शाखा, ZLUDA 10 वापरण्याच्या तुलनेत सुमारे 3% ने (जरी ही कामगिरी सुधारणा गीकबेंचसाठी विशिष्ट आहे आणि सामान्यीकृत केली जाऊ शकत नाही असा उल्लेख आहे).
त्याच्या मागील आवृत्त्यांपेक्षा वेगळे, ZLUDA 4 केवळ एएमडी येथे आंद्रेज जानिकच्या वेळेपूर्वी विकसित केलेल्या कोडवर आधारित आहे, अशा प्रकारे कराराच्या अधिकारांद्वारे संरक्षित केलेल्या मागील कामांशी ते जोडलेले नाही याची खात्री करणे. सध्या एएमडी जीपीयूपुरते मर्यादित असले तरी, भविष्यात इंटेल जीपीयूला आपला पाठिंबा वाढवण्याची योजना प्रकल्पाची आहे.
दुसरीकडे, आंद्रेज जॅनिक नमूद करतात की हा प्रकल्प सध्या व्यावसायिकरित्या समर्थित आहे आणि देणग्या स्वीकारत नाही, फक्त पुल विनंत्या आणि इतर गैर-आर्थिक योगदान स्वीकारतो.
म्हणूनच कोड फिक्स किंवा डॉक्युमेंटेशन अपडेटमध्ये योगदान देण्यात स्वारस्य असलेल्यांसाठी, पुल विनंती उघडणे पुरेसे आहे.
शेवटी, हे नमूद केले पाहिजे सध्या हा प्रकल्प प्राथमिक अवस्थेत आहे विकासाचे आणि त्याप्रमाणे, "नवीन" ZLUDA चे अंतिम उद्दिष्ट हे आहे की ते एका वर्षात (2025 च्या तिसर्या तिमाहीत) प्रत्यावर्तनापूर्वी होते त्याप्रमाणेच स्थिती गाठेल.
याव्यतिरिक्त, हे नमूद केले आहे की वर्तमान विकास AMD GPU वर केंद्रित आहे, परंतु नवीन ZLUDA चे भविष्यातील ध्येय एकाधिक GPU आर्किटेक्चरला समर्थन देणे आहे.
शेवटी, तुम्हाला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, तुम्ही मधील तपशीलांचा सल्ला घेऊ शकता खालील दुवा.