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

Tá scaoileadh ar an tionscadal PoCL 1.3 (Teanga Ríomhaireachta Inaistrithe OpenCL) ar fáil, a fhorbraíonn cur i bhfeidhm an chaighdeáin OpenCL atá neamhspleách ar mhonaróirí luasghéaraithe grafaicí agus a cheadaíonn úsáid a bhaint as innill éagsúla chun kernels OpenCL a fhorghníomhú ar chineálacha éagsúla grafaicí agus próiseálaithe lárnacha. . Déantar an cód tionscadail a dháileadh faoi cheadúnas MIT. Tacaíonn sé le hoibríocht ar ardáin X86_64, MIPS32, ARM v7, AMD HSA APU agus próiseálaithe éagsúla speisialaithe TTA (Ailtireacht Iompar Triggered) le hailtireacht 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á cúlchríocha ann chun tacú le hoibriú trí LAP, ASIP (TCE/TTA), GPU bunaithe ar ailtireacht HSA agus NVIDIA GPU (CUDA).

Cuireann an leagan nua tacaíocht le LLVM/Clang 8.0. Soláthraíonn sé tacaíocht do ICD (Tiománaí Cliant Inshuite) ar an ardán macOS. Cur i bhfeidhm an cumas pocl a thógáil gan tiománaithe inneall don LAP. Maidir le HSA (Ailtireacht Chórais Ilchineálach), cuirtear tacaíocht tosaigh ar fáil chun ISAnna a thiomsú de bhreis ar am rite an HSA. Glanadh an bonn cóid, lena n-áirítear an leabharlann Vecmathlib a bhaint agus cuireadh stop le tacaíocht do leaganacha níos sine de LLVM (níos lú ná 6.0).

Foinse: oscailtenet.ru

Add a comment