Форум программистов, компьютерный форум, киберфорум
Наши страницы

CUDA, не получается вывести значение - CUDA

Войти
Регистрация
Восстановить пароль
Другие темы раздела
CUDA Маленький супер-компьютер для вычислений с помощью видеокарт NVIDIA с применением технологии CUDA. http://www.cyberforum.ru/cuda/thread225245.html
В моей голове созрела идея собрать машину для вычислений с помощью видеокарт NVIDIA с применением технологии CUDA! Суть в том что, я в большей части программист-теортик и с железом не в ладах....
CUDA Маленький супер-компьютер с применением технологии CUDA! Всем привет! Не знал куда отнести эту тему, потому что она связана со всем железом! В моей голове созрела идея собрать машину для вычислений с помощью видеокарт NVIDIA с применением технологии... http://www.cyberforum.ru/cuda/thread225200.html
CUDA CUDA
Добрый день! Не знал куда отнести эту тему, поэтому решил создать данную тему на ветке "С#.NET", так как CUDA будет использоваться совместно с C#. Для работы понадобилась CUDA, а полезного...
CUDA C# + CUDA
Слышал, о полезной штуковине – CUDA. Есть смысл изучить данный сабж, или это на много усложнит программу? Хочется использовать С# , а не С. Вот например есть программа: Вот например есть...

Показать сообщение отдельно
petrostasuk
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 40
20.09.2011, 22:43
Попробуйте
C++
1
tablekernel<<<dim3((n+255)/256), dim3(256)>>>(devPtr,step,n);
А само ядро будет так
C++
1
2
3
4
5
6
7
__global__  void tablekernel(float * devPtr,float step, int N)
{
 int index = blockIdx.x * blockDim.x + threadIdx.x;
 if (index<N) {
 float x = step * index;
 devPtr [index] =  __sinf(x);}
}
Если делать так, как Вы, то получается что ядро будет корректно работать при n кратно 256, а так как у Вас n=11, то у Вас не запустится ни одного блока, так как 11/256=0
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru