Я установил Intel MPI на моей машине Windows.
Цитирование раздела 2.2 из Документация библиотеки FLANN:
проект, который использует FLANN, должен быть скомпилирован с компилятором, который
поддерживает стандарт OpenMP, и поддержка OpenMP должна быть включена.
Количество ядер, которые будут использоваться, может быть выбрано с помощью ядер в
структура SearchParams. По умолчанию будет использоваться одно ядро.
Установка нулей ядра автоматически будет использовать столько потоков
как сердечники доступны на машине.
Поскольку я никогда не использовал ни Intel MPI, ни OpenMP, я не знаю, можно ли использовать первый в этом случае и что означает «поддержка OpenMP должна быть включена».
Intel MPI не является компилятором. Если вы ищете компилятор, попробуйте Компилятор Intel C ++ или же MinGW. OpenMP интегрированы с этими компиляторами, вам просто нужно включить их с помощью переключателя. Для Intel это /Qopenmp
, Для GCC (MinGW) это -fopenmp
,
Других решений пока нет …