Rusticl હવે પ્રમાણિત છે અને OpenCL 3.0 ને સપોર્ટ કરે છે

રસ્ટ-2

Mesa ના Rusticl કંટ્રોલરે કોન્ફોર્મન્સ ટેસ્ટ સ્યુટ (CTS) પરીક્ષણો સફળતાપૂર્વક પાસ કરી છે

મેસા પ્રોજેક્ટના વિકાસકર્તાઓએ રસ્ટિકલ કંટ્રોલરનું પ્રમાણપત્ર જાહેર કર્યું Khronos સંસ્થા દ્વારા, જેe તમામ CTS પરીક્ષણો સફળતાપૂર્વક પાસ કર્યા (ક્રોનોસ કન્ફોર્મન્સ ટેસ્ટ સ્યુટ) અને તેને ઓપનસીએલ 3.0 સ્પષ્ટીકરણ સાથે સંપૂર્ણ સુસંગત તરીકે ઓળખવામાં આવ્યું હતું, જે ક્રોસ-પ્લેટફોર્મ સમાંતર કમ્પ્યુટિંગ ઓર્કેસ્ટ્રેટ કરવા માટે C ભાષા API અને એક્સ્ટેંશનને વ્યાખ્યાયિત કરે છે.

આની મદદથી, પ્રમાણપત્ર મેળવવાનું શક્ય બન્યું છે જે સત્તાવાર રીતે ધોરણો સાથે સુસંગતતા જાહેર કરવાની અને તેમની સાથે સંકળાયેલ Khronos ટ્રેડમાર્કનો ઉપયોગ કરવાની મંજૂરી આપે છે.

ડ્રાઈવર રસ્ટમાં લખાયેલું છે અને તેને રેડ હેટના કારોલ હર્બસ્ટ દ્વારા વિકસાવવામાં આવ્યું છે, જે મેસા, નુવુ ડ્રાઈવર અને ઓપન ઓપનસીએલ સ્ટેકના વિકાસમાં સામેલ છે.

Rusticl તમામ CTS પરીક્ષણો પાસ કરે છે

Rusticl એ Mesa ની અંદરનો પ્રથમ રસ્ટ કોડ બની ગયો છે, જેમાં OpenCL અમલીકરણ તાજેતરમાં Mesa 22.3 રિલીઝમાં મર્જ કરવામાં આવ્યું છે, અને એ નોંધવું જોઈએ કે Gallium12D Iris ડ્રાઈવરનો ઉપયોગ કરીને સંકલિત 3મી પેઢીના Intel GPU સાથેની સિસ્ટમ પર પરીક્ષણ કરવામાં આવ્યું હતું.

જેઓ નિયંત્રકથી અજાણ છે, તેઓ માટે Rusticl એ જાણવું જોઈએ કે આ મેસાના ઓપનસીએલ ક્લોવર ઇન્ટરફેસના સમકક્ષ તરીકે કામ કરે છે અને મેસાના ગેલિયમ ઈન્ટરફેસનો ઉપયોગ કરીને પણ વિકસાવવામાં આવ્યું છે. ક્લોવરની લાંબા સમયથી ઉપેક્ષા કરવામાં આવી છે અને રસ્ટિકલને તેના ભાવિ રિપ્લેસમેન્ટ તરીકે સ્થાન આપવામાં આવ્યું છે. OpenCL 3.0 સુસંગતતા હાંસલ કરવા ઉપરાંત, Rusticl પ્રોજેક્ટ ક્લોવરથી અલગ છે જેમાં તે ઇમેજ પ્રોસેસિંગ માટે OpenCL એક્સટેન્શનને સપોર્ટ કરે છે, પરંતુ હજુ સુધી FP16 ફોર્મેટને સપોર્ટ કરતું નથી.

Rusticl Mesa અને OpenCL માટે બાઈન્ડિંગ્સ જનરેટ કરવા માટે રસ્ટ-બાઈન્ડજેનનો ઉપયોગ કરે છે જે રસ્ટ ફંક્શનને C કોડમાંથી કૉલ કરવાની મંજૂરી આપે છે અને તેનાથી વિપરીત. મેસા પ્રોજેક્ટમાં રસ્ટ ભાષાનો ઉપયોગ કરવાની સંભાવના 2020 થી ચર્ચા કરવામાં આવી છે.

આ પૈકી રસ્ટ સપોર્ટના ફાયદાઓમાં ડ્રાઇવરોની સુરક્ષા અને ગુણવત્તા સુધારવાનો ઉલ્લેખ છે મેમરી સાથે કામ કરતી વખતે લાક્ષણિક સમસ્યાઓ દૂર કરીને, તેમજ મેસામાં તૃતીય-પક્ષ વિકાસને સમાવવાની શક્યતા, જેમ કે કાઝાન (રસ્ટમાં વલ્કનનું અમલીકરણ). ખામીઓમાં, બિલ્ડ સિસ્ટમની ગૂંચવણ છે, લોડ પેકેજ સિસ્ટમ સાથે લિંક કરવાની અનિચ્છા, બિલ્ડ એન્વાયર્નમેન્ટ માટેની જરૂરિયાતોમાં વધારો અને બિલ્ડ ડિપેન્ડન્સીમાં રસ્ટ કમ્પાઇલરનો સમાવેશ કરવાની જરૂરિયાત છે જે કી બનાવવા માટે જરૂરી છે. Linux પર ડેસ્કટોપ ઘટકો.

રસ્ટ ભાષાને સમર્થન આપવા માટેનો કોડ અને રસ્ટીકલ કંટ્રોલરને મેઈનસ્ટ્રીમ મેસામાં સ્વીકારવામાં આવ્યા છે અને મેસા 22.3 રિલીઝમાં ઓફર કરવામાં આવશે, જે નવેમ્બરના અંતમાં અપેક્ષિત છે. રસ્ટ અને રસ્ટિકલ સપોર્ટ ડિફૉલ્ટ રૂપે અક્ષમ કરવામાં આવશે અને સ્પષ્ટ વિકલ્પો સાથે સંકલનની જરૂર પડશે "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021".

કમ્પાઈલ કરતી વખતે, rustc કમ્પાઈલર, બાઈન્ડજેન, LLVM, SPIRV-ટૂલ્સ અને SPIRV-LLVM-ટ્રાન્સલેટર વધારાની નિર્ભરતા તરીકે જરૂરી છે.

તે ઉલ્લેખ કરવો જોઈએ કે તેમણેOpenCL 3.0 API દરેક આવૃત્તિ માટે અલગ સ્પષ્ટીકરણો પ્રદાન કર્યા વિના, તમામ OpenCL સંસ્કરણો (1.2, 2.x) આવરી લે છે. OpenCL 3.0 વધારાના વિશિષ્ટતાઓના સંકલન દ્વારા મુખ્ય કાર્યક્ષમતાને વિસ્તારવાની ક્ષમતા પ્રદાન કરે છે જે OpenCL 1.2/2.X ની મોનોલિથિક પ્રકૃતિને અવરોધિત કર્યા વિના વિકલ્પોના સ્વરૂપમાં ઓવરલેપ થશે.

વધુમાં, સ્પષ્ટીકરણ OpenCL 3.0 ને પર્યાવરણ, એક્સ્ટેંશન અને વિશિષ્ટતાઓ સાથે સંરેખિત કરવામાં આવ્યું છે સામાન્ય મધ્યવર્તી રજૂઆત SPIR-V, તે પણ Vulkan API નો ઉપયોગ કરે છે. તેની સાથે, SPIR-V 1.3 સ્પષ્ટીકરણ માટેનો આધાર પણ OpenCL 3.0 કર્નલમાં વૈકલ્પિક લક્ષણ તરીકે ઉમેરવામાં આવ્યો છે. કોમ્પ્યુટેશનલ કર્નલ માટે SPIR-V મધ્યવર્તી રજૂઆતનો ઉપયોગ કરીને, પેટાજૂથો સાથેની કામગીરી માટે આધાર ઉમેરવામાં આવ્યો છે.

છેલ્લે, કેરોલ હર્બસ્ટ દ્વારા પણ નુવુ ડ્રાઇવરના વિકાસ પરના કાર્યની નોંધ લેવી યોગ્ય છે. નુવુ ડ્રાઈવર મે 30 થી પ્રકાશિત એમ્પીયર માઇક્રોઆર્કિટેક્ચર પર આધારિત GNU NVIDIA GeForce RTX 2020xx માટે મૂળભૂત ઓપનજીએલ સપોર્ટ ઉમેરે છે. નવા ચિપ સપોર્ટથી સંબંધિત ફેરફારો Linux 6.2 અને Mesa 22.3 કર્નલમાં શામેલ કરવામાં આવશે.

જો તમને તેના વિશે વધુ જાણવામાં રસ હોય, તો તમે વિગતોનો સંપર્ક કરી શકો છો નીચેની કડીમાં


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.