Bonjour !
Je travaille actuellement à la création d'une librairie C++ (sous linux) qui utilise CUDA pour une partie des calculs. Tout ceci est effectué avec l'IDE QtCreator et donc l'utilisation de l'API qui va avec.
Je vous expose donc mon problème :
Lors d'une étape du calcul j'instancie un thread pour garder la main
Dans le thread j'appelle une fonction CUDA définie dans un fichier .cu
A la suite de cette instruction je recopie le résultat et termine le thread.
Mais les instructions suivant l'appel CUDA ne sont jamais exécutées, je l'ai vérifié à l'aide de gdb (quand l'appel est commenté les points d'arrêt sont atteints mais sinon ils ne sont jamais rencontrés)
Je me doute qu'il y a une explication enfantine mais j'avoue avoir atteint les limites de ma patience pour le momentSi jamais l'un de vous avait une info ou un bon lien à m'indiquer je serais preneur !
Merci d'avance.
[EDIT: un petit bout de code]
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

 

 
		
		 
         
  
			
			
 
   


 CUDA, C++, Qt : Sortie anticipée de fonction
 CUDA, C++, Qt : Sortie anticipée de fonction
				 Répondre avec citation
  Répondre avec citation 
  
  
 
 
  
  
 
 
 


 
			 Envoyé par LinuxUser
 Envoyé par LinuxUser
					




Partager