используя фланн с индексом отображения памяти

Я использую фланн с большим индексом, который использует много оперативной памяти.

Я хочу иметь возможность разделить фланговый индекс между несколькими процессами.

Можно ли сделать так, чтобы фланг использовал файл отображения памяти для своего индекса, чтобы его можно было разделить между несколькими процессами?

2

Решение

Я придумал частичное решение:

Использование высокой памяти включает в себя фланговое дерево, которое управляется флангами.
Дерево не включает в себя фактические данные — только индексы для внешней матрицы.
эта матрица может быть легко отображена в памяти (я использовал boost)

В моем сценарии это сэкономило около 70% оперативной памяти.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]