1 |
Parallelism is a feature of problems
|
2 |
It can be expressed in different languages with trade-offs in performance, flexibility and convenience
|
3 |
Fortran 77 Þ HPF
|
4 |
Fortran 90 Þ HPF
|
5 |
C++ Þ HPC++
-
Limitations (focus) of Fortran allow higher performance implementations
|
6 |
HPC++ more naturally handles complex data structures e.g. data parallel collections which are not the staple array data structure of Fortran
|
7 |
Must have common runtime support
-
Explored by PCRC - Parallel Compiler Runtime Consortium
|