BSPlib
Some examples of BSPlib functions are
- bsp_init(n) to execute n processes in parallel,
- bsp_sync to synchronize processes,
- bsp_push_reg to make a local variable readable by other processes,
- bsp_put e bsp_get to get and put data to/from another process,
- bsp_bcast to send a data towards n processes.
Process mapping and communication patterns are done automatically.