Dimittis PoCL 1.4, exsecutionem independentem vexillum OpenCL

available project emissio 1.4 PoCL (Portable Computing Language OpenCL), quae exsequendam vexillum OpenCL enucleat, quod graphice acceleratoris artifices independens est, et usum variorum backends concedit ad exsequendum nucleos OpenCL in diversis generibus graphicorum et processuum centralium. Project code per distribui sub licentia MIT. Subsidia laborant in X86_64, MIPS32, ARM v7, AMD HSA APU suggesta et variae TTA processores speciales (Transport Triggered Architecture) Cum architectura VLIW.

Exsecutio nuclei OpenCL ex LLVM compilator aedificatur, et Clang adhibetur ut finis anterior pro OpenCL C. Ad propriam portabilitatem ac perficiendam curet, auctor nucleus OpenCL functiones compositionis generare potest, quae variis ferramentis opibus uti possunt ad executionem codicis paralleli, ut VLIW, superscalaris, SIMD, SIMT, multi-nuclei et multi-lineae. ICD coegi auxilium available
(Installable Driver). Sunt backends ut operandi per CPU, ASIP (TCE/TTA), GPU substructio architecturae HSA aedificaturus and NVIDIA GPU (CUDA).

Π’ novam versionem:

  • additae firmamentum LLVM/Clang 9.0. Support LLVM versiones antiquiores quam 6.0 discontinuatae sunt.
  • Improved CPU-based implementation of the middle code representations SPIR ΠΈ SPIR-V* (in Vulkan API adhibitum), quod tum ad umbras pro graphics tum ad computationem parallelam adhiberi potest;
  • Pocl-accel exactoris addito exemplo infrastructurae ad confirmandum OpenCL 1.2 ferramenta acceleratores qui memoriam instrumenti interfaciendi (mmap) dicionis faciunt;
  • Facultatem adiecit officinas pocl aedificandi quae directoriis non ligatae sunt (relocatable).

Source: opennet.ru