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