Do MPI library need an OS for heterogeneous multicore system?

191 views Asked by At

I am new to multicore. As a beginner my question maybe basic,my question is can MPI library be supported in baremetal heterogeneous systems ? or do we need an OS (like RTOS) to support the MPI library ? It will be useful if anyone can provide links of any implemented MPI on a heterogenous system with or without OS. Anything will be useful for understanding. Thanks in advance.

EDIT : I would also like to know the general requirements of a system for MPI , if not specific.

1

There are 1 answers

1
schorsch312 On

I am not too sure what you mean with a baremetal heterogeneous system.

You need to have an operating system

We tried to perform a simulation distributed into serveral processes. Some processes were calculated on a Linux (RedHat6) and some on Windows7 machine. We used intel mpi. The pmi_proxy needs to be accessible on all machines.

Since the machines were connected with a normal gigabit lan connection, the performance was rather poor. MPI really benefits form a quick connection like infiniband.

The general requirement is that you need to have a connecting network between the machines. They even turn several raspberry pis into a supercomputer (I would perhaps say cluster).

This is a quite similar question.

Problems like this may occur.