title: OpenMPI breadcrumbs:
A Message Passing Interface (MPI) implementation for C, Fortran, Java, etc.
Ubuntu (APT):
apt install build-essetial
apt install openmpi-bin openmpi-doc libopenmpi-dev
mpicc
(C) or mpic++
(C++), which will include OpenMPI options and libs.{"C_Cpp.default.includePath": ["${myDefaultIncludePath}","/usr/lib/x86_64-linux-gnu/openmpi/include/"]}
in your project settings (.vscode/settings.json
or ~/.config/Code/User/settings.json
).mpirun [opts] <app> [app_opts]
n
processes, specify -n <n>
. Specify -n $(nproc)
to use all cores. If it complains about "not enough slots", specify --oversubscribe
.--allow-run-as-root
.{% include footer.md %}