PoCL

PoCL (de anglais : Portable Computer Langage) est une implémentation libre d'OpenCL 1.2, une partie de 2.0 (les pipes manquent en mai 2022 dans la version stable)[3]. OpenCL 3.0 est supporté dans l'actuelle 3.0 RC (mai 2022). sous licence MIT, ayant pour caractéristiques de ne pouvoir utiliser que les microprocesseurs. Elle se base principalement sur le compilateur Clang.

PoCL

Informations
Dernière version 5.0 ()[1]
Version avancée 5.0-RC1 ()[2]
Dépôt github.com/pocl/pocl
Écrit en C et C++
Système d'exploitation Linux et macOS
Type Bibliothèque logicielle
Licence Licence MIT
Site web portablecl.org

La version 3.0RC1 sortie en mai 2022 ajoute le support d'OpenCL 3.0[4].

Les développeur du GPGPU open source Vortex, dont le but est de fonctionner avec des processeurs d'architecture RISC-V, ont modifié PoCL pour qu'il supporte les instructions de l'architecture RISC-V, ainsi que les instructions de ce processeur de calcul[5].

Notes et références

  1. « Release 5.0 », (consulté le )
  2. « PoCL 5.0-RC1 », (consulté le )
  3. « Supported OpenCL features - Portable Computing Language (PoCL) 3.1 documentation », sur portablecl.org (consulté le ).
  4. (en) « POCL 3.0-RC1 Released For OpenCL 3.0 Implemented On CPUs »,
  5. (Tine & al. 2021)

Bibliographie

  • (en) Erik Schnetter, Pekka Jääskeläinen, Jarmo Takala, Carlos Sánchez de La Lama, Kalle Raiskila et Heikki Berg, « pocl: A Performance-Portable OpenCL Implementation », International Journal of Parallel Programming, vol. 43, no 5, , p. 752-785 (DOI 10.1007/s10766-014-0320-y, présentation en ligne)
  • (en) Blaise Tine, Fares Elsabbagh, Krishna Yalamarthy, Hyesoon Kim, « Vortex: Extending the RISC-V ISA for GPGPU and 3D-Graphics Research », MICRO, , p. 754–766 (ISBN 978-1-4503-8557-2, DOI 10.1145/3466752.3480128, lire en ligne)

Liens externes

  • icône décorative Portail de l’informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons – Attribution – Partage à l’identique. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.