1 |
We know the following areas MUST be addressed for a really useful HPF compiler
|
2 |
We roughly know how to do all of this and why
|
3 |
Support for irregular data distributions
-
unstructured, block-structured, adaptive...
-
Ab inito (static) partitioners
-
Dynamic including incremental partitioners
|
4 |
Enhancements to Forall and similar constructs
|
5 |
Sparse and tree data structures
|
6 |
Interface/Coupling with other languages (e.g., C++)
|
7 |
Parallel I/O
|
8 |
Heterogeneous systems
|
9 |
Some sort of support of or interface with task or perhaps control parallelism
|