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

Массивы в CUDA - CUDA

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Наследование классов http://www.cyberforum.ru/cpp-beginners/thread870910.html
Задание: Создать класс базовый класс «квадрат». Элементы класса (поля имеют статус доступа protected): поле, задающее длину стороны; конструктор для инициализации поля; метод для вычисления...
C++ Нахождение выхода из лабиринта Нужна помощь.Может кто-нибудь видел туториал(или здесь,на форуме) по этой теме.Но хотелось бы,чтобы было объяснение.Собственно,любым методом.Если будет волновой алгоритм,то прекрасно). http://www.cyberforum.ru/cpp-beginners/thread870897.html
Динамические структуры (Написать функцию, которая переносит в начало непустого списка L его последний элемент) C++
Написать функцию, которая переносит в начало непустого списка L его последний элемент. Написать функцию, которая в списке L из каждых двух подряд идущих одинаковых элементов оставляет только...
C++ Удалить конец строки символов. Ввести кол-во удаляемых символов , вывести результат ,String ,задачка,С++
Удалить конец строки символов. Ввести количество удаляемых символов , вывести результат на печать . Помогите плиз с задачкой. тема : string
C++ Программа, сравнивающая строчки массива http://www.cyberforum.ru/cpp-beginners/thread870872.html
есть программа которая сравнивает элементы массива а нужно сравнивать группы элементов чтобы сравнить строки( 1 элемент 1 строки с 1 элементом 2-й строки и т.д) Помогите переделать код #include...
C++ Структура: фамилия и инициалы; номер группы; успеваемость в виде массива из пяти элементов Помогите с лабораторной работой! Структура: фамилия и инициалы; номер группы; успеваемость в виде массива из пяти элементов. Действия с массивом структур: сортировка записей в массиве по... подробнее

Показать сообщение отдельно
alexanderks
Сообщений: n/a
17.06.2013, 22:18
лучше всего выделять одномерные массивы, примерно так:
C++
1
2
3
float *devA0;
int N = 10000;
cudaMalloc((void**)&devA0, N * N * sizeof(float));
И далее использовать уже в ядре двухмерную адресацию типа
C++
1
devA[i + N * j] = ****
cudaMallocPitch позволяет вроде задавать регулярные промежутки. Я этим за 2 года никогда не пользовался. Самый быстрый вариант - линеаризованные массивы (одномерные).
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru