Le squelette du code estCUDA "symbole de périphérique non valide"
de a_kernel.cu
__constant__ unsigned char carray[256];
de a.cu
#include <a_kernel.cu>
...
unsigned char h_carray[256];
...
cudaMemcpyToSymbol("carray", h_carray, 256);
La configuration du système est
Windows7 64bit
CUDA toolkit 3.1, SDK 3.1
GeForce GTX 460
fichier de règles dans SDK 3.1
J'ai une chaîne d'erreur de symbole de périphérique non valide sur cudaMemcpyToSymbol.
Toute aide serait appréciée. :)
je mets les cudaMemcpyHostToDevice mais l'erreur se produit. cudaMemcpyToSymbol ("carray", h_carray, 256, 0, cudaMemcpyHostToDevice); Il semble que le programme ne voit pas la variable carray. – superscalar