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

Как создать массив или вектор размера больше чем 0x7fffffff? - C++

Восстановить пароль Регистрация
 
togemura
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 9
15.04.2014, 23:16     Как создать массив или вектор размера больше чем 0x7fffffff? #1
Вопрос вот в чем.. максимальная разрядность сетки блоков нитей 2^31-1 на GPU (используя CUDA на видеокартах с Compute capability 3.0 и выше) (и все это типа float), что гораздо больше чем ограничения vector и new.
чисто теоретически нужна возможность создать массив из 2^31-1 элементов типа float (а лучше матрицу с таким же разрешением по x,y,z,k). каким образом это можно сделать?
//пробовал выделять память под обычный массив в динамической памяти, выделяется 1Гиг максимум, если создаю еще один указатель (чтобы разбить как-то хотя бы) - уже exception....

p.s. может стоит перенести тему в С++ для экспертов?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2014, 23:16     Как создать массив или вектор размера больше чем 0x7fffffff?
Посмотрите здесь:

C++ Как можно в памяти уместить больше данных ?Большой массив или список маленьких массивов ?
C++ Задан вещественный массив размера N. Создать целочисленный массив такого же размера, в котором будут записаны индексы исходного массива в порядке во
Создать динамический массив (Если чётных чисел больше, то массив должен быть укорочен на 2 элемента) C++
Массив: Найти число команд, имеющих больше побед, чем поражений. C++
char массив, get(), ввести больше символов чем в массиве C++
C++ Нужно реализовать класс "вектор" с конструкторами, которые позволяют создать нулевой вектор и вектор с произвольным кол-во элементов.
Как создать массив большого размера C++
C++ Что лучше массив или вектор?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
15.04.2014, 23:52     Как создать массив или вектор размера больше чем 0x7fffffff? #2
Цитата Сообщение от togemura Посмотреть сообщение
может стоит перенести тему в С++ для экспертов?
нафига?
Цитата Сообщение от togemura Посмотреть сообщение
Как создать массив или вектор размера больше чем 0x7fffffff?
Можно ли обойти ограничение на максимальный размер массива ? error C2148: total size of array must not exceed 0x7fffffff bytes
togemura
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 9
16.04.2014, 00:01  [ТС]     Как создать массив или вектор размера больше чем 0x7fffffff? #3
Спасибо! вопрос решен)))
Yandex
Объявления
16.04.2014, 00:01     Как создать массив или вектор размера больше чем 0x7fffffff?
Ответ Создать тему
Опции темы

Текущее время: 03:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru