2016-06-10 4 views
1

Avec CuObjDump SASS peut être généré à partir du fichier Cubin en utilisant cuobjdump -sass <input file>, Mais est-il un moyen de convertir le SASS en Cubin.CUDA SASS à Cubin

+2

Le seul mot réponse est, je crois, non. – talonmies

+1

Si vous demandez si un outil prend le code écrit dans SASS et le transforme en quelque chose qui est exécutable, ce serait un assembleur SASS, et NVIDIA ne fournit pas de tels outils (la chaîne d'outils NVIDIA la plus basse est PTX), mais vous pouvez jeter un oeil à [l'assembleur maxas] (https://github.com/NervanaSystems/maxas). –

Répondre

3

Il n'y a aucun "assembleur" fourni dans le cadre de la chaîne d'outils officielle NVIDIA CUDA. La chaîne d'outils NVIDIA peut prendre CUDA C/C++, ou PTX, et le convertir en cubin ou autre format exécutable.

Cependant il y a des assembleurs développés communautaires:

Peut-être le plus récent à cette époque (probablement le seul à considérer à ce moment) est maxas.

Il y avait aussi un plus ancien asfermi développé dans la génération Fermi des GPU CUDA. Je ne pense pas qu'il a été mis à jour ou maintenu.