Sgaoileadh PoCL 1.4, buileachadh neo-eisimeileach air inbhe OpenCL

Ri fhaighinn foillseachadh pròiseict PoCL 1.4 (Cànan Coimpiutaireachd so-ghiùlain OpenCL), a leasaicheas buileachadh inbhe OpenCL a tha neo-eisimeileach bho luchd-saothrachaidh luathaichean grafaigs agus a leigeas le diofar backends a chleachdadh airson kernels OpenCL a chuir an gnìomh air diofar sheòrsaichean de ghrafaigean agus pròiseasairean meadhanach. Còd a ' phròiseact air a sgaoileadh le fo chead MIT. A’ toirt taic do dh’ obair air àrd-ùrlaran X86_64, MIPS32, ARM v7, AMD HSA APU agus diofar phròiseasairean TTA sònraichte (Ailtireachd air a bhrosnachadh le còmhdhail) le ailtireachd VLIW.

Tha buileachadh an inneal-cruinneachaidh kernel OpenCL air a thogail air bunait LLVM, agus tha Clang air a chleachdadh mar cheann aghaidh airson OpenCL C. Gus dèanamh cinnteach à comas giùlain agus coileanadh ceart, faodaidh an neach-cruinneachaidh kernel OpenCL gnìomhan measgachadh a ghineadh a dh’ fhaodas diofar ghoireasan bathar-cruaidh a chleachdadh gus coileanadh còd a cho-thaobhadh, leithid VLIW, superscalar, SIMD, SIMT, ioma-cridhe agus ioma-snàithlean. Taic dràibhear ICD ri fhaighinn
(Dràibhear Cliant a ghabhas a stàladh). Tha backends ann gus dèanamh cinnteach à obrachadh tro CPU, ASIP (TCE / TTA), ailtireachd stèidhichte air GPU HSA agus NVIDIA GPU (CUDA).

В dreach ùr:

  • Taic air a chur ris LLVM/Clang 9.0. Chaidh stad a chuir air taic airson dreachan LLVM nas sine na 6.0.
  • Buileachadh nas fheàrr stèidhichte air CPU air riochdachaidhean còd eadar-mheadhanach SPIR и SPIR-V (air a chleachdadh anns an Vulkan API), a dh'fhaodar a chleachdadh an dà chuid gus shaders a riochdachadh airson grafaigean agus airson coimpiutaireachd co-shìnte;
  • Dràibhear pocl-accel air a chur ris le bun-structar eisimpleir gus taic a thoirt do luathaichean bathar-cruaidh OpenCL 1.2 a bhios a’ cur an gnìomh eadar-aghaidh smachd le mapa cuimhne (mmap);
  • Chuir sinn ris a’ chomas air ionadan pocl a thogail nach eil ceangailte ri clàran (ath-ghluasad).

Source: fosgailtenet.ru

Cuir beachd ann