Topology-Aware and Dependence-Aware Scheduling and Memory Allocation for Task-Parallel Languages
Habanero-Java: the new adventures of old X10