A quick web search can answer your quest, I believe - here are a few hits I got 
(Texas Instruments has been active in this area):

http://processors.wiki.ti.com/index.php/MCSDK_HPC_3.x_OpenMPI_Under_Review 
<http://processors.wiki.ti.com/index.php/MCSDK_HPC_3.x_OpenMPI_Under_Review>
https://e2e.ti.com/support/applications/high-performance-computing/f/952/t/440905
 
<https://e2e.ti.com/support/applications/high-performance-computing/f/952/t/440905>

Several of our members have Raspberry Pi systems running OMPI - looks something 
like this one:

https://www.hackster.io/darthbison/raspberry-pi-cluster-with-mpi-4602cb 
<https://www.hackster.io/darthbison/raspberry-pi-cluster-with-mpi-4602cb>

and here’s a little book on how to do it:

https://www.packtpub.com/hardware-and-creative/raspberry-pi-super-cluster 
<https://www.packtpub.com/hardware-and-creative/raspberry-pi-super-cluster>

or one of many online explanations:

http://www.southampton.ac.uk/~sjc/raspberrypi/pi_supercomputer_southampton_web.pdf
 
<http://www.southampton.ac.uk/~sjc/raspberrypi/pi_supercomputer_southampton_web.pdf>

HTH
Ralph

> On Mar 8, 2017, at 10:41 AM, Mateusz Tasz <mateusz.t...@gmail.com> wrote:
> 
> Hi,
> 
> Thank for Your answer. Although I am still confused. As I know TCP
> communication is not a problem for microcontrollers, so that cannot be
> crucial cause for OS choice. Maybe something else is also necessary -
> maybe acording memory - do you know?
> Do you know where I can find a ported version of OMPI to
> microcontrollers(hopefully with documentation :) ?  I admit that
> having OS on the board is nice and gives a high level of abstraction.
> But I belive that sometimes the lower level would be necessary - thats
> why I force to find a solutions.
> About this ported version - was it working properly?
> 
> Thanks in advance,
> Mateusz Tasz
> 
> 
> 2017-03-08 18:23 GMT+01:00 r...@open-mpi.org <r...@open-mpi.org>:
>> OpenMPI has been ported to microcontrollers before, but it does require at 
>> least a minimal OS to provide support (e.g., TCP for communications). Most 
>> IoT systems already include an OS on them for just that reason. I personally 
>> have OMPI running on a little Edison board using the OS that comes with it - 
>> no major changes were required.
>> 
>> Others have used various typical microcontroller real-time OS on their 
>> systems, and porting OMPI to them usually isn’t that bad. May require some 
>> configuration mods.
>> 
>> 
>>> On Mar 8, 2017, at 9:00 AM, Mateusz Tasz <mateusz.t...@gmail.com> wrote:
>>> 
>>> Hello,
>>> 
>>> I am a student. I am attracted by concept of MPI and i would like to
>>> apply ths idea to bare metel devices like mictrocontrollers e.g.
>>> stm32. But your solution requires an operating system on board. May I
>>> ask why is it necessary? Can I neglect it? And if so how can I do it?
>>> I ask because I'd like to apply this concept to IoT system where data
>>> can be processed by few device in local neighbourhood.
>>> 
>>> Thank in advance,
>>> Mateusz Tasz
>>> _______________________________________________
>>> users mailing list
>>> users@lists.open-mpi.org
>>> https://rfd.newmexicoconsortium.org/mailman/listinfo/users
>> 
>> _______________________________________________
>> users mailing list
>> users@lists.open-mpi.org
>> https://rfd.newmexicoconsortium.org/mailman/listinfo/users
> _______________________________________________
> users mailing list
> users@lists.open-mpi.org
> https://rfd.newmexicoconsortium.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/users

Reply via email to