Rusticle اوپن سورس ڊرائيور تصديق ٿيل آهي OpenCL 3.0 سان مطابقت رکندڙ

ميسا پروجيڪٽ جي ڊولپرز سرٽيفڪيشن جو اعلان ڪيو خرونوس آرگنائيزيشن آف ريسٽيڪل ڊرائيور، جنهن ڪاميابيءَ سان سڀني ٽيسٽن کي CTS (Kronos Conformance Test Suite) سيٽ مان پاس ڪيو آهي ۽ ان کي OpenCL 3.0 وضاحتن سان مڪمل طور تي مطابقت طور تسليم ڪيو ويو آهي، جيڪو APIs جي وضاحت ڪري ٿو ۽ ڪراس پليٽ فارم متوازي ڪمپيوٽنگ کي منظم ڪرڻ لاءِ سي ٻولي جي واڌ. سرٽيفڪيٽ حاصل ڪرڻ توهان کي سرڪاري طور تي معيار جي تعميل جو اعلان ڪرڻ ۽ لاڳاپيل Khronos ٽريڊ مارڪ استعمال ڪرڻ جي اجازت ڏئي ٿو. ٽيسٽ هڪ سسٽم تي ڪئي وئي 12-جنريشن انٽيل GPUs سان Gallium3D Iris ڊرائيور استعمال ڪندي.

ڊرائيور Rust ۾ لکيو ويو آهي ۽ ريڊ هيٽ کان ڪرول هربسٽ پاران ترقي ڪئي وئي آهي، جيڪو ميسا، نوويو ڊرائيور ۽ اوپن سي ايل اوپن اسٽيڪ جي ترقي ۾ ملوث آهي. رسٽيڪل ميسا جي اوپن سي ايل فرنٽ اينڊ ڪلوور جي اينالاگ طور ڪم ڪري ٿو ۽ ميسا ۾ مهيا ڪيل گيليم انٽرفيس استعمال ڪندي پڻ ترقي ڪئي وئي آهي. ڪلوور هڪ ڊگهي وقت تائين ڇڏي ويو آهي ۽ رسٽيڪل ان جي مستقبل جي متبادل طور تي پوزيشن ڪئي وئي آهي. OpenCL 3.0 مطابقت حاصل ڪرڻ کان علاوه، Rusticle پروجيڪٽ تصوير پروسيسنگ لاءِ OpenCL ايڪسٽينشن کي سپورٽ ڪرڻ ۾ ڪلوور کان مختلف آهي، پر اڃا تائين FP16 فارميٽ کي سپورٽ نٿو ڪري. ميسا ۽ اوپن سي ايل لاءِ بائنڊنگز پيدا ڪرڻ لاءِ، توهان کي سي ڪوڊ مان Rust فنڪشن کي ڪال ڪرڻ جي اجازت ڏئي ٿي ۽ ان جي برعڪس، Rust-bindgen استعمال ٿئي ٿو Rusticle ۾.

مورچا ٻولي سپورٽ ڪوڊ ۽ رسٽيڪل ڊرائيور ميسا مرڪزي وهڪرو ۾ قبول ڪيا ويا آهن ۽ ميسا 22.3 رليز ۾ پيش ڪيا ويندا، نومبر جي آخر ۾ متوقع. زنگ ۽ رسٽيڪل سپورٽ ڊفالٽ طور بند ڪئي ويندي ۽ "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021" اختيارن سان ٺاھڻ جي ضرورت پوندي. تعمير ڪرڻ وقت، توھان کي ضرورت پوندي rustc compiler، bindgen binding Generator، LLVM، SPIRV-Tools، ۽ SPIRV-LLVM-Translator جي اضافي انحصار جي طور تي.

ميسا پروجيڪٽ ۾ مورچا ٻولي استعمال ڪرڻ جو امڪان 2020 کان بحث ڪيو ويو آهي. زنگ جي حمايت جي فائدن ۾، ڊرائيور جي وڌندڙ سيڪيورٽي ۽ معيار جو ذڪر ڪيو ويو آهي عام مسئلن کان نجات حاصل ڪرڻ جي ڪري جڏهن ميموري سان ڪم ڪندي، ۽ انهي سان گڏ ميسا ۾ ٽئين پارٽي جي ترقيات شامل ڪرڻ جي صلاحيت، جهڙوڪ ڪازان (وولڪن جو عمل درآمد. زنگ ۾). نقصانن ۾ شامل آهن تعميراتي نظام جي پيچيدگي وڌائي، ڪارگو پيڪيج سسٽم سان ڳنڍڻ جي بيچيني، تعميراتي ماحول لاء وڌايل گهرجون، ۽ لينڪس تي اهم ڊيسڪ ٽاپ اجزاء کي تعمير ڪرڻ جي ضرورت آهي تعميراتي انحصار ۾ زنگ گڏ ڪندڙ شامل ڪرڻ جي ضرورت.

اضافي طور تي، اسان نوٽ ڪري سگهون ٿا نوووا ڊرائيور جي ترقي تي ڪم، جيڪو پڻ ڪيول هيربسٽ پاران ڪيو ويو آهي. Nouveau ڊرائيور GNU NVIDIA GeForce RTX 30xx لاءِ بنيادي OpenGL سپورٽ شامل ڪئي آھي Ampere microarchitecture جي بنياد تي، جيڪا مئي 2020 کان جاري ڪئي وئي آھي. نئين چپس لاءِ سپورٽ سان لاڳاپيل تبديليون لينڪس 6.2 ڪنيل ۽ ميسا 22.3 ۾ شامل ڪيون وينديون.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو