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.