Sonraíochtaí deiridh OpenCL 3.0 foilsithe

Is é imní Khronos, atá freagrach as sonraíochtaí teaghlaigh OpenGL, Vulkan agus OpenCL a fhorbairt, D'fhógair ar fhoilsiú na sonraíochtaí deiridh OpenCL 3.0, ag sainiú APIanna agus síntí teanga C chun ríomhaireacht chomhthreomhar tras-ardán a eagrú ag baint úsáide as CPUanna illárnacha, GPUanna, FPGAanna, DSPanna agus sceallóga speisialaithe eile, ó na cinn a úsáidtear in sár-ríomhairí agus freastalaithe scamall go sliseanna is féidir a fháil i ngléasanna soghluaiste agus teicneolaíocht ionsuite. Tá an caighdeán OpenCL oscailte go hiomlán agus ní gá táillí ceadúnais.

Ag an am céanna foilsithe Oscail OpenCL SDK le huirlisí, samplaí, doiciméadú, comhaid ceanntásc, ceangail C ++ agus leabharlanna C chun feidhmchláir atá ag luí le OpenCL 3.0 a fhorbairt. Chomh maith leis sin curtha i láthair cur i bhfeidhm tosaigh OpenCL 3.0 bunaithe ar an tiomsaitheoir Clang, atá ag an gcéim athbhreithnithe ar phaistí le cur san áireamh i bpríomhstruchtúr LLVM. Ghlac cuideachtaí ar nós IBM, NVIDIA, Intel, AMD, Apple, ARM, Electronic Arts, Qualcomm, Texas Instruments agus Toshiba páirt san obair ar an gcaighdeán.

Sonraíochtaí deiridh OpenCL 3.0 foilsithe

Is suntasaí Gnéithe OpenCL 3.0:

  • Clúdaíonn API OpenCL 3.0 gach leagan de OpenCL (1.2, 2.x) anois, gan sonraíochtaí ar leith a sholáthar do gach leagan. Soláthraíonn OpenCL 3.0 an cumas feidhmiúlacht lárnach a leathnú trí sonraíochtaí breise a chomhtháthú a bheidh cisealta i bhfoirm roghanna gan bac a chur ar nádúr monolithic OpenCL 1.2/2.X.
  • Ní dhearbhaítear ach feidhmiúlacht a chomhlíonann OpenCL 1.2 éigeantach, agus déantar na gnéithe go léir atá molta i sonraíochtaí OpenCL 2.x a aicmiú mar roghnach. Déanfaidh an cur chuige seo níos éasca feidhmiúcháin saincheaptha a chruthú atá comhoiriúnach le OpenCL 3.0, agus leathnóidh sé an raon feistí ar féidir OpenCL 3.0 a úsáid. Mar shampla, is féidir le monaróirí tacaíocht OpenCL 3.0 a chur i bhfeidhm gan gnéithe sonracha OpenCL 2.x a chur i bhfeidhm. Chun rochtain a fháil ar ghnéithe teanga roghnacha, chuir OpenCL 3.0 córas fiosruithe tástála leis a ligeann duit tacaíocht na n-eilimintí API aonair a mheas, chomh maith le macraí speisialta.
  • Mar gheall ar aontú le sonraíochtaí a eisíodh roimhe seo, tá sé níos éasca iarratais a aistriú go OpenCL 3.0. Beidh feidhmchláir OpenCL 1.2 in ann a reáchtáil ar fheistí a thacaíonn le OpenCL 3.0 gan mhodhnú. Ní bheidh athruithe cód ag teastáil ó iarratais OpenCL 2.x freisin, chomh fada agus a sholáthraíonn timpeallacht OpenCL 3.0 an fheidhmiúlacht riachtanach (chun inaistritheacht sa todhchaí a chinntiú, moltar iarratais OpenCL 2.x chun fiosrúcháin tástála a chur leis chun tacaíocht do ghnéithe OpenCL 2.x a mheas. á n-úsáid). Is féidir le forbróirí tiománaithe le feidhmiú OpenCL a gcuid táirgí a uasghrádú go héasca go OpenCL 3.0, ag cur próiseáil fiosrúcháin amháin le haghaidh glaonna API áirithe, agus feidhmiúlacht a mhéadú de réir a chéile le himeacht ama.
  • Tá sonraíocht OpenCL 3.0 ailínithe le timpeallacht, síntí, agus sonraíochtaí ionadaíocht idirmheánach cineálach SPIR-V, a úsáideann API Vulkan freisin. Tá tacaíocht do shonraíocht SPIR-V 1.3 san áireamh sa chroí-OpenCL 3.0 mar ghné roghnach. Trí léiriú idirmheánach a úsáid SPIR-V tá tacaíocht d'oibríochtaí le foghrúpaí curtha leis le haghaidh croíleacáin ríomhaireachta.
    Sonraíochtaí deiridh OpenCL 3.0 foilsithe

  • Tacaíocht bhreise do shíneadh chun oibríochtaí DMA asincrónacha a dhéanamh (DMA Asincrónach), tacaithe i sceallóga cosúil le DSP le rochtain dhíreach ar chuimhne. Is féidir le DMA asincrónach idirbhearta DMA a úsáid chun sonraí a aistriú idir cuimhne dhomhanda agus áitiúil go neamhshioncronach, i gcomhthráth le ríomhanna nó le hoibríochtaí aistrithe sonraí eile.
  • Nuashonraíodh an tsonraíocht C Síneadh Clár Comhthreomhar go leagan 3.0, agus cuireadh deireadh le forbairt síntí teanga OpenCL do C++ i bhfabhar an tionscadail “C++ le haghaidh OpenCL”. Is tiomsaitheoir é C++ do OpenCL atá bunaithe ar Clang/LLVM agus ag craoladh Eithne C ++ agus OpenCL C isteach SPIR-V ionadaíocht idirmheánach nó cód meaisín leibhéal íseal. Tríd an gcraoladh, eagraíonn SPIR-V comhthionól feidhmchlár C++ ag baint úsáide as leabharlann teimpléad SYCL, a shimplíonn cruthú feidhmchláir chomhthreomhara.

    Sonraíochtaí deiridh OpenCL 3.0 foilsithe

  • Tá tiomsaitheoir molta chun OpenCL a chraoladh tríd an Vulkan API clspv, a thiontaíonn eithne OpenCL go léiriú Vulkan SPIR-V, agus ciseal clvk chun an API OpenCL a chumasú oibriú ar bharr Vulkan.

    Sonraíochtaí deiridh OpenCL 3.0 foilsithe

Foinse: oscailtenet.ru

Add a comment