При вызове функции cudaMemcpyToSymbol
я получаю неверное значение ошибки (cudaErrorInvalidValue
).Код, где происходит ошибка, выглядит примерно так.
__constant__ int c_queryLength; //Length of query sequence in chunks of 4
...............
if((cuda_err = cudaMemcpyToSymbol(c_queryLength,&queryLengthInChunks,
sizeof(queryLengthInChunks),0, cudaMemcpyHostToDevice))!=cudaSuccess)
{
// Check which error occured;
...............
}
Здесь значение queryLengthInChunks
типа size_t
равно 36. Почему я получаю эту ошибку.Любые возможные причины для этого?