Dynamic Load Balancing of Parallel Computational Iterative Routines on Platforms with Memory Heterogeneity