lëshimi i projektit (Portable Computing Language OpenCL), развивающего реализацию стандарта OpenCL, независимую от производителей графических ускорителей и позволяющую использовать различные бэкенды для выполнения OpenCL-ядер на разных типах графических и центральных процессоров. Код проекта под лицензией MIT. Поддерживается работа на платформах X86_64, MIPS32, ARM v7, AMD HSA APU и различных специализированных TTA-процессорах () c архитектурой .
Implementimi i kompilatorit të bërthamave OpenCL bazohet në LLVM, ndërsa si frontend për OpenCL C përdoret Clang. Për të siguruar transportueshmëri dhe performancë të duhur, kompilatori i bërthamave OpenCL mund të gjenerojë funksione të kombinuara, të cilat mund të përdorin burime të ndryshme harduerike për të paralelizuar ekzekutimin e kodit, si VLIW, supercalar, SIMD, SIMT, shumë-në-bërthamë dhe shumë-threading. Ka mbështetje për shoferët ICD.
(Installable Client Driver). Присутствуют бэкенды для обеспечения работы через CPU, ASIP (TCE/TTA), GPU на базе архитектуры и GPU NVIDIA (CUDA).
Në :
- Shtuar mbështetje . Прекращена поддержка версий LLVM старее 6.0.
- Улучшена реализация на базе CPU промежуточных представлений кода dhe (используется в API Vulkan), которые могут применяться как для представления шейдеров для графики, так и для параллельных вычислений;
- Добавлен драйвер pocl-accel с примером инфраструктуры для поддержки аппаратных ускорителей OpenCL 1.2, реализующих отражаемый в память (mmap) управляющий интерфейс;
- Добавлена возможность сборки установок pocl, не привязанных к каталогам (relocatable).
Burimi: opennet.ru
