Reputation: 21
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
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:
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
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