Kael
Kael

Reputation: 21

MPI on ARM - baremetal platform?

Is MPI library supported by baremetal ARM system ? Does it work with ARM compilers? If yes, could anyone provide links/references, as I could not find it out .

Thanks

EDIT: I forgot to ask my main question. Is there any standard benchmark that uses MPI library and can be used on ARM CORTEX - M4 ? For instance LINPACK with MPI which benchmarks the Floating point unit.

Upvotes: 0

Views: 1537

Answers (2)

sailfish009
sailfish009

Reputation: 2927

check out open MPI 2.1.1:

https://www.open-mpi.org/software/ompi/v2.1/

and here is how to build it:

https://developer.arm.com/products/software-development-tools/hpc/resources/porting-and-tuning/building-openmpi-with-arm-compiler

EDIT: i doubt that is benefical to use mpi on rtos/baremetal solution.

you can use uClinux for cortex m4 platform:

https://github.com/EmcraftSystems/linux-emcraft

Or you can try to porting mpi library to zephyr rtos: (a lot of work)

https://www.zephyrproject.org/

Upvotes: 0

Gilles Gouaillardet
Gilles Gouaillardet

Reputation: 8395

that should be no problem. the easiest way to try this out is to use OpenHPC

mpich, mvapich2 and Open MPI are provided.

an other option is to download the sources of your best MPI library and build the lib by yourself (fwiw, i am pretty sure this is your only option if you want to use modern Fortran with non GNU fortran compiler)

Upvotes: 1

Related Questions