Предположим, что у вас есть огромная (40 + ГБ) функция с плавающей запятой, строки - разные функции, а столбцы - это образцы/изображения.
Таблица предварительно вычисляется по столбцам. Затем он получает доступ к последовательному и многопоточному (каждый поток загружает целую строку) несколько раз.
Каким будет лучший способ справиться с этой матрицей? Я особенно задумываюсь о 5 пунктах:
- Поскольку он запускается на компьютере x64, я мог бы мгновенно отображать всю матрицу, но это имело бы смысл?
- Как насчет эффектов многопоточности (также многопотоковые вычисления)?
- Как макет матрицы: строка или столбца?
- Помогло бы оно пометить матрицу как прочитанное только после того, как прекомпьютация была закончена?
- Можно ли использовать http://www.kernel.org/doc/man-pages/online/pages/man2/madvise.2.html?