Rusticle ክፍት ምንጭ ሾፌር ከOpenCL 3.0 ጋር ተኳሃኝ መሆኑ የተረጋገጠ ነው።

የሜሳ ፕሮጄክት ገንቢዎች ከሲቲኤስ (ክሮኖስ ኮንፎርማንስ ቴስት ስዊት) ስብስብ ሁሉንም ፈተናዎች በተሳካ ሁኔታ በማለፍ ከOpenCL 3.0 ዝርዝር መግለጫ ጋር ሙሉ በሙሉ ተኳሃኝ ሆኖ እውቅና ያገኘው የሩስቲክ ሾፌር የክሮኖስ ድርጅት ማረጋገጫውን አስታውቋል። የመድረክ-መድረክ ትይዩ ስሌትን ለማደራጀት የC ቋንቋ ማራዘሚያዎች። የምስክር ወረቀት ማግኘት መስፈርቶቹን መከበራቸውን በይፋ እንዲያሳውቁ እና ተዛማጅ የሆኑትን የክሮኖስ የንግድ ምልክቶችን እንዲጠቀሙ ያስችልዎታል። ፈተናው የተካሄደው የGallium12D አይሪስ ሾፌርን በመጠቀም በ3-ትውልድ የተቀናጁ ኢንቴል ጂፒዩዎች ባለው ሲስተም ነው።

ሹፌሩ በሩስት የተፃፈ ሲሆን በሜሳ፣ በኑቮ ሾፌር እና በOpenCL ክፍት ቁልል ልማት ላይ በተሳተፈው ካሮል ሄርብስት ከሬድ ኮፍያ የተሰራ ነው። Rusticle እንደ Mesa's OpenCL frontend Clover አናሎግ ሆኖ የሚያገለግል ሲሆን በሜሳ የቀረበውን የጋሊየም በይነገጽ በመጠቀምም የተሰራ ነው። ክሎቨር ለረጅም ጊዜ ተትቷል እና ሩስቲክ ለወደፊቱ ምትክ ሆኖ ተቀምጧል. የOpenCL 3.0 ተኳኋኝነትን ከማሳካት በተጨማሪ፣ የ Rusticle ፕሮጀክቱ የOpenCL ቅጥያዎችን ለምስል ሂደት በመደገፍ ከክሎቨር ይለያል፣ ነገር ግን እስካሁን የFP16 ቅርጸትን አይደግፍም። ለሜሳ እና ለኦፕንሲኤል ማሰሪያዎችን ለመፍጠር፣ የዝገት ተግባራትን ከሲ ኮድ ለመጥራት የሚያስችሎት እና በተቃራኒው ዝገት-ቢንጅን በሩስቲል ውስጥ ጥቅም ላይ ይውላል።

የ Rust ቋንቋ የድጋፍ ኮድ እና የገጠር ሹፌሩ በሜሳ ዋና ዥረት ውስጥ ተቀባይነት አግኝተዋል እና በኖቬምበር መጨረሻ ላይ በሚጠበቀው የ Mesa 22.3 መለቀቅ ላይ ይሰጣሉ። የዝገት እና የዝገት ድጋፍ በነባሪነት ይሰናከላል እና በ"-D gallium-rustical=true -Dllvm=enabled -Drust_std=2021" አማራጮች በግልፅ ከተገለጹት ጋር ግንባታ ያስፈልገዋል። በሚገነቡበት ጊዜ የሩስትክ ማጠናቀቂያ፣ የቢንዲንግ ማሰሪያ ጀነሬተር፣ LLVM፣ SPIRV-Tools እና SPIRV-LLVM-ተርጓሚ እንደ ተጨማሪ ጥገኛ ያስፈልግዎታል።

በሜሳ ፕሮጀክት ውስጥ የዝገት ቋንቋ የመጠቀም እድል ከ2020 ጀምሮ ውይይት ተደርጓል። የዝገት ድጋፍ ከሚያስገኛቸው ጥቅሞች መካከል የአሽከርካሪዎች ደህንነት እና ጥራት መጨመር ከማስታወስ ጋር በሚሰሩበት ጊዜ ዓይነተኛ ችግሮችን በማስወገድ እንዲሁም እንደ ካዛን (የ Vulkan ትግበራ) በሜሳ ውስጥ የሶስተኛ ወገን እድገቶችን የማካተት ችሎታ ይጠቀሳሉ ። ዝገት ውስጥ)። ጉዳቶች የግንባታ ስርዓቱ ውስብስብነት መጨመር ፣ ከጭነት ፓኬጅ ስርዓት ጋር ለመያያዝ ፈቃደኛ አለመሆን ፣ ለግንባታ አከባቢ መስፈርቶች እና የ Rust compiler በሊኑክስ ላይ ቁልፍ የዴስክቶፕ ክፍሎችን ለመገንባት በሚያስፈልጉት የግንባታ ጥገኝነቶች ውስጥ ማካተት ያስፈልጋል ።

በተጨማሪም በኒውቮ ሾፌር እድገት ላይ ያለውን ስራ እና በ Carol Herbst የተከናወነውን ስራ ልብ ልንል እንችላለን. የኑቮ ሾፌሩ ከግንቦት 30 ጀምሮ በተለቀቀው በAmpere ማይክሮ አርክቴክቸር መሰረት ለጂኤንዩ NVIDIA GeForce RTX 2020xx መሰረታዊ የOpenGL ድጋፍን አክሏል። ከአዳዲስ ቺፕስ ድጋፍ ጋር የተያያዙ ለውጦች በሊኑክስ 6.2 ከርነል እና በሜሳ 22.3 ውስጥ ይካተታሉ።

ምንጭ: opennet.ru

አስተያየት ያክሉ