Portable means runs on (nearly) all of today's high performance (parallel) computers
|
Scalable means code written today will run on future high performance machines
-
These current and future machines include networks of workstations as well as integrated massively parallel machines
|
High Performance Fortran and C++ ; scalable data parallel support
|
Fortran-M and CC++ ; scalable support of task parallelism
|
AVS ; industry standard for visualization and software integration
|
PVM and MPI ; standard message passing support
|
ADIFOR ; differentiate Fortran code ; critical tool for optimization problems
|
Prototyping Software ; needs development of Interpreters and other tools
|