gpt4 book ai didi

c++ - 使用 MPI 和 Armadillo 在 C++ 中进行并行化

转载 作者:行者123 更新时间:2023-11-30 03:45:26 26 4
gpt4 key购买 nike

我的问题是:openBLAS/LAPACK 库(在 Armadillo 库下)是否能够在 MPI 框架下利用并行性?

我担心的是,在使用 mpirun -np 1 executable 运行程序时,由于我特别要求操作系统仅使用一个处理器运行我的程序,我认为 openBLAS/LAPACK 将乘法/添加 vector/矩阵只使用一个处理器而不是其他闲置的处理器。我是否限制 openBlas/LAPACK 通过 -np 1 在不同的处理器上执行多个线程?如何在通过 -np 1 选择的一个处理器上使用不同的内核?

最佳答案

没有。 OpenBLAS 只支持线程。 LAPACK 也一样。

ScaLAPACK 支持利用 MPI 的类似 LAPACK 的功能。

您可以在此站点上找到有关并行线性代数软件的其他问题以了解更多详细信息。

关于c++ - 使用 MPI 和 Armadillo 在 C++ 中进行并行化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34804610/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com