પેનફ્રોસ્ટ પાસે હવે માલી જીપીયુ માટે ઓપનજીએલ 3.1 સપોર્ટ છે

સહયોગી વિકાસકર્તાઓએ કામ કરવાનું બંધ કર્યું નથી અને તે એ છે કે તાજેતરના મહિનાઓમાં તેઓએ વિશે વાત કરવા માટે ઘણું આપ્યું છે અને આ સમયે તે અપવાદ નથી કારણ કે તાજેતરમાં જાહેર કર્યું કે તેણે ઓપનજીએલ 3.1 સપોર્ટના પેનફ્રોસ્ટ ડ્રાઇવરમાં અમલની જાહેરાત કરી મિડગાર્ડ GPUs (માલી- T6xx, માલી- T7xx, માલી- T8xx) અને Bifrost GPUs (માલી G3x, G5x, G7x), તેમજ Bifrost GPUs માટે OpenGL ES 3.0 સપોર્ટ.

આ ફેરફારો મેસા 21.0 પ્રકાશનમાં સમાવિષ્ટ થવાની અપેક્ષાછે, જે હાલમાં લોંચ ઉમેદવારના તબક્કે છે.

તે યાદ રાખવું જોઈએ કે કોલાબોરા વિકાસકર્તાઓએ કોષ્ટકો માટે નિયંત્રકોના અમલીકરણ પર લાંબા સમય સુધી કામ કર્યું હતું અને આનું ઉદાહરણ ભૂતકાળ છે ગેલિયમ ટેબ્લેટપ નિયંત્રક, જે મધ્યવર્તી સ્તર લાગુ કરે છે ઓપનસીએલ 1.2 અને ઓપનજીએલ 3.3 એપીઆઈને ગોઠવવા ડાયરેક્ટએક્સ 12 (ડી 3 ડી 12) સપોર્ટવાળા ડ્રાઇવરો અને એમઆઇટી લાઇસેંસ હેઠળ તેમનો સ્રોત કોડ બહાર પાડ્યો છે.

સૂચિત નિયંત્રક તમને ઉપકરણો પર મેસાનો ઉપયોગ કરવાની મંજૂરી આપે છે જે શરૂઆતમાં સુસંગત નથી ઓપનસીએલ અને ઓપનજીએલ સાથે અને ડી 3 ડી 12 પર કામ કરવા માટે ઓપનજીએલ / ઓપનસીએલ એપ્લિકેશનોને પોર્ટ કરવાની પ્રારંભિક સ્થિતિ તરીકે.

નવા પેનફ્રોસ્ટ ડ્રાઇવરની બાજુએ, એવું જોવા મળે છે કે જીપીયુ મિડગાર્ડ અને બાયપ્રોસ્ટ સામાન્ય ડેટા સ્ટ્રક્ચર્સને શેર કરે છે નિશ્ચિત કાર્યો માટે, પરંતુ બાયપ્રોસ્ટ મૂળભૂત રીતે જુદા જુદા સૂચનોનો ઉપયોગ કરે છે, જે GPU ડેટા માટેની કાર્યક્ષમતાના સિંક્રનસ અમલીકરણને મુશ્કેલ બનાવે છે.

આર્કિટેક્ચરલી રીતે, બાયપ્રોસ્ટ તેના મોટાભાગના ફિક્સ ફંક્શન ડેટા સ્ટ્રક્ચર્સને મિડગાર્ડ સાથે શેર કરે છે, પરંતુ સૂચનોનો નવો સેટ રજૂ કરે છે. બાયપ્રોસ્ટને ઓપનજીએલ ઇએસ 3.0 રજૂ કરવાનું અમારું કાર્ય આ વિભાગને પ્રતિબિંબિત કરે છે.

કેટલીક ફિક્સ ફંક્શન સુવિધાઓ, જેમ કે ઇન્સ્ટન્ટિએશન અને ટ્રાન્સફોર્મ ફીડબેક, કોઈ વિશિષ્ટ બાયપ્રોસ્ટ ફેરફાર કર્યા વગર કામ કર્યું, જેમ આપણે મિડગાર્ડમાં પહેલેથી જ કર્યું છે. અન્ય શેડર સુવિધાઓ, જેમ કે યુનિફોર્મ બફર objectsબ્જેક્ટ્સ, જેને બાયફ્રોસ્ટ કમ્પાઇલરમાં "શરૂઆતથી" અમલીકરણો જરૂરી છે, જે કાર્ય પ્રથમ-વર્ગના બિલ્ડ સપોર્ટ સાથે કમ્પાઇલરની પરિપક્વ મધ્યવર્તી રજૂઆત દ્વારા સરળ બનાવવામાં આવ્યું હતું.

ઉદાહરણ તરીકે, મિડગાર્ડ માટે પહેલેથી અમલમાં આવેલા ફિક્સ ફંક્શન્સજેમ કે 'ટ્રાન્સફોર્મેશન ફીડબેક', ફેરફાર કર્યા વિના બાયફ્રસ્ટમાં સ્થાનાંતરિત કરી શકાય છે, જ્યારે મલ્ટીપલ રેન્ડર ટાર્ગેટ્સ (એમઆરટી) જેવી સુવિધાઓ કેટલાક વિશિષ્ટ બાયફ્રોસ્ટ ફેરફારો સુધી મર્યાદિત છે.

તે જ સમયે, અન્ય શેડર operationsપરેશન, જેમ કે યુનિફાઇડ બફર objectsબ્જેક્ટ્સ માટે, બાયફ્રોસ્ટ શેડર કમ્પાઈલર માટે નવી અમલીકરણની જરૂર છે.

આ મિડગાર્ડમાં ઓપનજીએલ ઇએસ 3.0 સપોર્ટને અનુસરે છે જે ઉનાળા દરમિયાન ઉતર્યું છે, તેમજ પ્રારંભિક ઓપનજીએલ ઇએસ 2.0 સપોર્ટ કે જે તાજેતરમાં બાયપ્રોસ્ટ માટે ડેબ્યુ થયું છે. ઓપનજીએલ ઇએસ Open. ની હવે મેસાના સતત સંકલનમાં માલી જી 3.0૨ પર પરીક્ષણ કરવામાં આવે છે, તે અનુરૂપ ડ્રોઇલિમેન્ટ્સ ગુણવત્તા કાર્યક્રમના પરીક્ષણોમાં .52 99.9..XNUMX% પાસ દર પ્રાપ્ત કરે છે.

જો કે, અન્ય સુવિધાઓ, જેમ કે બહુવિધ રેંડરીંગ લક્ષ્યો, મિડગાર્ડ સાથે શેર કરેલા અન્ય કોડનો લાભ લેતી વખતે, બાયફ્રોસ્ટ પાસેથી ચોક્કસ કોડની જરૂર પડે છે. હજી પણ, બીજી વખત આજુબાજુમાં કામ ખૂબ ઝડપથી આગળ વધ્યું, જે શેર કરેલા કોડ્સની શક્તિનો સંકેત છે. પરંતુ તમારે તમારા સ્વેપને ફક્ત પેનફ્રોસ્ટ જીપીયુ સુધી મર્યાદિત કરવાની જરૂર નથી; ઓપન સોર્સ ડ્રાઇવરો વિક્રેતાઓ વચ્ચે કોડ શેર કરી શકે છે.

આ ઉપરાંત, ઘોષણામાં તેનો ઉલ્લેખ કરવામાં આવ્યો છે કમ્પાઇલરમાં વચગાળાની રજૂઆતનો ઉપયોગ કરીને કેટલાક કામનું ડુપ્લિકેશન ટાળવામાં આવ્યું હતું, જે, શેર કરેલા કોડ સાથે મળીને વિકાસને નોંધપાત્ર રીતે વેગ આપે છે અને આ અભિગમ સાથે, કોડનો ઉપયોગ ફક્ત GPUs ના કુટુંબ માટે જ નહીં, પણ વિવિધ નિયંત્રકો માટે પણ થઈ શકે છે.

ખાસ કરીને, વિકાસકર્તાઓએ ઉલ્લેખ કર્યો છે કે ડેસ્કટ .પ સિસ્ટમો પર ઓપનજીએલને લાગુ કરવા માટે, પેનફ્રોસ્ટ ડ્રાઇવરને તૈયાર ઉપયોગમાં લેવાતા મેસા ઘટકોનો ઉપયોગ કરવો જરૂરી હતો, જ્યારે માલી માટેનો પ્રોપરાઇટરી ડ્રાઇવર ફક્ત ફક્ત ઓપનજીએલ ઇએસને ટેકો આપવા માટે મર્યાદિત છે.

જો કે, સામાન્ય ઇન્ફ્રાસ્ટ્રક્ચરનો લાભ આપીને અપસ્ટ્રીમ મેસા કન્ટ્રોલર તરીકે આપણા માટે ઓપનજીએલ 3.1 ડેસ્કટ .પ સપોર્ટ લગભગ "મફત" છે.

છેલ્લે, જો તમને તેના વિશે વધુ જાણવામાં રસ છે સહયોગી વિકાસકર્તાઓ દ્વારા સૂચિત નવી પેનફ્રોસ્ટ અમલીકરણ વિશે, તમે વિગતો ચકાસી શકો છો નીચેની કડીમાં


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

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

*

*

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