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

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

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

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

15.04.2014, 23:16. Просмотров 351. Ответов 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++):

Почему в массив фиксированного размера N возможно записать элементов больше, чем N ? - C++
почему если я создаю массив char a, то могу в него записывать больше одного елемента?

Как завести вектор и структуру глобально в заголовочном файле или в чем ошибка - C++
Создал заголовочный файл Globals.h. В нем объявляется структура и вектор из структур. #ifndef _Globals_ #define _Globals_ #include...

Задан вещественный массив размера N. Создать целочисленный массив такого же размера, в котором будут записаны индексы исходного массива в порядке во - C++
Помогите с задачей: Задан вещественный массив размера N. Создать целочисленный массив такого же размера, в котором будут записаны...

Трёхмерный вектор занимает в четыре раза больше памяти, чем должен - C++
Создаю трёхмерный вектор таким способом vector<vector<vector<int> > > dp; int n, k; void initializeVector () { dp.resize(n +...

Как создать массив большого размера - C++
В программе будет использоваться массив большого размера. Оперативная память - 512 МБ Создаю массив: char lol; Выдает ошибку :...

Можно ли создать вектор заранее неизвестного размера? - C++
Скажите пожалуйста, можно ли создать вектор заранее неизвестного размера так, чтобы пользователю перед его заполнением не нужно было...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Модератор
Эксперт CЭксперт С++
13133 / 7396 / 828
Регистрация: 27.09.2012
Сообщений: 18,227
Записей в блоге: 3
Завершенные тесты: 1
15.04.2014, 23:52 #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  [ТС] #3
Спасибо! вопрос решен)))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2014, 00:01
Привет! Вот еще темы с ответами:

Как можно в памяти уместить больше данных ?Большой массив или список маленьких массивов ? - C++
сабж выше

char массив, get(), ввести больше символов чем в массиве - C++
#include <iostream> using std::cin; using std::cout; using std::endl; int main() { setlocale(LC_ALL,""); char...

Создать динамический массив (Если чётных чисел больше, то массив должен быть укорочен на 2 элемента) - C++
Создать динамический массив из 8 случайных целых чисел из отрезка и вывести его на экран . Если в массиве чётных чисел оказалось...

Почему матрица на вектор умножается быстрее чем вектор на матрицу? - C++
Почему матрица на вектор умножается быстрее чем вектор на матрицу?


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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