Dimittis PoCL 3.0 cum independens exsecutionem openCL 3.0 vexillum

Remissio PoCL 3.0 (Computing Language OpenCL Portable) propositio exhibita est, quae auget exsequendam vexillum OpenCL, quod graphice acceleratoris artifices independentem est, et usum variarum backends ad exsequendum nucleos in diversis generibus graphicorum et centralium permittit. processus. In codice exertus licentia MIT distribuitur. Subsidiis laborant in suggestis X86_64, MIPS32, ARM v7, AMD HSA APU, NVIDIA GPU et variis ASIP specialibus (Processus Instructio-Specialis) et TTA (Transport Triggered Architecture) processors 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 iuncturas generare potest, quae variis ferramentis opibus uti possunt ad executionem Codicis paralleli, ut VLIW, superscalaris, SIMD, SIMT, multi-nuclei et multi-lineae. Est subsidium ICD rectoribus (Installable Client Driver). Revocantur subsidia operationis per CPU, ASIP (TCE/TTA), GPU ex architectura HSA et NVIDIA GPU (per libcuda).

In nova versione:

  • Minima linearum copia requiritur ad suscipiendum OpenCL 3.0 specificatio effectum est. OpenCL 3.0 subsidia in promptu sunt tantum available in CPU-substructio in LLVM 14 (aliae posteriores et antiquiores versiones LLVM subsidium praebent OpenCL 1.2).
  • Auxilia additae pro Clang/LLVM 14.
  • Improved typum et visualizationem.
  • Auxilia adiecit ad generandorum munerum specialitates et inter eas in documentis exsecutabilium cum nucleis OpenCL.

Source: opennet.ru