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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
togemura
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 9
#1

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

15.04.2014, 23:16. Просмотров 329. Ответов 2
Метки нет (Все метки)

Вопрос вот в чем.. максимальная разрядность сетки блоков нитей 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++ Как можно в памяти уместить больше данных ?Большой массив или список маленьких массивов ?
C++ Задан вещественный массив размера N. Создать целочисленный массив такого же размера, в котором будут записаны индексы исходного массива в порядке во
C++ Не пойму в чем ошибка кода. дан массив А размера N найти максимальный элемент из его элементов с нечетными номерами
Массив: Найти число команд, имеющих больше побед, чем поражений. C++
char массив, get(), ввести больше символов чем в массиве C++
Как создать массив большого размера C++
C++ Что лучше массив или вектор?
Можно ли создать массив размера 10^20? C++
C++ Почему в массив фиксированного размера N возможно записать элементов больше, чем N ?
C++ Как завести вектор и структуру глобально в заголовочном файле или в чем ошибка
Создать ассоциативный массив фиксированного размера C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12882 / 7268 / 810
Регистрация: 27.09.2012
Сообщений: 17,958
Записей в блоге: 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?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru