Prof. Salvatore J. Stolfo
Department of Computer Science, Columbia University, New York, NY 10027
sal@cs.columbia.edu
Member of the Polytechnic University Center for Advanced Technology
The DADO Machine Software
The "iron" behind DADO
is only one part of the story. My project at
Columbia successfully developed a wide range of software systems for
DADO.
The Kernel Operating System
-
The Kernel OS for DADO allowed the machine to serve as
an "attached peripheral" to a host implementing several modes of
parallelism including SIMD, SPMD, MSIMD and MSPDM. DADO introduced
Single Program Multiple Data mode of parallelism to massively
parallel architectures.
Parallel Languages
-
The kernel also directly supported a number
of parallel high level languages including parallel variants of
LISP, C and PL/M. These were fully functional and broadly applicable
programming languages.
Application environments
-
With these we developed a number of application
environments including a parallel version of OPS5 to run
production system programs at high speed, DQL to run a limited
range of SQL queries, LPS a logic programming system,
as well as dynamic programming, dynamic time
warp matching and clustering for a wide range of statistical
pattern matching tasks, at very high speeds.
Registered Copyrights
PPL/M Kernel, Reg. No. TX 3-637-153, February, 1994, licensed to
Fifth Generation Computer Corp.
DADO C and Parallel C Header Files, Reg. No. TXu 593-187, January 1994,
licensed to Fifth Generation Computer Corp.
DADO C Kernel and Parallel Processing Library, Reg. No. TXu 593-186,
January 1994, licensed to Fifth Generation Computer Corp.
Parallel C Preprocessor, Compiler, Kernel, and Utility Program Code,
Reg. No. TXu 593-188, January 1994,
licensed to Fifth Generation Computer Corp.
BACK