Ho lokolloa ha PoCL 1.3, ts'ebetsong e ikemetseng ea maemo a OpenCL

Tokollo ea projeke ea PoCL 1.3 (Portable Computing Language OpenCL) ea fumaneha, e ntlafatsang ts'ebetsong ea maemo a OpenCL a ikemetseng ho baetsi ba li-graphics accelerator mme e lumella ts'ebeliso ea li-backend tse fapaneng bakeng sa ho phethahatsa lithollo tsa OpenCL mefuteng e fapaneng ea litšoantšo le li-processor tse bohareng. . Khoutu ea projeke e ajoa tlasa laesense ea MIT. E ts'ehetsa ts'ebetso ho li-processor tsa X86_64, MIPS32, ARM v7, AMD HSA APU le li-processor tse fapaneng tse ikhethang tsa TTA (Transport Triggered Architecture) tse nang le meralo ea VLIW.

Ts'ebetsong ea komporo ea kernel ea OpenCL e hahiloe motheong oa LLVM, 'me Clang e sebelisoa e le pheletso ea OpenCL C. Ho netefatsa ts'ebetso e nepahetseng le ts'ebetso, moqapi oa kernel oa OpenCL o ka hlahisa mesebetsi e kopaneng e ka sebelisang lisebelisoa tse fapaneng tsa Hardware ho tsamaisana le ts'ebetso ea khoutu, joalo ka VLIW, superscalar, SIMD, SIMT, multi-core le multi-threading. Tšehetso ea mokhanni oa ICD e fumaneha
(Installable Client Driver). Ho na le li-backend tse tšehetsang ts'ebetso ka CPU, ASIP (TCE/TTA), GPU e ipapisitseng le meralo ea HSA le NVIDIA GPU (CUDA).

Mofuta o mocha o eketsa tšehetso bakeng sa LLVM/Clang 8.0. E fana ka tšehetso bakeng sa ICD (Installable Client Driver) sethaleng sa macOS. E kentse bokhoni ba ho aha pocl ntle le bakhanni ba backend bakeng sa CPU. Bakeng sa HSA (Heterogeneous System Architecture), tšehetso ea pele ea ho bokella li-ISA ka holim'a nako ea ho sebetsa ea HSA e fanoe. Motheo oa khoutu o ile oa hloekisoa, ho kenyelletsa le laebrari ea Vecmathlib e ile ea tlosoa 'me tšehetso ea liphetolelo tsa khale tsa LLVM (tlase ho 6.0) e emisitsoe.

Source: opennet.ru

Eketsa ka tlhaloso