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.

x 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.
xParallel 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.
xApplication 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

x PPL/M Kernel, Reg. No. TX 3-637-153, February, 1994, licensed to Fifth Generation Computer Corp.
x DADO C and Parallel C Header Files, Reg. No. TXu 593-187, January 1994, licensed to Fifth Generation Computer Corp.
x DADO C Kernel and Parallel Processing Library, Reg. No. TXu 593-186, January 1994, licensed to Fifth Generation Computer Corp.
x Parallel C Preprocessor, Compiler, Kernel, and Utility Program Code, Reg. No. TXu 593-188, January 1994, licensed to Fifth Generation Computer Corp.
BACK