1 |
Portable means runs on (nearly) all of today's high performance (parallel) computers
|
2 |
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
|
3 |
High Performance Fortran and C++ ; scalable data parallel support
|
4 |
Fortran-M and CC++ ; scalable support of task parallelism
|
5 |
AVS ; industry standard for visualization and software integration
|
6 |
PVM and MPI ; standard message passing support
|
7 |
ADIFOR ; differentiate Fortran code ; critical tool for optimization problems
|
8 |
Prototyping Software ; needs development of Interpreters and other tools
|