Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Как сделать так, чтобы две разные программы могли работать с одной и той же областью оперативной памяти? http://www.cyberforum.ru/cpp/thread232485.html
Собственно даже незнаю куда копать. Пробовал в одной программе вывести указатель на массив, а в другой указателю присвоить это значение чего-то компилятор ругается( Интересует как сделать так чтобы две разные программы могли оперировать одним и тем-же массивом (в данном случае массив состоит из чисел) находящимся в оперативной памяти.
C++ Задержка между записью/чтением Serial-порта Доброе время суток. Работаю с одним устройством через RS232 порт, точнее через его эмуляцию с помощью PL2303 (USB-to-RS232). Подключаюсь к порту на скорости 38400, 8 бит, без учета четности. Так же устанавливаю таймауты чтения записи (вот тут-то мне скорее всего и нужна ваша помощь). Затем передаю два байта: необходимый мне байт и байт окончания данных '\0'. Далее мне необходимо делать... http://www.cyberforum.ru/cpp/thread231967.html
C++ Создание документации
Один из самых больных вопросов для плохо организованных проектов :) Вопрос собственно такой: чем (в чём, в каком редакторе) создавать документацию и в каком формате хранить? Есть мысли-вопрос по структуре. Очевидно, что документация бывает нескольких типов, например для разработчиков: описание внутреннего устройства и логики работы + интерфейс (API Referense) + Programming...
Автоматизация OpenOffice 3.2 C++
Доброго времени суток. Необходимо прикрутить OpenOffice 3.2 API к VS 2008 или Qt Creator(вроде как, правда, Оо не дружит особо с MinGW, но все таки). ОС Win7. Долго читал различные манула, форумы и прочее, пришел к такому порядку действий: 1)скачать Оо 3.2 2)скачать Оо SDK 3.2/3.2.1 3)в сдк найти файл setsdkenv_windows.bat, запустить, получить примерно такое: SDK = c:\OpenOfficeSDK\sdk ...
C++ Как написать функцию, которая бы автоматически определяла типа принимаемых параметров? http://www.cyberforum.ru/cpp/thread230993.html
Друзья! На самом деле примеров подобных функций много, я имею ввиду конструкторы объектов классов из библиотеки STL Но там принимаемые параметры различаются явно. А у меня- никак, но тем не менее, они разные. Ну то есть я хочу написать класс, работающую как с переменными типа int, так и Verylong (большие числа, суть последовательность элементов). То есть объекты такого класса создастся...
C++ Подключение TLB-файла Доброе время суток. Попросили написать программу учета для кассового аппарата. Чтобы хозяин пришел глянул что как, подредактировал и ушел. На сайте производителя нашел описание протокола связи между ПК и КА, но он был не полным, были описаны некоторые методы считывания информации, но без записи, была затронута запись но данных не дали. Короче документация ужасная. В точке по продажам мне... подробнее

Показать сообщение отдельно
petrostasuk
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 40
20.09.2011, 22:43     CUDA, не получается вывести значение
Попробуйте
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
 
Текущее время: 05:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru