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