Ames list of demos Glenn list of demos Jet propulsion list of demos Langley list of demos
home
Press Release
Demonstrations
Schedule of events
Booth layout
Exhibit floor
supercomputing website
Supercomputing Nov 4-10, 2000

NASA Participation in SC2000 Technical Events

Technical Papers


The following scientists at NASA centers (and collaborating institutions) have been selected by the SC2000 Program Committee to present their paper in Dallas:

Tuesday, November 7
Session: Scheduling
1:30 p.m. to 3 p.m.; Room D-267


An Object-Oriented Job Execution Environment
Lance Smith, San Jose State University, and Rod Fatoohi, NASA Ames

This is a project for developing a distributed job execution environment for highly iterative jobs, where the same binary code is run hundreds of times with incremental changes in the input values for each run. An execution environment is a set of resources on a computing platform that can be made available to run the job and hold the output until it is collected. The system allows for fine-grained job control, timely status notification, and dynamic registration and deregistration of execution platforms, depending on resources available. Several objected-oriented technologies are employed: Java, CORBA, UML, and software design patterns. The environment has been tested using a CFD code, INS2D.

Session: MPI/OPENMP
11:30 p.m. to 3 p.m.; Room D-271/273


A Comparison of Three Programming Models for Adaptive Applications on the Origin2000i
Hongzhang Shan, Jaswinder P. Singh, Princeton University, Leonid Oliker, Lawrence Berkeley National Laboratory, Rupak Biswas, NASA Ames

Adaptive applications have computational workloads and communication patterns that change unpredictably at runtime, requiring load balancing to achieve scalable performance on parallel machines. Efficient parallel implementation of such an adaptive application is therefore a challenging task. This paper compares the performance of and the programming effort required for two major classes of adaptive applications under three leading parallel programming models on an SGI Origin 2000 system -- which supports all three models efficiently. Results indicate that the three models deliver comparable performance. However, the implementations differ significantly beyond merely using explicit messages versus implicit loads/stores, even though the basic parallel algorithms are similar.

Wednesday, November 8

State of the Field Talk
8:30 a.m. to 9:15 a.m.; Ballroom C

COTS Cluster Systems for High-Performance Computing
Thomas Sterling, NASA Jet Propulsion Laboratory, High Performance Computing Group, and California Institute of Technology, Center for Advanced Computing Research

In recent years an alternative strategy to achieving high performance, which overcomes the combined problems of cost and architecture variability as well as stability of single suppliers, has emerged. A product of nearly a decade of applied research on workstation clusters, PC clusters, and non-dedicated LAN-connected user desktop and server facilities for cycle harvesting has yielded a rapidly maturing methodology for aggregating and employing low-to-moderate range computer systems in distributed complexes for both capacity and capability workload processing requirements.

COTS clusters are now having significant impact on the realm of processing once reserved to supercomputing. But not all applications are suitable for such loosely-coupled ensembles, and system software environments are still in evolution.

In this talk, Dr. Sterling will explore the history, methodologies, capabilities, and limitations of COTS clusters. He will examine in detail hardware component capabilities and configuration. Sterling will describe software systems and tools for cluster system programming and management, and will present performance and scaling data on successful applications as well as those demonstrating poorer suitability. Finally, Dr. Sterling will discuss examples of near-term research and technology trends that are likely to determine the future directions and capabilities of the next generation of COTS clusters for high-performance computing.

Session: Applications II
1:30 p.m. to 3 p.m.; Room D 274

Parallel Unsteady Turbo-Pump Simulations For Liquid Rocket Engines
Cetin C. Kiris, ELORET/NASA Ames, Dochan Kwak, NASA Ames, William Chan, ELORET/NASA Ames

This paper reports the progress made toward complete turbo-pump simulation capability for liquid rocket engines. The Space Shuttle Main Engine (SSME) turbo-pump impeller is used as a test case for the performance evaluation of the MPI, hybrid MPI/Open-MP, and MLP versions of the INS3D code. Then, a computational model of a turbo-pump has been developed for the shuttle upgrade program. Relative motion of the grid system for rotor-stator interaction was obtained by employing overset grid techniques. Unsteady computations for SSME turbo-pump, which contains 101 zones with 31 million grid points, are carried on Origin 2000 systems at NASA Ames. The approach taken for these simulations, and the performance of the parallel versions of the code are presented.

Thursday, November 9
Session: Data Grid
10:30 a.m.; Room D-267

Computing and Data Grids for Science and Engineering
William E. Johnston, NASA Ames and Lawrence Berkeley National Laboratory; Dennis Gannon, NASA Ames and University of Indiana; Bill Nitzberg, Veridian Systems, PBS Products; Leigh Ann Tanner, Bill Thigpen, Alex Woo, NASA Ames

We use the term "grid" to refer to a software system providing uniform and location independent access to geographically and organizationally dispersed, heterogeneous resource that are persistent and supported. While, in general, grids will provide the infrastructure to support a wide range of services in the scientific environment (e.g. collaboration and remote instrument control), in this paper we focus on services for high performance computing and data handling. We describe the services and architecture of NASA's Information Power Grid ("IPG") -- an early example of a large-scale grid --and some of the issues that have come up in its implementation.

Session: Gordon Bell II
10:30 a.m. to 12 p.m.

High Performance Reactive Fluid Flow Simulations Using Adaptive Mesh Refinement on Thousands of Processors
A.C. Calder, University of Chicago, B.C. Curtis, Lawrence Livermore National Laboratory, L.J. Dursi, B. Fryxell, University of Chicago, G. Henry, Intel Corporation, P. MacNeice, K. Olson, NASA Goddard, P. Ricker, R. Rosner, F.X. Timmes, University of Chicago, H.M. Tufo, University of Chicago/Argonne National Laboratory, J.W. Turan, M. Zingale, University of Chicago

We present simulations and performance results of nuclear burning fronts in supernovae on the largest domain and at the finest spatial resolution studied to date. These simulations were performed on the Intel ASCI-Red machine at Sandia National Laboratories using FLASH, a code developed at the Center for Astrophysical Thermonuclear Flashes at the University of Chicago. FLASH is a modular, adaptive mesh, parallel simulation code capable of handling compressible, reactive fluid flows in astrophysical environments. We describe the key algorithms and their implementation, as well as the optimizations required to achieve sustained performance of 238 GFLOPS on 6,420 processors of ASCI-Red in 64 bit arithmetic.

Panel Discussions

Thursday, November 9
3:30 p.m. to 5 p.m.

Petaflops Around the Corner: When? How? Is it Meaningful?
Moderator: Neil Pundit, Sandia National Laboratories
Panelists: Marc Snir, IBM Research, Bill Camp, Sandia National Laboratories, Thomas Sterling, NASA JPL / Caltech, Paul Messina, DOE HQ, Rick Stevens, Argonne National Laboratory, Pete Beckman, Turbolabs

Teraflops-capable machines are being deployed now, and a petaflops-capable computing complex is just around the corner. This panel will address questions about the necessity of computers with this level of power, the competing design issues to attain a petaflop, and whether applications can actually make good use of such an extreme capability by the end of this decade. Expert panelists represent competing design schemes, extreme application drivers, and dissenting opinions about the need for this level of power in this decade.

Friday, November 10
10:30 a.m. to Noon

Megacomputers
Moderator: Larry Smarr, University of California, San Diego
Panelists: Andrew Chien, Entropia, Ian Foster, Argonne National Laboratory, Thomas Sterling, JPL, David Anderson, United Devices Andrew Grimshaw, University of Virginia

We are nearing a major discontinuity in the evolution of high-performance computing, creating a third era of supercomputing. The first era, which ended with the Cray 1, sought performance by building the fastest single processor possible. The second era, starting with the Illiac IV, sought performance through tens to thousands of identical processors. The third era couples very large numbers of heterogeneous computers on networks to create a virtual supercomputer. Questions to be addressed by the panel include: What is the software architecture model? What are the classes of applications most likely to move to this new computing fabric? And what new computer science research frontiers are important in this more "biological" effervescent style of architecture?

Research Gems

Wednesday and Thursday, November 8 and 9

10-11 AM

Applications of Parallel Process HiMAP for Large-scale Multidisciplinary Problems

AUTHORS:Guru Guruswamy, NAS Division, Ames Research Center, David Rodriguez, Mark Postdam, Eloret Inc, Ames Research Center

A modular process to simulate coupled multi-physics interactions of flexible vehicles using high fidelity equations is developed. The process is designed to execute on massively parallel processors (MPP). Computations of each discipline are spread across processors using IEEE standard message passing interface (MPI) for inter processor communications. Disciplines can run in parallel using a middleware MPIRUN developed based on MPI and C++. In addition to discipline parallelization and coarse-grain parallelization of the disciplines, embarrassingly parallel capability to run multiple parameter cases is implemented using a script system. The poster will show the development and applications of the process. Results that highlight load balancing and portability issues will be shown.

http://www.nas.nasa.gov/~guru/himap.html

Curator: Ryan Spaulding
Last Update: September 25, 2002
NASA Official: Steve Walworth