CEWES MSRC PET Annual Report - Year 2 (April 1997 - March 1998)

EXECUTIVE SUMMARY

I. INTRODUCTION

The DoD High Performance Computing (HPC) Modernization Program (HPCMP)

The Programming Environment & Training (PET) Program

II. CEWES MSRC PET STRATEGIC PLAN

Goals and Objectives Approach

Core Support

Focused Efforts

Training

Outreach

HBCU/MI Program

III. IMPLEMENTATION

Management

Organization

Team Composition

Reporting and Technology Transfer

Cross-MSRC Coordination

IV. ORGANIZATION & APPROACH of the CEWES MSRC PET TECHNICAL SUPPORT TEAMS

CFD: Computational Fluid Dynamics CTA

CSM: Computational Structural Mechanics CTA

CWO: Climate/Weather/Ocean Modeling CTA

EQM: Environmental Quality Modeling CTA

FMS: Forces Modeling and Simulation/C4I CTA

SPPT: Scalable Parallel Programming Tools

SV: Scientific Visualization

C/C: Collaboration/Communication

V. YEAR 2 ACCOMPLISHMENTS

CFD: Computational Fluid Dynamics CTA

Demonstration of Computational Design Technology: HIVEL2D MPI Parallelization of Hydraulic Simulation: CH3D Assistance with CHSSI Codes: OVERFLOW and FAST3D Evaluation of Parallel Programming Models

CSM: Computational Structural Mechanics CTA

On-Site Support for Damaged Structures Challenge Project: CTH and Dyna3D Dyna3D-to-EPIC Translator EPIC Optimization on Origin2000 Monitoring CTH Simulations with CUMULVS

CWO: Climate/Weather/Ocean Modeling CTA

Deployment of CH3D, WAM and CH3D-SED Coupling of CH3D, WAM and CH3D-SED Performance Improvement of WAM Optimization of the Navy Layered Ocean Model (NLOM) Model

EQM: Environmental Quality Modeling CTA

Parallization of CE-QUAL-ICM Web-based Launching of ParSSim Parallelization of ADCIRC

FMS: Forces Modeling and Simulation/C4 CTA

Battle Simulations: SF Express Demos Object Web Run-Time Infrastructure (RTI) Prototype

SPPT: Scalable Parallel Programming Tools

Working with Users: Code Migration, Pthreads, HPF Supplying Essential Software: Parallel Debuggers, Performance Analysis Training: Parallel Programming Techniques and Tools Tracking and Transferring Technology

SV: Scientific Visualization

Collaborative Visualization: VisGen Damaged Structures Challenge Project: Structures Visualization Visualization ToolKit: VTK Multiresolutional Representation: Terascale Visualization

C/C: Collaboration/Communication

Website and Collaborative Environment: NCSA (Illinois) Efforts Tango and Search Engines: NPAC (Syracuse) Efforts

Cross-CTAs: Gridding Workshop

VI. CONTINUING VISION

CFD: Computational Fluid Dynamics CTA

CSM: Computational Structural Mechanics CTA

CWO: Climate/Weather/Ocean Modeling CTA

EQM: Environmental Quality Modeling CTA

FMS: Forces Modeling and Simulation/C4I CTA

SPPT: Scalable Parallel Programming Tools

SV: Scientific Visualization

C/C: Collaboration/Communication

VII. SUMMARY of TOOLS INTRODUCED into CEWES MSRC PROGRAMMING ENVIRONMENT

Programming Tools

VAMPIR nupshot & MPE Logging Library AIMS SvPablo ParaDyn TotalView MPE Graphics Library ScaLAPACK PETSc Repository in a Box (RIB) Fortran Interface for Pthreads MPICH on T3E

Computational Tools

Unstructured Message-Passing Toolkit Unstructured Mesh Element Graph Finder Grid (Mesh) Generation Tools Dyna3D-to-EPIC Translator

Visualization Tools

VisGen Damaged Structures Visualization Tool Visual Collaboration NCSA vss Audio Library VTK (the Visualization ToolKit)

Collaboration/Information Tools

Tango & WebWisdom Grid Generation Search Engine CEWES MSRC Search Engine Web Site Management System

VIII. TRAINING

Training Curriculum

Internet-Based Training Workshop

CEWES Graduate Institute

Seminars

CD-ROMs

Web-Based Training

Training Course Descriptions

Parallel Tools and Libraries Message Passing Interface (MPI) Performance Evaluation of Parallel Systems T3E Applications Programming Java and the World Wide Web IBM SP Programming Visualization Systems and Toolkits C++ Programming SGI ProDev Workshop Parallel Programming Workshop for Fortran Programmers CTH: A Software Family for Multidimensional Continuum Mechanics Analysis Techniques in Code Parallelization Workshop on Portable Parallel Performance Tools Code Optimization for MPPs

IX. SUMMARY of OUTREACH to CEWES MSRC USERs

CEWES MSRC User Taxonomy

CFD: Computational Fluid Dynamics CTA

CSM: Computational Structural Mechanics CTA

CWO: Climate/Weather/Ocean Modeling CTA

EQM: Environmental Quality Modeling CTA

FMS: Forces Modeling and Simulation/C4I CTA

SPPT: Scalable Parallel Programming Tools

SV: Scientific Visualization

C/C: Collaboration/Communication

Cross-MSRC Workshop with DoD CTA Leaders

Cross-CTA Gridding Workshop

X. HBCU/MI ENHANCEMENT PROGRAM

Facilities at JSU

Web-Based Distanced Education at JSU

Scientific Visualization at JSU

Other HBCU/MIs

TABLES

1. Technical Support Team Personnel

2. Team Travel

3. CEWES MSRC User Contacts

4. Tools Implemented

5. CEWES MSRC User Codes Impacted

6. Technology Transfer

7. Training Courses

8. Training Courses and Seminars at HBCU/MIs

9. Students Impacted at HBCU/MIs

PUBLICATIONS

PET Pre-Prints

Journal Papers and Conference Presentations

APPENDIX - CEWES MSRC PET FOCUSED EFFORTS

Parallelization of CE-QUAL-ICM - Texas

Web-based launching of ParSSim - Texas

Parallelization of ADCIRC - Texas

Coupling of Circulation, Wave and Sediment Models - Ohio State

Performance Evaluation - Tennessee/Rice

Interoperable CTA Software Repositories - Tennessee

MPI Interconnection and Process Management - Tennessee

Parallel Performance Analysis and Debugging Tools - Tennessee

Visualization of Damaged Structures - NCSA

Cross-Platform, Multi-Modal Exploration of Highly Multivariate Problems - NCSA

Collaborative Visualization among Remote Researchers - NCSA

HPCC Educational CD-ROM - Syracuse

Parallel CMS Planning - Syracuse

Object Web RTI Prototype - Syracuse

Distance Education for Curricula Enhancement at HBCUs - Syracuse

Interfacing Databases and the Web - Syracuse

Web-Linked Databases for Domain-Specific Information Repositories - Syracuse

Tango for Collaboration and Distance Consulting - Syracuse