MPL(ID:2255/mpl003)

Data-parallel version of C for MASPAR 


for MasPar Programming Language

A data-parallel version of C.

From documentation
MPL is based on ANSI C and includes SIMD language extensions. The new keyword "plural" is a type qualifier which is used to declare variables on a parallel array. For example, the declaration "plural int i" declares an "i" on each of the parallel processors.
In addition, plural expressions can be used in IF, WHILE, SWITCH, and other statements to support plural control flow. The MPL compiler is based on the GNU compiler.

and

MPL is a powerful low-level language which is based on ANSI C; MPL also contains statements and keywords which facilitate programming on the DPU

Hardware:
Related languages
ANSI C => MPL   Based on
MPL => DBC   Based on

References:
  • MPL reference manual. PN 9302-0000. Describes MPL (MasPar Programming Language), including the parallel I/O and VME access libraries. view details