Exécuter le code OpenCL sur la CPU


4

Je veux exécuter OpenCL code sur un PC qui ne possède pas de carte graphique, ni aucun autre composant matériel capable d’exécuter OpenCL. Est-il possible de compiler mon code OpenCL de manière à ce qu'il puisse être exécuté sur le CPU sous Linux? Ou est-il possible de simuler un environnement GPU sur le CPU?

Remarque: Il s'agit de tester si le code fonctionne comme prévu, pas de performances.


Réponses:


7

Ce Cela ressemble à ce dont vous avez besoin, même si vous avez probablement besoin de recompiler, et le SDK lié à partir de là apparaît spécifique aux processeurs Intel; ce Un lien vers la documentation d'AMD semble décrire l'équivalent pour les processeurs AMD.


J'aurais pu y arriver moi-même ... La solution était simplement de changer CL_DEVICE_TYPE_GPU à CL_DEVICE_TYPE_CPU comme décrit dans le premier lien ...
Misch

Eh bien, si je vous faisais gagner du temps, je dirais que c'est une victoire pour nous deux. Heureux d'avoir pu aider!
Aaron Miller

M'a certainement fait gagner du temps, merci pour l'aide :)
Misch

Vous devrez peut-être utiliser la "fission de périphérique" pour utiliser pleinement les cœurs n-1 au lieu de ne pas les utiliser entièrement.
huseyin tugrul buyukisik
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.