Kutulutsidwa kwa PoCL 1.3, kukhazikitsidwa kodziyimira pawokha kwa muyezo wa OpenCL

Kutulutsidwa kwa pulojekiti ya PoCL 1.3 (Portable Computing Language OpenCL) ikupezeka, yomwe imapanga kukhazikitsidwa kwa mulingo wa OpenCL womwe sudalira opanga ma graphics accelerator ndipo umalola kugwiritsa ntchito ma backends osiyanasiyana popanga ma OpenCL kernels pamitundu yosiyanasiyana yazithunzi ndi mapurosesa apakati. . Khodi ya polojekitiyi imagawidwa pansi pa layisensi ya MIT. Imathandizira kugwira ntchito pa X86_64, MIPS32, ARM v7, AMD HSA APU nsanja ndi mapurosesa osiyanasiyana apadera a TTA (Transport Triggered Architecture) okhala ndi zomangamanga za VLIW.

Kukhazikitsa kwa OpenCL kernel compiler kumamangidwa pamaziko a LLVM, ndipo Clang imagwiritsidwa ntchito ngati poyambira pa OpenCL C. Kuti muwonetsetse kusuntha koyenera komanso kugwira ntchito moyenera, chojambulira cha OpenCL kernel chikhoza kupanga ntchito zophatikiza zomwe zingagwiritse ntchito zida zosiyanasiyana za Hardware kuti zigwirizane ndi ma code, monga VLIW, superscalar, SIMD, SIMT, multi-core and multi-threading. Thandizo la driver la ICD likupezeka
(Installable Client Driver). Pali backends kuthandizira ntchito kudzera CPU, ASIP (TCE/TTA), GPU zochokera HSA zomangamanga ndi NVIDIA GPU (CUDA).

Mtundu watsopano umawonjezera chithandizo cha LLVM/Clang 8.0. Amapereka chithandizo cha ICD (Installable Client Driver) pa nsanja ya macOS. Anakhazikitsa luso lopanga pocl popanda madalaivala a backend a CPU. Kwa HSA (Heterogeneous System Architecture), thandizo loyambirira lolemba ma ISA pamwamba pa HSA nthawi yothamanga imaperekedwa. Khodiyo idatsukidwa, kuphatikiza laibulale ya Vecmathlib idachotsedwa ndipo chithandizo chamitundu yakale ya LLVM (yochepera 6.0) idayimitsidwa.

Source: opennet.ru

Kuwonjezera ndemanga