Faʻasalaga o le PoCL 1.3, o se faʻatinoga tutoʻatasi o le OpenCL standard

O loʻo maua se faʻasalalauga o le poloketi PoCL 1.3 (Portable Computing Language OpenCL), lea e atiaʻe ai se faʻatinoga o le OpenCL standard lea e tutoʻatasi mai tagata gaosi faʻamalosi faʻataʻitaʻiga ma faʻatagaina le faʻaogaina o pito i tua eseese mo le faʻatinoina o OpenCL kernels i luga o ituaiga eseese o ata ma faʻatonuga tutotonu. . O le fa'ailoga o le poloketi o lo'o tufatufaina i lalo ole laisene MIT. Lagolagoina le fa'agaioiga i luga ole X86_64, MIPS32, ARM v7, AMD HSA APU platforms ma fa'apitoa fa'apitoa TTA (Transport Triggered Architecture) fa'atasi ma VLIW architecture.

O le faʻatinoga o le OpenCL kernel compiler e fausia i luga o le faʻavae o le LLVM, ma o le Clang e faʻaaogaina e avea ma pito i luma mo OpenCL C. Ina ia faʻamautinoa lelei le faʻaogaina ma le faʻatinoga, e mafai e le OpenCL kernel compiler ona faʻapipiʻiina galuega faʻapipiʻi e mafai ona faʻaogaina meafaigaluega eseese e faʻatusatusa ai le faʻatinoina o tulafono, e pei o le VLIW, superscalar, SIMD, SIMT, multi-core ma multi-threading. E maua le lagolago aveta'avale ICD
(Installable Client Driver). O loʻo i ai tua e lagolago ai le faʻaogaina e ala i le PPU, ASIP (TCE/TTA), GPU faʻavae ile HSA architecture ma le NVIDIA GPU (CUDA).

O le lomiga fou e faʻaopoopoina le lagolago mo LLVM/Clang 8.0. Tuuina atu le lagolago mo le ICD (Installable Client Driver) i luga o le macOS platform. Faʻatinoina le tomai e fausia ai pocl e aunoa ma avetaʻavale tua mo le PPU. Mo le HSA (Heterogenous System Architecture), o le lagolago muamua mo le tuʻufaʻatasia o ISA i luga ole taimi ole HSA e tuʻuina atu. Na faʻamamaina le faʻavae tulafono, e aofia ai le Vecmathlib faletusi na aveese ma le lagolago mo lomiga tuai o le LLVM (itiiti ifo i le 6.0) na taofia.

puna: opennet.ru

Faaopoopo i ai se faamatalaga