问题标签 [blacs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
245 浏览

mpi - 细分 Scalapack 网格

我正在尝试使用 Scalapack 计算许多大型矩阵的特征谱,而不是将每个矩阵分布在所有 32 个进程中。我宁愿将每个矩阵分布在 4 个进程中并并行计算 8 个矩阵。我知道如何使用 MPI_Comm_split 细分 MPI 网格,但我似乎 Scalapack 不采用自定义通信器。相反,它似乎使用了植根于 PVM 的 BLACS 网格。

如何在 Scalapack 中实现这个细分?

0 投票
1 回答
299 浏览

build - 在 Ubuntu 16.04 上构建最新版本的 MUMPS 5.2.1

按照 tarball 顶层目录中 INSTALL 文件中的说明,我执行了

然后我跑了make。但是,我遇到了以下错误。

为了追查错误的来源,我依次尝试了每个精度

他们每个人都跑到完成。只有未编译的示例以下命令均无效。他们都因相同的错误而失败

常见错误:

我安装了所有这些包含 blacs 的软件包,但仍然无法正常工作

接下来做什么 ?

0 投票
1 回答
77 浏览

fortran - 'MPI_Barrier' 和 'BLACS_Barrier' 都不会停止处理器执行其命令

我正在研究 ScaLAPACK 并尝试习惯使用 ScaLAPACK 必不可少的 BLACS 例程。

我上过一些关于 MPI 的初级课程,所以对 MPI_COMM_WORLD 的东西有一些粗略的了解,但对它内部的工作原理等没有深入的了解。

无论如何,我正在尝试使用 BLACS 例程按照代码打招呼。

'mpirun -np 10 ./exe' 的输出就像,

除了我在代码左侧标记为 (**) 的 'BLACS_BARRIER' 行之外,一切似乎都运行良好。

我已经把那行放在下面的输出中,它的标题行总是打印在它的顶部。

那么问题来了,

  1. 我已经尝试将 BLACS_BARRIER 用于“ctxt_sys”、“ctxt_all”和“ctxt”,但它们都没有输出第一次打印标题行的输出。我也试过 MPI_Barrier(MPI_COMM_WORLD,info),但也没有用。我是否以错误的方式使用障碍物?

  2. 另外,我在使用BLACS_BARRIER到'ctxt'时得到了SIGSEGV,并且在执行mpirun时使用了6个以上的进程。为什么在这种情况下会发生 SIGSEGV?

感谢您阅读这个问题。

0 投票
0 回答
32 浏览

c - 在 MPI 中使用 Cblacs 初始化网格时出现问题

我正在尝试使用以下代码设置一个非常简单的 1 * 2 网格:

问题是该Cblacs_pcoord函数似乎正在将 nprow 更改为 0,无论它最初设置为什么,而这反过来为每个 myrow 给出 0,而 npcol 和 mycol 变量对于所使用的任何数量的处理器总是正确的。我很困惑,因为这个函数不应该触及 nprow 但我在每一行代码之后都打印了 nprow 并且在调用该函数之前它是正确的值。

如果我遗漏了任何可以帮助您回答我的问题的信息,请告诉我,我会相应地更新。