【发布时间】:2016-10-26 09:43:44
【问题描述】:
我一直在使用一些预构建的线性代数库,这些库使用 OpenMP 来并行化它们的执行。
现在我正在使用 OpenMP 处理一个项目,以并行化一些任务。所以我设置了环境变量 OMP_NUM_THREADS。
一些线程使用 BLAS 和 LAPACK 线性代数例程。这些库也是并行的,并查看环境变量 OMP_NUM_THREADS 以了解它们必须使用的线程数。
对于我的项目的要求。我需要通过使用非并行 BLAS 和 LAPACK 实现来避免这种嵌套并行化。
什么是最好的库以及如何构建它?
非常感谢您。
【问题讨论】:
标签: multithreading parallel-processing lapack blas atlas