Cenju Project Logo

Summary

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).


Project Members

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


Papers

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


Related Papers

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


Source


Cenju-3's at UH

HOME | TCAMC | CENJU | FLACS | ICOSAHOM


26 May 1997 YHP