CUBIX: Programming hypercubes without programming hosts
Conference
·
OSTI ID:6905604
Typically, application programs for hypercubes consist of two parts, a master process running on the host and a server running in the nodes of the hypercube. CUBIX adopts a different viewpoint. Once a program is loaded into the hypercube, that program assumes control of the machine. The host process only serves requests for operating system services. Since it is no more than a file server, the host program is universal; it is unchanged from one application to the next. This programming model has some important advantages; (1) program development is easier because it is not necessary to write a separate program for the host, (2) hypercube programs are easier to develop and debug because they can use standard I/O routines, rather than machine dependent system calls, (3) hypercube programs can often be run on sequential machines with minimal modification, (4) versions of CUBIX exist for both crystalline and amorphous applications. In crystalline applications operating system requests occur synchronously. Requests are either ''singular'' or ''multiple'', according to whether all nodes request the same or distinct actions. In amorphous applications requests occur completely asynchronously. The host process serves each request independently. Care is taken so that many processors may simultaneously access the same file.
- Research Organization:
- California Inst. of Tech., Pasadena (USA). Dept. of Physics
- DOE Contract Number:
- FG03-85ER25009
- OSTI ID:
- 6905604
- Report Number(s):
- DOE/ER/25009-378; CONF-8609173-6; ON: DE87005030
- Country of Publication:
- United States
- Language:
- English
Similar Records
PC-CUBE, a personal computer based hypercube
Beginner's guide to programming the Caltech hypercube. Volume 1. (A primer)
A remote host facility for Intel hypercubes
Technical Report
·
Thu Dec 31 23:00:00 EST 1987
·
OSTI ID:6837617
Beginner's guide to programming the Caltech hypercube. Volume 1. (A primer)
Technical Report
·
Tue Dec 31 23:00:00 EST 1985
·
OSTI ID:5516764
A remote host facility for Intel hypercubes
Technical Report
·
Fri Mar 31 23:00:00 EST 1989
·
OSTI ID:6024707