सहयोग कंपनी
पैनफ्रॉस्ट ड्राइवर का प्रारंभिक ध्यान मिडगार्ड चिप्स के लिए समर्थन लागू करने पर था, लेकिन अब बिफ्रोस्ट चिप्स पर भी ध्यान दिया जा रहा है, जो कमांड प्रवाह क्षेत्र में मिडगार्ड के करीब हैं, लेकिन शेडर्स और इंटरफेस को निष्पादित करने के निर्देशों में महत्वपूर्ण अंतर हैं। शेडर्स और कमांड फ्लो के बीच।
डेवलपर्स ने एक शेडर कंपाइलर का प्रारंभिक कार्यान्वयन तैयार किया है जो बिफ्रोस्ट जीपीयू के लिए विशिष्ट आंतरिक निर्देशों के एक सेट का समर्थन करता है। भविष्य में, हम कंपाइलर में विस्तारित निर्देशों के लिए समर्थन शामिल करने की योजना बना रहे हैं, जिससे हम अधिक जटिल शेडर्स को इकट्ठा कर सकेंगे। परिवर्तनों को मेसा कोडबेस में डाल दिया गया है और यह अगली प्रमुख रिलीज़, 20.1 का हिस्सा होगा।
पैनफ्रॉस्ट ड्राइवर को एआरएम के मूल ड्राइवरों की रिवर्स इंजीनियरिंग के आधार पर विकसित किया गया है, और इसे मिडगार्ड (माली-टी6एक्सएक्स, माली-टी7एक्सएक्स, माली-टी8एक्सएक्स) और बिफ्रोस्ट (माली जी3एक्स, जी5एक्स, जी7एक्स) माइक्रोआर्किटेक्चर पर आधारित चिप्स के साथ काम करने के लिए डिज़ाइन किया गया है। एआरएम आर्किटेक्चर पर आधारित कई पुराने चिप्स में उपयोग किए जाने वाले जीपीयू माली 400/450 के लिए, एक ड्राइवर अलग से विकसित किया जा रहा है
स्रोत: opennet.ru