The Cenju Project was initiated at the Univeristy of Houston in November 1994 to investigate the operating system requirements of parallel applications. Working closely with NEC C&C Research Laboratories, we have ported a 4.3BSD UNIX server and applications to the Cenju-3. The UNIX servers allow the Cenju-3 to be treated as a network of workstations.
System software we have developed includes customizable virtual memory, a parallel shell, a distributed shared memory system, a MPI-IO library, and a MPI profiling environment. Customizable virtual memory hides the details of reading and writing to disk while allowing the application writer to control swapping policies. The parallel shell allows users to control parallel applications with C shell-like scripts. The distributed shared memory system utilizes user-defined memory access patterns to manage memory access requests and efficiently maintain memory consistency. The philosophy of the system is unique because it focuses more on performance at the cost of sacrificing transparency. The MPI-IO library provides a flexible parallel I/O interface. The MPI profiling environment allows application writers to study the communication behavior of MPI applications.
Other Cenju sites include the NEC C&C Research Laboratories (Tokyo), the NEC Europe C&C Research Laboratories (Bonn), the NEC Research Insitute (Princeton), the German National Research Center for Computer Science (Bonn), and INRIA/IRISA (Rennes).
| Current location | |||
| Olin Johnson | Professor, PI | Numi analysis | |
| Ridgway Scott | Professor | Parallel langs/comps, numi algorithms | |
| Yoonho Park | Sr Research Scientist, Co-PI | UNIX, customizable VM, MPI-IO | IBM Watson |
| Vasudha Govindan | Research Scientist, Co-PI | Parallel applications, performance | ASD |
| Maciej Brodowicz | Research Assistant | Parallel file systems, MPI-IO | |
| György Hernádi | Research Assistant | Parallel shell, distributed shared memory | |
| Yun-Hong Lee | Research Assistant | Parallel databases | |
| Darren Sanders | Research Assistant | MPI-IO, distributed shared memory | Rice CS |
| Jaldhi Valia | Research Assistant | Parallel, gdb-based debugger | Taos |
|
Custom virtual memory policies for an
image reconstruction application Vasudha Govindan, Yoonho Park, Z. Hong Zhou Submitted to the International Conference on High Performance Computing, IEEE/ACM, Dec 1997 | UH-CS-97-3 |
|
MPI-IO implementation strategies for
the Cenju-3 Maciek Brodowicz, Darren Sanders, Olin Johnson Submitted to the International Conference on High Performance Computing, IEEE/ACM, Dec 1997 | UH-CS-97-2 |
|
UNIX for the NEC Cenju-3 Yoonho Park, Vasudha Govindan, Christopher Howson First Cenju Workshop, University of Houston, Apr 1997 | UH-CS-97-1 |
|
Cenju-3/DE support for scientific applications:
Fast I/O routines and pool memory allocation Yoonho Park, Yun-Hong Lee, Tomoyoshi Sugawara, Akihiko Konagaya First Cenju Workshop, University of Houston, Apr 1997 | UH-CS-96-11 |
|
MAP DSM overview Darren Sanders First Cenju Workshop, University of Houston, Apr 1997 | UH-CS-97-1 |
|
Performance evaluation of MPP
LS-DYNA3D on Cenju-3/DE Tomoyoshi Sugawara, Gregg Skinner, Yoonho Park, Kousuke Tatsukawa, Akihiko Konagaya First Cenju Workshop, University of Houston, Apr 1997 | UH-CS-97-1 |
|
Parallel sorting on the NEC Cenju-3 and IBM
SP2 Darren Sanders, Yoonho Park, Vasudha Govindan HPC Asia '97, IEEE, Apr 1997 | UH-CS-96-9 |
|
Implementation and performance of MPI-IO file
access using MPI datatypes Darren Sanders, Yoonho Park, Maciej Brodowicz UH-CS-96-12, University of Houston, Mar 1997 | UH-CS-96-12 |
|
University of Houston IBM SP2 benchmark
results: Alpha test period Yoonho Park, Vasudha Govindan, Darren Sanders UH-CS-96-10, University of Houston, Oct 1996 | UH-CS-96-10 |
|
A DSM that cooperates with a
run-time scheduler György Hernádi, Olin Johnson Austrian-Hungarian Workshop on Distributed and Parallel Systems, Oct 1996 | UH-CS-96-8 |
|
Fleximem user's guide Yoonho Park, Yun-Hong Lee UH-CS-96-5, University of Houston, Jun 1996 | UH-CS-96-5 |
|
Pfortran/MPI Edward Robinson UH-CS-96-4, University of Houston, May 1996 | UH-CS-96-4 |
|
tlb_mon() user's guide Yoonho Park, Maciej Brodowicz UH-CS-96-3, University of Houston, May 1996 | UH-CS-96-3 |
|
Virtual memory versus file interfaces
for large, memory-intensive scientific applications Yoonho Park, Ridgway Scott, Stuart Sechrest Supercomputing '96, ACM/IEEE, Nov 1996 | UH-CS-96-7 |
|
An overview of a MPI profiling environment
for the NEC Cenju-3 Vasudha Govindan, Yoonho Park, Xida Li, Stacey Crear, Olin Johnson MPI Developers Conference, IEEE, Jul 1996 | UH-CS-96-6 |
|
tlb_mon(): A NEC Cenju-3 translation
lookaside buffer monitor Maciej Brodowicz, Yoonho Park, Olin Johnson, Ridgway Scott HPC Asia '95, Taiwan National Center for High-Performance Computing, Sep 1995 | UH-CS-95-2 |
|
MPI/DE: An MPI library for Cenju-3 Koichi Konishi, Yosuke Takano, Akihiko Konagaya MPI Developers Conference, Jun 1995 |
|
The design and implementation of a microkernel
based parallel OS ``DenEn'' Yosuke Takano, Christopher Howson, Koichi Konishi, Tomoyoshi Sugawara, Hiroyuki Araki, Shinji Yanagida, Akihiko Konagaya International Symposium on Parallel and Distributed Supercomputing, Sep 1995 |
HOME | TCAMC | CENJU | FLACS | ICOSAHOM
26 May 1997 YHP