2010-10-30 8 views
0

J'essaye de déboguer dans mon code de noyau, en utilisant le mode d'émulation de périphérique.Mode d'émulation dans CUDA 3.2 avec VS2008

alt text

Cependant, je mis des points de rupture dans mon noyau et il ne se casse pas.

MatrixMultiplication_Kernel<<<dimGrid, dimBlock>>>(Md, Nd, Pd, Width); 

Quelqu'un peut-il m'aider avec ceci?

Répondre

2

L'émulation de périphérique a été supprimée dans la version 3.1. Vous pouvez déboguer sous Windows en utilisant Parallel Nsight, ou sur Linux/Mac en utilisant cuda-gdb (inclus avec CUDA Toolkit).

+0

Je suppose que vous pouvez déboguer si vous avez un appareil, mais malheureusement, ce ne sera pas possible si vous n'avez pas ... – Manolete

0

Je n'ai pas regardé dans ou vérifier, mais peut-être le logiciel suivant est une alternative ou pourrait être favorable à des fins de débogage concernant cuda:

http://code.google.com/p/gpuocelot/

Le papier le plus réel sur le front- le site est intitulé "Ocelot: un débogage Open Source et Framework de compilation pour CUDA". Alors peut-être que ce logiciel vous aidera. Il semble être en plein développement.