1 पॉइंट द्वारा GN⁺ 2023-08-23 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • M1 और M2 श्रृंखला के GPU के लिए पहला OpenGL® ES 3.1-संगत ड्राइवर जारी, जो सभी OpenGL ES 3.1 एप्लिकेशन के साथ संगत है
  • यह ड्राइवर M1 और M2 श्रृंखला के ग्राफिक्स हार्डवेयर के लिए दुनिया का एकमात्र OpenGL ES 3.1-संगत implementation है, और इसकी शुद्धता साबित करने के लिए इसने दसियों हज़ार टेस्ट पास किए हैं
  • संगतता प्राप्त करने के लिए "implementation" को सभी फीचर्स की जाँच करने वाली आधिकारिक compatibility test suite पास करनी होती है, और टेस्ट परिणाम मानक संस्था Khronos को जमा किए जाते हैं
  • निर्माता का M1 ड्राइवर किसी भी मानक graphics API के साथ संगत नहीं है, इसलिए मानक इस्तेमाल करने वाले एप्लिकेशन के M1/M2 पर काम करने की कोई गारंटी नहीं है (यदि Linux नहीं चल रहा हो)
  • डेवलपर्स ने Linux ड्राइवर की गुणवत्ता और विश्वसनीयता सुनिश्चित करने के लिए मानक-संगतता का लक्ष्य रखा, और "portability" पर किसी भी तरह का समझौता किए बिना specification के अनुसार open standard लागू करके ecosystem के लिए एक उदाहरण पेश करना चाहा
  • OpenGL ES 3.1, experimental OpenGL ES 3.0 और OpenGL 3.1 का अपडेट है, और इसमें compute shader जोड़े गए हैं, जिनका आम तौर पर general computation को accelerate करने में उपयोग होता है
  • ES 3.1 एप्लिकेशन को images पर लिखने की अनुमति देता है, जो आम तौर पर compute shader में होता है और अधिक लचीले image processing algorithm संभव बनाता है
  • M1 image atomic instructions को support नहीं करता, इसलिए डेवलपर्स को memory में pixels के address की गणना करके उस address पर सामान्य atomic operations करने पड़े
  • डेवलपर्स ने performance सुधारने के लिए प्रसिद्ध "bit manipulation" algorithm का उपयोग कर bits को interleave किया
  • डेवलपर्स ने bits को interleave करने वाला एक समर्पित instruction भी खोजा, जिससे उनकी चतुर vectorized assembly को एक ही instruction से बदला जा सका
  • डेवलपर्स ने open drivers का समर्थन करने के लिए Khronos और Software in the Public Interest को धन्यवाद दिया

1 टिप्पणियां

 
GN⁺ 2023-08-23
Hacker News राय
  • पहले M1 GPU ड्राइवर पर चर्चा, और इस बारे में अटकलें कि क्या OpenGL, Vulkan जैसे प्लेटफ़ॉर्म सपोर्ट में Apple की nVidia, Adobe, Autodesk, Microsoft आदि के साथ OpenUSD rendering/animation/CAD/3D-scene format पार्टनरशिप के कारण सुधार होगा।
  • इस पर बहस कि क्या Apple OpenGL और Vulkan जैसे मौजूदा standards का पालन करेगा, या डेवलपर्स को उनके Metal standard को अधिक सपोर्ट करने के लिए आगे बढ़ाएगा।
  • reverse engineering क्षेत्र में Asahi और Alyssa की शानदार उपलब्धियों को मान्यता मिली, और इस पर अटकलें कि Apple उन्हें hire करने की कोशिश कर सकता है।
  • M1 GPU ड्राइवर मुख्य रूप से gaming के लिए उपयोगी है और deep learning में ज़्यादा मददगार नहीं, जबकि Mac M1 का सबसे आकर्षक पहलू काफ़ी बड़ा memory improvement है।
  • यह M-series के लिए पहला compliant OpenGL ES 3.1 ड्राइवर है, जो Apple और Non-Apple सहित सभी operating systems के लिए है, और इससे टीम को donation देने की अपील भी जुड़ी।
  • Rosenzweig के M-series graphics driver पर काम की उपलब्धियों को रेखांकित किया गया, और इस पर सवाल उठे कि उन्होंने proprietary compiler को hack करके अपने instructions कैसे output करवाए।
  • OpenGL compliance से यह उम्मीद बनी कि कुछ graphics applications को सिर्फ़ simple recompilation के साथ Apple Silicon पर Linux के तहत high performance में चलाया जा सकेगा।
  • कुछ टिप्पणियों में Apple की आलोचना की गई कि उसे standards या compliance की परवाह नहीं है और वह यूज़र्स को अपने ecosystem के भीतर रखना पसंद करता है।
  • मूल पोस्ट में 'Apple' का उल्लेख नहीं था, बल्कि 'manufacturer' और 'big company' का ज़िक्र था, जिससे इन अटकलों को बल मिला।
  • इन ड्राइवरों का development live-stream किया गया था, और किए गए काम की बहुत प्रशंसा हुई।
  • दो लोगों की इस उपलब्धि की सराहना की गई कि उन्होंने बहुत कम funding के साथ बड़ी कंपनियों को पीछे छोड़ दिया, जबकि कुछ ने यह भी कहा कि Apple मूल रूप से इस प्रतिस्पर्धा में था ही नहीं।