Est-il possible d'utiliser CUDA avec visual studio 2013 ?
Est-il possible d'utiliser CUDA avec visual studio 2013 ?
Bonjour,
Je ne vois pas pourquoi il ne le serait pas.
Il faut prendre la version 6(actuellement en Release Candidate)
Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
Ok merci, j'ai posé la question car j'ai vu sur des forum en anglais qu'il y avait des problèmes avec visual studio 2013 et puisque mon anglais n'ai pas foufou, j'ai préféré demander![]()
Oui, j'ai vu et les problèmes sont avec la version 5.5![]()
Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
j'ai installé cuda 6, j'ai créer un nouveau projet, j'ai rajouté les chemin include et lib de cuda et j'ai trouvé un programme sur internet pour testé,
Malheureusement, j'ai des erreurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
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
33
34
35
36
37
38
39
40
41 #include "cuda_runtime.h" #include "cuda_runtime_api.h" #include <stdio.h> const int N = 16; const int blocksize = 16; __global__ void hello(char *a, int *b) { a[threadIdx.x] += b[threadIdx.x]; } int main() { char a[N] = "Hello \0\0\0\0\0\0"; int b[N] = { 15, 10, 6, 0, -11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; char *ad; int *bd; const int csize = N*sizeof(char); const int isize = N*sizeof(int); printf("%s", a); cudaMalloc((void**)&ad, csize); cudaMalloc((void**)&bd, isize); cudaMemcpy(ad, a, csize, cudaMemcpyHostToDevice); cudaMemcpy(bd, b, isize, cudaMemcpyHostToDevice); dim3 dimBlock(blocksize, 1); dim3 dimGrid(1, 1); hello<<<dimGrid, dimBlock>>>(ad, bd); cudaMemcpy(a, ad, csize, cudaMemcpyDeviceToHost); cudaFree(ad); cudaFree(bd); printf("%s\n", a); return 0; }
Est-ce qu'il y a une autre étape à faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Error 3 error C2059: syntax error : '<' Error 1 error C2065: 'threadIdx' : undeclared identifier Error 2 error C2228: left of '.x' must have class/struct/union 5 IntelliSense: expected an expression 4 IntelliSense: identifier "threadIdx" is undefined
Partager