Salut! Tout d'abord je tiens à préciser que je ne savais pas très bien ou poster ce sujet.
Je voudrais lancer un programme que j'ai compilé avec mon propre compilateur pour le GPU.
Mais je ne sais pas de trop comment m'y prendre et apparemment ça ne fonctionne pas comme je le pense.
-Je pensais qu'il fallait écrire à un endroit précis dans la VRAM, envoyer l'id tu thread avec une instruction marche/arrêt et puis l'adresse de la fonction qui doit être appelée par le thread. Mais ça n'a pas l'air d'être commce ça d'après le code source de mesa 3D trouvé ici :
https://github.com/mesa3d/mesa
Apparemment il utilise les threads de c11 pour lancer des threads au niveau du GPU, pourtant g++ et gcc ne peuvent pas générer de code binaire pour des GPU.
Alors je ne sais pas très bien comment dois je m'y prendre.
Merci.
Partager