Not to be confussed with Mentat's MPL, this language was originally developed as the native parallel C dialect for the MasPar SIMD supercomputers. PAMS provides very simple directives for virtual shared memory parallel processing. Networks of Linux machines are not yet supported. SR provides a novel integration of the mechanisms for invoking and servicing operations. Consequently, all of local and remote procedure call, rendezvous, message passing, dynamic process creation, multicast, and semaphores are supported.
SR also supports shared global variables and operations.
It has been ported to Linux, but it isn't clear what parallelism it can execute with. And IronMan ZPL is an array-based programming language intended to support engineering and scientific applications. However, it is primarily targeted to PVM and MPI on workstation clusters, and Linux is supported. There are a lot of people who spend a lot of time benchmarking particular motherboards, network cards, etc., trying to determine which is the best. Buying PC hardware is like buying orange juice.