tool: PRAM emulator and parallel modula-2 compiler ??


Language:
pm2
Version:
?
Parts:
compiler, emulator
Author:
?
Location:
ftp://cs.joensuu.fi/pub/pram/*
Description:
A software emulator for parallel random access machine (PRAM) and a parallel modula-2 compiler for the emulator. A PRAM consists of P processors, an unbounded shared memory, and a common clock. Each processor is a random access machine (RAM) consisting of R registers, a program counter, and a read-only signature register. Each RAM has an identical program, but the RAMs can branch to different parts of the program. The RAMs execute the program synchronously one instruction in one clock cycle.

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 privat/shared variables, two synchronization strategies, load balancing and parallel dynamic memory allocation.

Contact:
Simo Juvaste <sjuva@cs.joensuu.fi>
Updated:
Febuary 17th, 1993

Related Items

category: Wirth family languages summary, or expanded.

category: compiled, imperative languages summary, or expanded.

category: concurrent, parellel, and simulation languages summary, or expanded.


This work supported by Idiom Consulting. Idiom is a full-service ISP, providing Internet access in Northern California and Web hosting worldwide.

Please send updates to free-compilers@idiom.com

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved