Java использует внешний диск для хранения n-мерного массива - PullRequest
0 голосов
/ 03 ноября 2019

У меня есть очень интенсивные вычисления для моего процессора, чтобы ускорить его, я решил использовать 6-мерный массив.

Я рассчитал, что для хранения мне потребуется ~ 50 ГБ памятимой массив, и это было бы невозможно, так как у меня есть только 4 ГБ оперативной памяти. Я знаю, что если есть способ сохранить его во внешней памяти, операции get и set будут намного медленнее, но, учитывая, что мне не придется выполнять многие из них, и что у меня есть SSD, я думаю, что это будет радикальноулучшить производительность моей программы.

Когда мне удастся создать массив, решением будет найти в нем 10 лучших элементов. Но без этого я не могу выполнить свой расчет без суперкомпьютера.

Я думал о записи в файл с BufferedWriter и сохранении того, какое измерение начинается с какой строки, но получение данных из него было бы крайне неэффективнымдля этого случая.

РЕДАКТИРОВАТЬ: я использую Ubuntu 16.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...