[comp.parallel] Ada on Parallel Machines

lieb@uxc.cso.uiuc.edu (Ron Lieberman) (06/29/90)

I am responding to your request for information.

At Convex Computer Corporation we have a validated Ada compiler
which we sell commercially along with our C-Series supercomputers.

The Convex Ada compiler V1.1 allows for automatic vectorization and
parallelization of loops. In addition to loop parallelism, we support
the execution of tasks (task spreading) within a program on multiple 
processors. The spreading of tasks is accomplished using enhanced
runtimes which create additional threads for a process (ASAP) which in
turn allows execution of the process on other cpu's. 

Automatic self allocating processors (ASAP), is the Convex name for a
mechanism which allows the creation of additional threads of execution.

At the present time, the Convex C series computer comes in 1-4 processor
configurations. The multi-processor versions use shared memory and have
microcode support for thread creation, synchronization, and termination.

If you would like further information, just send me mail or call.

Ron Lieberman
Ada Compiler Project Leader
lieb@convex.com
(214)497-4248