A software emulATor for parallel random access machine (PRAM) and a parallel Modula-2 compiler for the emulATor. pm2 programming language is Modula-2/Pascal mixture having extensions for parallel execution in a PRAM. Parallelism is expressed by pardo-loop-structure. Additional feATures include privATe/shared variables, two synchronisATion strATegies, load balancing and parallel dynamic memory allocATion. . E-mail: Simo Juvaste . (1997-06-04)