Sonraíocht OpenCL 3.0 tugtha isteach

Is é imní Khronos, atá freagrach as sonraíochtaí teaghlaigh OpenGL, Vulkan agus OpenCL a fhorbairt, D'fhógair ar chríochnú fhorbairt sonraíochtaí OpenCL 3.0 a shainíonn APIs agus síntí ar an 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, uathu siúd a úsáidtear in supercomputers agus freastalaithe scamall le sliseanna is féidir a fháil i gléasanna soghluaiste agus teicneolaíocht leabaithe. Tá an caighdeán OpenCL oscailte go hiomlán agus ní gá táillí ceadúnais. 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.

Ag an gcéim reatha, sannadh stádas sealadach don tsonraíocht, rud a thugann le tuiscint go bhféadfaí mionchoigeartú a dhéanamh bunaithe ar aiseolas a sheoltar trí GitHub. A luaithe a chuirfear na barúlacha san áireamh, tabharfar an tsonraíocht chun críche agus foilseofar sraith tástála deiridh chun comhoiriúnacht na gcur chun feidhme atá ann cheana a thástáil.

Sonraíocht OpenCL 3.0 tugtha isteach

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íocht OpenCL 3.0 tugtha isteach

  • 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íocht OpenCL 3.0 tugtha isteach

  • 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íocht OpenCL 3.0 tugtha isteach

Foinse: oscailtenet.ru

Add a comment