Un étudiant néerlandais (Wladimir Jasper van der Laan) c’est amusé à écrire un désasembleur permettant de récupérer l’assembleur bas niveau utilisé directement par le G80 à partir d’un fichier binaire .cubin de Cuda. Au contraire de l’assembleur PTX que Cuda permet de générer, cet assembleur expose réellement l’ISA (Instruction Set Architecture) du matériel. Il est ainsi possible de connaitre exactement les instructions exécutées par le GPU et cela permet en plus de se faire une idée très précise de son fonctionnement. Le petit gars travaille maintenant sur l’assembleur correspondant ce qui permettra d’écrire directement des programmes en assembleur G80.
L’outils peut être téléchargé ici