0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 9
|
|
1 | |
Как создать массив или вектор размера больше чем 0x7fffffff?15.04.2014, 23:16. Показов 1180. Ответов 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. может стоит перенести тему в С++ для экспертов?
0
|
15.04.2014, 23:16 | |
Ответы с готовыми решениями:
2
Почему в массив фиксированного размера N возможно записать элементов больше, чем N ? Создать массив или вектор того типа, на который ссылается указатель Задан вещественный массив размера N. Создать целочисленный массив такого же размера, в котором будут записаны индексы исходного массива в порядке во Как завести вектор и структуру глобально в заголовочном файле или в чем ошибка |
Неэпический
|
|
15.04.2014, 23:52 | 2 |
1
|
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 9
|
|
16.04.2014, 00:01 [ТС] | 3 |
Спасибо! вопрос решен)))
0
|
16.04.2014, 00:01 | |
16.04.2014, 00:01 | |
Помогаю со студенческими работами здесь
3
Как создать окно в GraphABC, больше чем экран компьютера? Как создать template для больше чем одной функции/метода? Вычислить произведение значений, которые меньше чем -1 или больше, чем 4 Как создать двумерный массив c++ вектор? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |