MPI_Init 在 FreeBSD 13 中失败
MPI_Init failing in FreeBSD 13
我正在使用 FreeBSD 13,并尝试编译(成功)和 运行(未成功)一个简单的最小 MPI 程序
#include <mpi.h>
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char **argv) {
int res;
res = MPI_Init(&argc, &argv);
if (res != MPI_SUCCESS)
{
fprintf (stderr, "MPI_Init failed!\n");
exit (0);
}
res = MPI_Finalize();
if (res != MPI_SUCCESS)
{
fprintf (stderr, "MPI_Finalize failed!\n");
exit (0);
}
}
我正在使用 mpich-3.4.2_2
MPI 库,用 mpicc example_mpi.c
编译上面的代码,然后用 mpirun -np 2 ./a.out
.
编译上面的 运行
编译器是
FreeBSD clang version 11.0.1 (git@github.com:llvm/llvm-project.git llvmorg-11.0.1-0-g43ff75f2c3fe)
Target: x86_64-unknown-freebsd13.0
Thread model: posix
InstalledDir: /usr/bin
我收到一个 st运行ge MPI 初始化错误
Abort(268484367) on node 0 (rank 0 in comm 0): Fatal error in PMPI_Init: Other MPI error, error stack:
MPIR_Init_thread(153): gpu_init failed
[unset]: write_line error; fd=-1 buf=:cmd=abort exitcode=268484367
:
system msg for write_line failure : Bad file descriptor
MPI_Init failed!
知道发生了什么事吗?我 运行 在 root 下和同样的问题。
似乎是一个错误,我刚刚看到它已被 FreeBSD 人员修复。
见https://cgit.freebsd.org/ports/commit/?id=fd490a171c3da0d7bcb9a5f3ee3b4b46075dfa9e
我正在使用 FreeBSD 13,并尝试编译(成功)和 运行(未成功)一个简单的最小 MPI 程序
#include <mpi.h>
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char **argv) {
int res;
res = MPI_Init(&argc, &argv);
if (res != MPI_SUCCESS)
{
fprintf (stderr, "MPI_Init failed!\n");
exit (0);
}
res = MPI_Finalize();
if (res != MPI_SUCCESS)
{
fprintf (stderr, "MPI_Finalize failed!\n");
exit (0);
}
}
我正在使用 mpich-3.4.2_2
MPI 库,用 mpicc example_mpi.c
编译上面的代码,然后用 mpirun -np 2 ./a.out
.
编译器是
FreeBSD clang version 11.0.1 (git@github.com:llvm/llvm-project.git llvmorg-11.0.1-0-g43ff75f2c3fe) Target: x86_64-unknown-freebsd13.0 Thread model: posix InstalledDir: /usr/bin
我收到一个 st运行ge MPI 初始化错误
Abort(268484367) on node 0 (rank 0 in comm 0): Fatal error in PMPI_Init: Other MPI error, error stack: MPIR_Init_thread(153): gpu_init failed [unset]: write_line error; fd=-1 buf=:cmd=abort exitcode=268484367 : system msg for write_line failure : Bad file descriptor MPI_Init failed!
知道发生了什么事吗?我 运行 在 root 下和同样的问题。
似乎是一个错误,我刚刚看到它已被 FreeBSD 人员修复。
见https://cgit.freebsd.org/ports/commit/?id=fd490a171c3da0d7bcb9a5f3ee3b4b46075dfa9e