I-Graphics standard i-Vulkan 1.4 ishicilelwe

Ngemva kweminyaka ecishe ibe mithathu yomsebenzi, i-graphics standards consortium Khronos ishicilele incazelo ye-Vulkan 1.4, echaza i-API yokufinyelela ihluzo namandla okwenza ikhompuyutha e-GPU. Ukucaciswa okusha kubambe izandiso eziqoqiwe ebezibekwe ngaphambili njengezikhethelo, futhi kwahlinzeka ngezici eziningi ezintsha futhi kwandise ubuncane bezidingo zehadiwe. Amathuluzi e-Vulkan SDK ahlelelwe ukuthi ashicilelwe ngoJanuwari 2025.

Imikhiqizo esekela i-Vulkan 1.4 ilungiswa yi-AMD, Arm, Imagination, Intel, NVIDIA, Qualcomm, kanye ne-Samsung. Abashayeli be-Open-source be-AMD (radv), i-Apple M1/M2 (honeykrisp), i-Intel (anv), i-NVIDIA (nvk), kanye ne-Qualcomm (tu) GPU, athuthukiswe yiphrojekthi ye-Mesa, asevele ephumelele zonke izivivinyo zokuhambisana ze-Vulkan 1.4 ezivela ku-CTS (Khronos Conformance Test Suite) futhi afakiwe ohlwini lwabashayeli abaqinisekisiwe. Uhlu luhlanganisa nabashayeli be-Samsung kanye ne-Qualcomm beplatifomu. Android, kanye nabashayeli be-PowerVR D-Series DXT* GPUs abavela ku-Imagination Technologies kanye nabashayeli be-NVIDIA abangochwepheshe.

Okuqanjiwe okuyinhloko:

  • Usekelo olungeziwe lwendlela "Yokudlulisa Ukusakaza", eklanyelwe ukunika amandla ukusakazwa kwenani elikhulu ledatha phakathi kwesistimu eyinhloko (umsingathi) nedivayisi yezithombe, ngaphandle kokuphazamisa ukunikezwa noma ukwehlisa ukusebenza kwayo. Indlela yokusebenza isetshenziswa kusetshenziswa isandiso esisha esithi VK_EXT_host_image_copy, ukusekela ongakukhetha.
  • Izici ezilandelayo zenziwe zaba yisibopho ukuthuthukisa ukukhiqiza:
    • Push Descriptors - Amandla okubhala izibuyekezo zesichazi ngqo kubhafa yomyalo, kunokudala amasethi ahlukene ezichazi kanye nokuzibophezela kubhafa yomyalo.
    • I-VK_KHR_dynamic_rendering_local_read - Ivumela ukufunda kumabhafa abekwe esidlekeni (okunamathiselwe kwi-imeyili) nezisetshenziswa ezibhalwe ama-shader wesiqephu sangaphambilini njengengxenye yamaphasi okunikeza ashukumisayo.
    • I-VK_EXT_scalar_block_layout - Ivumela ukwakheka okufana no-C kumabhulokhi we-SPIR-V, lapho izinhlobo ezingezona isikali zingaqondaniswa ngokusekelwe kusayizi wezingxenye zazo.
  • Izandiso ze-VK_KHR_maintenance5 kanye ne-VK_KHR_maintenance6 zifakiwe, zihlinzeka ngemiyalo eyisizayo nezakhiwo ukwenza lula izinsiza kanye nokuphathwa kwe-shader.
  • Ukusekelwa okuqinisekisiwe kokunikezela ngokulungiswa okungu-8K (7680 x 4320 pixels) kusetshenziswa amabhafa anikezelayo afinyelela kwangu-8.
  • Izandiso zifakiwe:
    • I-VK_KHR_global_priority
    • VK_KHR_index_type_uint8
    • VK_KHR_line_rasterization
    • VK_KHR_load_store_op_none
    • VK_KHR_map_memory2
    • VK_KHR_push_descriptor
    • VK_KHR_shader_expect_assume
    • VK_KHR_shader_float_controls2
    • VK_KHR_shader_subgroup_rotate
    • VK_KHR_vertex_attribute_divisor
    • VK_EXT_pipeline_protected_access
    • VK_EXT_pipeline_robustness
  • Izici eziningi ebezingakhethwa ngaphambilini zidluliselwe esigabeni sempoqo.
  • Ingxenye enkulu yamaqembu amasha nezinhlaka zengeziwe.

I-Vulkan API iphawuleka ngokwenza lula kakhulu abashayeli, ukudluliselwa kokukhiqizwa komyalo we-GPU ohlangothini lohlelo, ikhono lokuxhuma izendlalelo zokulungisa iphutha, ukuhlanganisa ama-API ezingxenyekazi ezihlukahlukene, kanye nokusetshenziswa kokumelela okuphakathi okuhlanganisiwe okuhlanganisiwe kwekhodi ukuze kwenziwe. ohlangothini lwe-GPU.

Ukuqinisekisa ukusebenza okuphezulu nokubikezela, i-Vulkan ihlinzeka izinhlelo zokusebenza ngokulawula okuqondile kokusebenza kwe-GPU kanye nokwesekwa komdabu kwe-GPU ye-multi-threading, enciphisa umshayeli ongaphezulu futhi yenze amakhono ohlangothini lomshayeli abe lula kakhulu futhi abikezelwe kakhudlwana. Isibonelo, imisebenzi efana nokuphathwa kwememori nokuphatha amaphutha, okusetshenziswa ku-OpenGL ohlangothini lomshayeli, ihanjiswa kuleveli yohlelo ku-Vulkan.

I-Vulkan ihlanganisa zonke izinkundla ezitholakalayo futhi inikeza i-API eyodwa yedeskithophu, iselula, newebhu, evumela i-API eyodwa evamile ukuthi isetshenziswe kuwo wonke ama-GPU amaningi nezinhlelo zokusebenza. Ngenxa yesakhiwo se-Vulkan esinezingqimba eziningi, okusho ukuthi amathuluzi asebenza nanoma iyiphi i-GPU, ama-OEM angasebenzisa amathuluzi asezingeni lomkhakha ukuze abuyekeze ikhodi, alungise iphutha, futhi enze iphrofayela ngesikhathi sokuthuthukiswa.

Ukuze kudalwe i-shader, i-SPIR-V, ukumelwa okuphakathi okuphathekayo (i-IR) okusekelwe ku-LLVM kanye nokwabelana ngobuchwepheshe obuyinhloko ne-OpenCL, kuyanikezwa. I-Vulkan iphinde isekele ulimi lwe-shader lwe-HLSL olusetshenziswa ku-DirectX, iluhumushela ku-SPIR-V. Ngokuphathwa kwamadivayisi nesikrini, i-Vulkan inikeza isikhombimsebenzisi se-WSI (Window System Integration), esenza imisebenzi efana ne-EGL ku-OpenGL ES. Ukusekelwa kwe-WSI kuyatholakala ngaphandle kwebhokisi ku-Wayland—zonke izinhlelo zokusebenza ezisekelwe ku-Vulkan zingasebenza endaweni engashintshiwe. amaseva I-Wayland. Ikhono lokusebenza nge-WSI liyatholakala futhi Android, X11 (ene-DRI3), Windows, I-Tizen, macOS kanye ne-iOS.

Source: opennet.ru

Thenga ukusingathwa okuthembekile kwamasayithi anokuvikelwa kwe-DDoS, amaseva e-VPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekile ngokuvikelwa kwe-DDoS, amaseva e-VPS VDS | ProHoster