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
|
|---|
category: Wirth family languages
summary, or
expanded.
category: compiled, imperative languages
summary, or
expanded.
category: concurrent, parellel, and simulation languages
summary, or
expanded.
|
|