Cet article est uneébauche concernant l’informatique.
Pour les articles homonymes, voirPOCL.
Dernière version | 6.0 ()[1]![]() |
---|---|
Dépôt | github.com/pocl/pocl![]() |
Écrit en | C etC++![]() |
Système d'exploitation | Linux etmacOS![]() |
Type | Bibliothèque logicielle![]() |
Licence | Licence MIT![]() |
Site web | portablecl.org![]() |
PoCL (deanglais :Portable Computer Langage) est uneimplémentation libre d'OpenCL 1.2, une partie de 2.0 (les pipes manquent en mai 2022 dans la version stable)[2]. OpenCL 3.0 est supporté dans l'actuelle 3.0 RC (mai 2022). souslicence MIT, ayant pour caractéristiques de ne pouvoir utiliser que lesmicroprocesseurs. Elle se base principalement sur le compilateurClang.
La version 3.0RC1 sortie en mai 2022 ajoute le support d'OpenCL 3.0[3].
Les développeur du GPGPU open source Vortex, dont le but est de fonctionner avec des processeurs d'architectureRISC-V, ont modifié PoCL pour qu'il supporte les instructions de l'architecture RISC-V, ainsi que les instructions de ce processeur de calcul[4].