2017-08-30 5 views
0

Je travaille avec OpenCL et j'ai beaucoup de problèmes avec les pointeurs (violation de segmentation). Comment je peux déboguer le code noyau pour GPU pour voir la mémoire où je mets mes attributs et voir mes erreurs ??Debug OpenCL kernel

Répondre

0

Il y avait/existe des outils de déboguage GPU, mais une autre méthode consiste à utiliser le pilote d'unité centrale Intel et le débogage à l'aide d'un débogueur de CPU. Voici un article d'Intel sur la façon de le faire: https://software.intel.com/en-us/node/539339

Alternativement, car il est C99, vous pouvez simplement déplacer le code du noyau dans un programme C/C++ régulier et obtenez la logique qui y travaillent d'abord, puis le déplacer vers un noyau.