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

Массивы в CUDA - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
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 <iostream> #include <time.h> #include <conio.h> using namespace std; typedef int mytype; int n,m,i,j,s,t; mytype mass;
C++ Структура: фамилия и инициалы; номер группы; успеваемость в виде массива из пяти элементов Помогите с лабораторной работой! Структура: фамилия и инициалы; номер группы; успеваемость в виде массива из пяти элементов. Действия с массивом структур: сортировка записей в массиве по возрастанию среднего балла и вывод его на экран компьютера; определение и вывод на экран записей для студентов с баллами обучения только 4 и 5, либо сообщения об отсутствии таковых. подробнее

Показать сообщение отдельно
alexanderks
Сообщений: n/a
17.06.2013, 22:18     Массивы в CUDA
лучше всего выделять одномерные массивы, примерно так:
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