MPI 术语中的 ScaLAPACK 子例程 'blocking' 吗?

Are ScaLAPACK subroutines 'blocking' in MPI lingo?

我觉得这是一个愚蠢的问题,但我真的不知道如何 google 这个,因为 'ScaLAPACK' 和 'block' 这两个词的每个组合都会轰炸你包含有关 ScaLAPACK 使用的块循环矩阵分布的信息。但是,我想知道 ScaLAPACK 子例程在 MPI 术语中通常是 'blocking' 还是 'non-blocking',即它们是否在 return 之前等待所有其他进程完成。再次抱歉这个愚蠢的问题。

是的,ScalaPACK 例程是阻塞调用。如果您想使用非阻塞 scalapack 例程,它仍处于起步阶段,但我建议您查看 SLITE (https://www.icl.utk.edu/research/slate) 项目。

希望对您有所帮助!