MasPar Computer Corporation was formed in 1988. The company was closely associated with Digital Equipment Corporation. The MasPar MP-1 was a 2D mesh (up to ) of simple, 32-bit, processing elements, 16 per custom chip. Its front-end was a DEC computer.
MasPar Fortran  was rather similar to CM Fortran: it was a version of Fortran 77 extended with the Fortran 90 array processing features, a FORALL statement, and data-mapping directives. The default criterion for allocating arrays on the Data Parallel Unit (DPU) or front-end was the same as in CM Fortran. This default could be overridden by directives ONDPU or ONFE, eg:
REAL A(100, 100), B(100, 100) CMPF ONDPU A, B CALL FOO(A, B)A MAP directive was used in much the same way the LAYOUT directive of CM Fortran:
REAL A(100, 100, 100) CMPF MAP A(XBITS, YBITS, MEMORY)This would specify that the first two dimensions of the array were to be distributed over the and dimensions of the grid and the last is serial.