Как ускорить выделение большого куска памяти?
От: Mazay Россия  
Дата: 16.11.14 13:37
Оценка: :))) :))
Программа при запуске выделяет большой кусок памяти (512 ГБ) под массив double-ов. Сейчас это делается вот так:
vector <double> vect(N);


Это занимает около 10 минут времени при 100% загрузке одного ядра.

Компилятор — g++ 4.8
OS — CentOS 7

Можно ли как-то ускорить это дело? Распараллелить например. Что там вообще менеджер кучи так долго делает?
Главное гармония ...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.