2015-09-11 2 views
0

Existe-t-il un moyen de voir les informations de bloc de base pour un code source CUDA? J'essaie de compiler un code CUDA pour que la sortie qu'il me donne soit un fichier avec tous les blocs de base listés. Mais jusqu'ici, je n'ai pas trouvé d'option dans nvcc ce qui me permet de le faire.Blocs de base dans CUDA

Si nous pouvons extraire les informations de bloc de base de l'IR (PTX), cela aide également.

+1

Qu'entendez-vous par «informations de base de bloc»? – talonmies

+0

C'est bon, je l'ai trouvé. Je cherchais essentiellement un graphique de flux de contrôle du genre du code CUDA. Nous pouvons le faire à travers nvdisasm il semble. –

+2

Veuillez ajouter une réponse à votre question décrivant votre solution – talonmies

Répondre

1

Je cherchais un moyen d'extraire les blocs de base ou le graphique de flux de contrôle d'une source CUDA. Il semble y avoir un moyen, mais nous obtenons le flux de contrôle sous la forme d'une représentation intermédiaire (PTX).

Le "nvdisasm" a un moyen d'extraire le graphe de flux de contrôle d'un noyau. Plus d'informations peuvent être trouvées ici: http://docs.nvidia.com/cuda/cuda-binary-utilities/index.html#axzz3lONRPxm5