ARM上的MPI - 裸机平台?

时间:2017-08-15 21:33:14

标签: arm mpi benchmarking bare-metal

裸机ARM系统是否支持MPI库?它适用于ARM编译器吗?如果是的话,任何人都可以提供链接/参考,因为我找不到它。

由于

编辑:我忘了问我的主要问题。是否有使用MPI库的标准基准测试,可以在ARM CORTEX-M4上使用?例如,带有MPI的LINPACK,它对浮点单元进行基准测试。

2 个答案:

答案 0 :(得分:1)

那应该没问题。 尝试此操作的最简单方法是使用OpenHPC

mpich,mvapich2和Open MPI。

另一种选择是下载最好的MPI库的源代码并自己构建lib(fwiw,我很确定如果你想使用现代Fortran和非GNU fortran编译器,这是你唯一的选择)

答案 1 :(得分:0)

查看开放式MPI 2.1.1:

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

以下是如何构建它:

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

编辑:我怀疑在rtos / baremetal解决方案上使用mpi是有益的。

你可以将uClinux用于cortex m4平台:

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

或者您可以尝试将mpi库移植到zephyr rtos :(很多工作)

https://www.zephyrproject.org/