Я использовал некоторые готовые библиотеки линейной алгебры, которые используют OpenMP для распараллеливания их выполнения.
Прямо сейчас я работаю над проектом с OpenMP, чтобы распараллелить некоторые задачи. Поэтому я установил переменную окружения OMP_NUM_THREADS.
Некоторые потоки используют процедуры линейной алгебры BLAS и LAPACK. Эти библиотеки также являются параллельными и обращаются к переменной среды OMP_NUM_THREADS, чтобы увидеть количество потоков, которые они должны использовать.
Для требований моего проекта. Мне нужно избежать этого вложенного распараллеливания, используя непараллельные реализации BLAS и LAPACK.
Какая библиотека самая лучшая и как ее построить?
Заранее большое спасибо.