Лучший отвечающий
cuda toolkit 5.0v

Вопрос
-
Здравствуйте, у меня проблема с cuda, в приведенной программе на экран выводятся одни нули
при отладке , когда захожу внутрь cuda_f то появляется окно и мне предлагают "найти исходный файл tmpxft_0000122c_00000000-11_vectoradd.compute_10.cudafe1.stub.c"
подскажите, как мне добиться правильного исполнения программы
#include <stdio.h>
#include <conio.h>
#include <cuda.h>
#include <cuda_runtime.h>
#define elements 16384
__global__ void cuda_f(int line[])
{
line[blockIdx.y*(blockDim.x*blockDim.y*blockDim.z)*gridDim.x +
blockIdx.x*(blockDim.x*blockDim.y*blockDim.z)+
threadIdx.z*blockDim.x*blockDim.y +
threadIdx.y*blockDim.x + threadIdx.x] = blockIdx.y*(blockDim.x*blockDim.y*blockDim.z)*gridDim.x +
blockIdx.x*(blockDim.x*blockDim.y*blockDim.z)+
threadIdx.z*blockDim.x*blockDim.y +
threadIdx.y*blockDim.x + threadIdx.x;
}
int main(void)
{
// int *a = new int a[elements];
int a[elements];
for(int i = 0;i<elements;++i)
{
a[i] = 0;
}
cuda_f<<<32,512>>>(a);
for(int i = 0;i<elements;++i)
{
printf(" : %d\n",a[i]);
}
_getch();
return 0;
}
18 февраля 2013 г. 14:03
Ответы
-
Думаю нет, технология cuda это технология nvidia, а тут обсуждаю как работать с технологиями от Microsoft.
Судя по приведенному коду ошибка где то либо в библиотеке cuda либо она неправильно вызывается, по коду ошибок вроде нету, а вот как работает библиотека это знают только разработчики библиотеки.
Если у вас есть вопросы по cuda, думаю вам стоит спросить на форуме nvidia.
19 февраля 2013 г. 12:44
Все ответы
-
Доброго дня,
Здесь форум по Visual Studio, a CUDA это другой продукт. Скорее ответ Вы сможете найти на форуме самого продукта.
19 февраля 2013 г. 11:58Модератор -
Доброго дня,
Здесь форум по Visual Studio, a CUDA это другой продукт. Скорее ответ Вы сможете найти на форуме самого продукта.
так я Visual Studio и использую, я установил Nsight, у меня появился дополнительный вид проекта Cuda Runtime.
если я спрошу : какие еще действия (кроме установки Nsight) необходимы, для правильной работы в VS с технологией cuda,
то это будет по адресу ?
19 февраля 2013 г. 12:31 -
Думаю нет, технология cuda это технология nvidia, а тут обсуждаю как работать с технологиями от Microsoft.
Судя по приведенному коду ошибка где то либо в библиотеке cuda либо она неправильно вызывается, по коду ошибок вроде нету, а вот как работает библиотека это знают только разработчики библиотеки.
Если у вас есть вопросы по cuda, думаю вам стоит спросить на форуме nvidia.
19 февраля 2013 г. 12:44