Scaoileadh PoCL 1.4, cur i bhfeidhm neamhspleách ar chaighdeán OpenCL

Ar fáil scaoileadh tionscadail PoCL 1.4 (Teanga Ríomhaireachta Inaistrithe OpenCL), a fhorbraíonn cur chun feidhme an chaighdeáin OpenCL atá neamhspleách ar mhonaróirí luasghéaraithe grafaicí agus a cheadaíonn úsáid a bhaint as backends éagsúla chun kernels OpenCL a fhorghníomhú ar chineálacha éagsúla grafaicí agus próiseálaithe lárnacha. Cóid tionscadail dáilte ag faoi ​​cheadúnas MIT. Tacaíonn sé le hobair ar ardáin X86_64, MIPS32, ARM v7, AMD HSA APU agus próiseálaithe TTA speisialaithe éagsúla (Ailtireacht Spreagtha Iompar) leis an ailtireacht VLIW.

Tógtar cur i bhfeidhm tiomsaitheoir eithne OpenCL ar bhonn LLVM, agus úsáidtear Clang mar an deireadh tosaigh le haghaidh OpenCL C. Chun iniomparthacht agus feidhmíocht chuí a chinntiú, is féidir le tiomsaitheoir eithne OpenCL feidhmeanna teaglaim a ghiniúint a fhéadfaidh acmhainní crua-earraí éagsúla a úsáid chun feidhmiú cód a chomhthreomharú, mar shampla VLIW, superscalar, SIMD, SIMT, il-lárnach agus il-snáithe. Tacaíocht tiománaí ICD ar fáil
(Tiománaí Cliant Inshuiteáilte). Tá innill ann chun oibriú trí LAP, ASIP (TCE/TTA), ailtireacht GPU-bhunaithe a chinntiú HSA agus NVIDIA GPU (CUDA).

В leagan nua:

  • Tacaíocht curtha leis LLVM/Clang 9.0. Cuireadh deireadh leis an tacaíocht do leaganacha LLVM atá níos sine ná 6.0.
  • Cur i bhfeidhm feabhsaithe bunaithe ar LAP ar ionadaíochtaí cód idirmheánacha SPIR и SPIR-V (a úsáidtear san API Vulkan), is féidir a úsáid chun scáthaitheoirí a léiriú do ghrafaic agus do ríomhaireacht chomhthreomhar;
  • Tiománaí pocl-accel curtha leis le bonneagar samplach chun tacú le luasairí crua-earraí OpenCL 1.2 a chuireann comhéadan rialaithe cuimhne-mhapáilte (mmap) i bhfeidhm;
  • Cuireadh leis an gcumas suiteálacha pocl a thógáil nach bhfuil ceangailte le heolairí (in-athshuite).

Foinse: oscailtenet.ru

Add a comment