Vulkan 1.3 નું નવું વર્ઝન પહેલેથી જ રિલીઝ થઈ ગયું છે અને આ તેના સમાચાર છે

બે વર્ષ કામ કર્યા પછી, Khronos એ Vulkan 1.3 સ્પષ્ટીકરણના નવા સંસ્કરણની રજૂઆતની જાહેરાત કરી. નવા સ્પેસિફિકેશનમાં બે વર્ષમાં સંચિત કરેક્શન અને એક્સટેન્શન સામેલ છે.

તે ઉપરાંત નવા સ્પષ્ટીકરણ માટે આધારને અમલમાં મૂકવા માટે એક યોજના સબમિટ કરવામાં આવી છે અને ગ્રાફિક્સ કાર્ડ્સ અને ઉપકરણ ડ્રાઈવરોમાં વધારાના એક્સ્ટેન્શન્સ. Intel, AMD, ARM અને NVIDIA વલ્કન 1.3 સાથે સુસંગત ઉત્પાદનો તૈયાર કરી રહ્યાં છે.

ઉદાહરણ તરીકે, AMD એ જાહેરાત કરી છે કે Vulkan 1.3 માટે સપોર્ટ ટૂંક સમયમાં ઉપલબ્ધ થશે AMD Radeon RX Vega શ્રેણીના ગ્રાફિક્સ કાર્ડ્સ, તેમજ AMD RDNA આર્કિટેક્ચર પર આધારિત તમામ કાર્ડ્સ પર. NVIDIA Linux અને Windows માટે Vulkan 1.3 સુસંગત ડ્રાઇવરોને રિલીઝ કરવાની તૈયારી કરી રહ્યું છે, અને ARM માલી GPUs માટે Vulkan 1.3 સપોર્ટ ઉમેરશે.

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

ઉચ્ચ પ્રદર્શન અને આગાહીની ખાતરી કરવા માટે, Vulkan GPU ઑપરેશન્સ પર સીધું નિયંત્રણ અને GPU મલ્ટિથ્રેડિંગ માટે બિલ્ટ-ઇન સપોર્ટ સાથે એપ્લિકેશન પ્રદાન કરે છે., જે કંટ્રોલર ઓવરહેડને ઘટાડે છે અને કંટ્રોલર-સાઇડ ક્ષમતાઓને વધુ સરળ અને વધુ અનુમાનિત બનાવે છે. ઉદાહરણ તરીકે, ડ્રાઈવર બાજુ પર ઓપનજીએલમાં અમલમાં મુકવામાં આવેલ મેમરી મેનેજમેન્ટ અને એરર હેન્ડલિંગ જેવી કામગીરીને વલ્કનમાં એપ્લિકેશન લેયરમાં ખસેડવામાં આવે છે.

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

વલ્કન 1.3 ની મુખ્ય નવી સુવિધાઓ

વલ્કન 1.3 ના આ નવા સંસ્કરણમાં જે રજૂ કરવામાં આવ્યું છે, તે પ્રકાશિત કરવામાં આવ્યું છેe SPIR-V 1.6 સ્પષ્ટીકરણ અપડેટ કરવામાં આવ્યું હતું શેડર્સની મધ્યવર્તી રજૂઆતને વ્યાખ્યાયિત કરવા માટે જે તમામ પ્લેટફોર્મ્સ માટે સાર્વત્રિક છે અને ગ્રાફિક્સ અને સમાંતર કમ્પ્યુટિંગ બંને માટે વાપરી શકાય છે. SPIR-V એ એક અલગ શેડર સંકલન તબક્કાને મધ્યવર્તી રજૂઆતમાં અલગ કરવાનો સમાવેશ કરે છે, જે વિવિધ ઉચ્ચ-સ્તરની ભાષાઓ માટે ઇન્ટરફેસ બનાવવાની મંજૂરી આપે છે. કેટલાક ઉચ્ચ-સ્તરના અમલીકરણોના આધારે, એક જ મધ્યવર્તી કોડ અલગથી જનરેટ થાય છે જેનો ઉપયોગ બિલ્ટ-ઇન શેડર કમ્પાઇલરનો ઉપયોગ કર્યા વિના OpenGL, Vulkan અને OpenCL ડ્રાઇવરો દ્વારા કરી શકાય છે.

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

સરળ રેન્ડર પાસ માટે અમલમાં આવેલ સપોર્ટ (રેન્ડર પાસને સુવ્યવસ્થિત કરવું , VK_KHR_dynamic_rendering) જે તમને રેન્ડર પાસ અને ફ્રેમબફર ઑબ્જેક્ટ બનાવ્યા વિના રેન્ડરિંગ શરૂ કરવાની મંજૂરી આપે છે.

આ ઉપરાંત, ગ્રાફ પાઇપલાઇનના સંકલનનું સંચાલન કરવાનું સરળ બનાવવા માટે નવા એક્સ્ટેન્શન ઉમેરવામાં આવ્યા છે:

  • VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 - સંકલિત અને જોડાયેલ સ્ટેટ ઑબ્જેક્ટ્સની સંખ્યા ઘટાડવા માટે વધારાની ગતિશીલ સ્થિતિઓ ઉમેરે છે.
  • VK_EXT_pipeline_creation_cache_control : પાઇપલાઇન ક્યારે અને કેવી રીતે બનાવવી તેના પર વિસ્તૃત નિયંત્રણ પ્રદાન કરે છે.
  • VK_EXT_pipeline_creation_feedback : પ્રોફાઇલિંગ અને ડિબગીંગની સુવિધા માટે કમ્પાઇલ કરેલી પાઇપલાઇન્સ વિશે માહિતી પ્રદાન કરે છે.

બીજી તરફ, વૈકલ્પિકમાંથી ફરજિયાતમાં ખસેડવામાં આવેલી કેટલીક વિશેષતાઓ પણ પ્રકાશિત કરવામાં આવી છે. ઉદાહરણ તરીકે, હવે બફર સંદર્ભો (VK_KHR_buffer_device_address) અને Vulkan મેમરી મોડલને અમલમાં મૂકવું ફરજિયાત છે, જે વ્યાખ્યાયિત કરે છે કે કેવી રીતે સમાંતર થ્રેડો શેર કરેલ ડેટા અને સિંક્રોનાઇઝેશન કામગીરીને ઍક્સેસ કરી શકે છે.

તે ઉપરાંત વિગતવાર પેટાજૂથ નિયંત્રણ આપવામાં આવે છે (VK_EXT_subgroup_size_control) જ્યાં પ્રદાતાઓ બહુવિધ પેટાજૂથ કદને સમર્થન આપી શકે છે અને વિકાસકર્તાઓ તેમને જોઈતું કોઈપણ કદ પસંદ કરી શકે છે.

એક્સ્ટેંશન આપવામાં આવ્યું હતું VK_KHR_shader_integer_dot_product ક્યુ મશીન લર્નિંગ ફ્રેમવર્કના પ્રદર્શનને ઑપ્ટિમાઇઝ કરવા માટે વાપરી શકાય છે હાર્ડવેર-એક્સિલરેટેડ પોઈન્ટ ઉત્પાદન કામગીરી દ્વારા.

છેલ્લે એ નોંધવું જોઈએ કે વલ્કન 1.3 સ્પષ્ટીકરણ આવશ્યકતાઓ OpenGL ES 3.1 વર્ગ ગ્રાફિક્સ હાર્ડવેર માટે ડિઝાઇન કરવામાં આવી છે, જે Vulkan 1.2 ને સપોર્ટ કરતા તમામ GPUs પર નવા ગ્રાફિક્સ API માટે સમર્થનની ખાતરી કરશે.

વલ્કન SDK ટૂલકીટ ફેબ્રુઆરીના મધ્યમાં રિલીઝ થવાની છે. કોર સ્પેસિફિકેશન ઉપરાંત, વલ્કન માઇલસ્ટોન એડિશનના ભાગ રૂપે મિડ-રેન્જ અને હાઇ-એન્ડ ડેસ્કટોપ અને મોબાઇલ ઉપકરણો માટે વધારાના એક્સ્ટેન્શન્સને સપોર્ટ કરવાની યોજના છે.

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


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

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

*

*

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