Ray on the Raspberry Pi
Jean-Francis Roy (Funtoo Core Team member) compiled and tested Ray on the Raspberry Pi.
The patch against Open-MPI 1.6.2 (based on this blog post):
Raspberry-Pi-openmpi-1.6.2.patch
Ray version: 2.1.0
RayPlatform 1.1.0
Command:
mpiexec -n 8 Ray \
-test-network-only \
-o \
popo
Result:
# average and mode round trip latency in microseconds (10^-6 seconds) when requesting a reply for a message of 4000 bytes
# MessagePassingInterfaceRank Name ModeLatencyInMicroseconds AverageLatencyInMicroseconds NumberOfExchanges
# AverageForAllRanks: 1747
# StandardDeviation: 30.749
0 funtoo-pi 149 1775 1000
1 funtoo-pi 149 1734 1000
2 funtoo-pi 155 1798 1000
3 funtoo-pi 151 1779 1000
4 funtoo-pi 160 1738 1000
5 funtoo-pi 153 1706 1000
6 funtoo-pi 155 1717 1000
7 funtoo-pi 155 1729 1000
The patch against Open-MPI 1.6.2 (based on this blog post):
Raspberry-Pi-openmpi-1.6.2.patch
Ray version: 2.1.0
RayPlatform 1.1.0
Command:
mpiexec -n 8 Ray \
-test-network-only \
-o \
popo
Result:
# average and mode round trip latency in microseconds (10^-6 seconds) when requesting a reply for a message of 4000 bytes
# MessagePassingInterfaceRank Name ModeLatencyInMicroseconds AverageLatencyInMicroseconds NumberOfExchanges
# AverageForAllRanks: 1747
# StandardDeviation: 30.749
0 funtoo-pi 149 1775 1000
1 funtoo-pi 149 1734 1000
2 funtoo-pi 155 1798 1000
3 funtoo-pi 151 1779 1000
4 funtoo-pi 160 1738 1000
5 funtoo-pi 153 1706 1000
6 funtoo-pi 155 1717 1000
7 funtoo-pi 155 1729 1000
Comments
https://github.com/jeanfrancisroy/jf_overlay/tree/funtoo.org/sys-cluster/openmpi