IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques C++ Discussion :

Cuda et visual studio 2013


Sujet :

Bibliothèques C++

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 47
    Points : 24
    Points
    24
    Par défaut Cuda et visual studio 2013
    Est-il possible d'utiliser CUDA avec visual studio 2013 ?

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 859
    Points : 218 580
    Points
    218 580
    Billets dans le blog
    120
    Par défaut
    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.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 47
    Points : 24
    Points
    24
    Par défaut
    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

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 859
    Points : 218 580
    Points
    218 580
    Billets dans le blog
    120
    Par défaut
    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.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 47
    Points : 24
    Points
    24
    Par défaut
    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é,

    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;
    }
    Malheureusement, j'ai des erreurs

    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
    Est-ce qu'il y a une autre étape à faire ?

Discussions similaires

  1. Réponses: 89
    Dernier message: 19/01/2015, 09h58
  2. Microsoft présente Visual Studio 2013 et Team Foundation Server 2013
    Par Stéphane le calme dans le forum Autres Logiciels
    Réponses: 9
    Dernier message: 09/07/2013, 10h54
  3. Visual Studio 2013 : du côté C++
    Par Klaim dans le forum C++
    Réponses: 6
    Dernier message: 29/06/2013, 15h10
  4. Pb d'utilisation de CUDA avec Visual Studio 2008
    Par SKunt33 dans le forum CUDA
    Réponses: 5
    Dernier message: 26/08/2011, 12h12
  5. Cuda et Visual studio 2008
    Par Zitounix dans le forum Visual C++
    Réponses: 0
    Dernier message: 05/12/2008, 11h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo