Access to other programming languages and paradigms
-
HPF_SERIAL: Sequential execution
-
For example, interfacing with graphics libraries
-
HPF_LOCAL: Single Program Multiple Data (SPMD) paradigm
-
HPF_CRAFT: Cray native programming language (HPF 2.0)
|
Expressiveness
-
Some things are just hard to write in HPF
-
Some things are impossible to do in HPF
|
Efficiency
-
Because of interface requirements, this works best for superlinear operations (e.g. ScaLAPACK)
|