Iyo nyowani vhezheni yeVulkan 1.3 yakatoburitswa uye idzi ndidzo nhau dzayo

Mushure memakore maviri ebasa, Khronos akazivisa kuburitswa kweiyo vhezheni itsva yeVulkan 1.3 yakatarwa. Iyo nyowani nyowani inosanganisira zvigadziriso uye mawedzero akaunganidzwa mukati memakore maviri.

Kunze kwazvo chirongwa chakatumirwa kuti chishandise rutsigiro rwekutsanangurwa kutsva uye mamwe ekuwedzera mumakadhi emifananidzo uye madhiraivha emidziyo. Intel, AMD, ARM uye NVIDIA vari kugadzirira zvigadzirwa zvinoenderana neVulkan 1.3.

Somuenzaniso, AMD yakazivisa kuti tsigiro yeVulkan 1.3 ichavepo munguva pfupi iri kutevera pa AMD Radeon RX Vega akateedzana emakadhi emifananidzo, pamwe nemakadhi ese akavakirwa pane AMD RDNA architecture. NVIDIA iri kugadzirira kuburitsa Vulkan 1.3 inoenderana madhiraivha eLinux neWindows, uye ARM ichawedzera Vulkan 1.3 rutsigiro kuMali GPUs.

Kune avo vasingazive rinoputika, vanofanirwa kuziva kuti izvi iAPI inomira pachena nekuda kwekurerutsa kwayo kwevatongi, kubviswa kwechishandiso-padivi reGPU yekuraira chizvarwa, kugona plug mu debugging layer, kubatana kwe APIs kune akasiyana mapuratifomu, uye kushandiswa kwe precompiled yepakati kodhi kodhi yeGPU-padivi kuuraya.

Kuve nechokwadi chekuita kwepamusoro uye kufanotaura, Vulkan inopa maapplication ane yakananga kutonga pamusoro peGPU mashandiro uye yakavakirwa-mukati tsigiro yeGPU multithreading., iyo inoderedza controller pamusoro uye inoita kuti controller-side kugona kuve nyore uye kutarisika zvakanyanya. Semuenzaniso, mashandiro senge ndangariro manejimendi uye kukanganisa kubata kunoitwa muOpenGL padivi remutyairi anoendeswa kune iyo application layer muVulkan.

Vulkan inotambanudzira mapuratifomu ese aripo uye inopa imwechete API yedesktop, nharembozha, uye webhu, ichibvumira yakajairika API kuti ishandiswe kune akawanda maGPU uye maapplication. NeVulkan's multi-tier architecture kugadzira maturusi anoshanda neGPU chero ipi zvayo, maOEM anogona kushandisa generic maturusi ekuongorora kodhi, kugadzirisa, uye kunyora panguva yekusimudzira.

Main nyowani maficha eVulkan 1.3

Mune iyi vhezheni nyowani yeVulkan 1.3 inoratidzwa, inosimbiswa kutie SPIR-V 1.6 tsanangudzo yakagadziridzwa kutsanangura inomiririra yepakati ye shaders iyo inowanikwa kune ese mapuratifomu uye inogona kushandiswa kune ese magirafu uye parallel komputa. SPIR-V inosanganisira kupatsanurwa kwechikamu chakasiyana chekubatanidza shader kuita mumiriri wepakati, zvichibvumira kuti ma interfaces agadziriswe kune akasiyana-siyana mitauro yepamusoro. Kubva pane akati wandei-epamusoro-level kodhi, imwe yepakati kodhi inogadzirwa zvakasiyana inogona kushandiswa neOpenGL, Vulkan, uye OpenCL madhiraivha pasina kushandisa yakavakirwa-mukati shader compiler.

Imwe shanduko inomira pachena ndeyekuti se inopa pfungwa yekuenderana profiles. Google ndiyo yekutanga kugadzira chimiro chakakosha cheiyo Android platform izvo zvinozoita kuti zvive nyore kuona nhanho yerutsigiro yemhando yepamusoro yeVulkan pane mudziyo unoenda kupfuura iyo Vulkan 1.0 yakatarwa. Kune akawanda madivayiri, rutsigiro rwembiri runogona kupihwa pasina kuisa OTA zvigadziriso.

Iyo yakaitwa tsigiro yezvakarerutswa render pass (Kugadzirisa Render Passes, VK_KHR_dynamic_rendering) iyo inokutendera kuti utange kupa usingagadziri kupa mapasi uye furebuffer zvinhu.

Pamusoro pezvo, mawedzero matsva akawedzerwa kuita kuti zvive nyore kubata kuunganidzwa kwepombi yegirafu:

  • VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 - Inowedzera mamwe masimba masimba kuderedza huwandu hwezvakaunganidzwa uye zvakabatanidzwa zvinhu zvehurumende.
  • VK_EXT_pipeline_creation_cache_control : Inopa yakawedzera kutonga pamusoro penguva uye sei kuvaka mapaipi.
  • VK_EXT_pipeline_creation_feedback : Inopa ruzivo pamusoro pemapaipi akaumbwa kuti afambise kuprofiling uye kugadzirisa.

Nekune rimwe divi, akati wandei maficha akatamiswa kubva pakusarudzika kuenda kune anosungirwa anoratidzwa zvakare. Semuyenzaniso, zvave kusungirwa kuita mareferensi e-buffer (VK_KHR_buffer_device_address) uye iyo Vulkan memory modhi, iyo inotsanangura kuti tambo dzakafanana dzinogona sei kuwana yakagovaniswa data uye mashandiro ekubatanidza.

Kunze kwazvo yakadzama subgroup control inopihwa (VK_EXT_subgroup_size_control) uko vanopa vanogona kutsigira akati wandei madiki saizi uye vanogadzira vanogona kusarudza chero saizi yavanoda.

Wedzero yakapiwa VK_KHR_shader_integer_dot_product , que inogona kushandiswa kukwirisa mashandiro emuchina kudzidza masisitimu kuburikidza nehardware-accelerated point chigadzirwa mashandiro.

Pakupedzisira zvinofanira kucherechedzwa kuti iyo Vulkan 1.3 yakatarwa zvinodiwa zvakagadzirirwa OpenGL ES 3.1 kirasi yemifananidzo hardware, iyo inovimbisa kutsigirwa kweiyo mitsva yemifananidzo API pane ese maGPU anotsigira Vulkan 1.2.

Iyo Vulkan SDK toolkit yakarongerwa kuburitswa pakati paFebruary. Pamusoro peiyo musimboti yakatarwa, yekuwedzera yekuwedzera yepakati-renji uye yepamusoro-yekupedzisira desktop uye nharembozha zvakarongwa kutsigirwa sechikamu cheVulkan Milestone Edition.

Chekupedzisira, kana iwe uchida kukwanisa kuziva zvakawanda nezvazvo, unogona kubvunza iwo ruzivo mu inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako