Thread clustering: sharing-aware scheduling on SMP-CMP-SMT multiprocessors
threadmarks : shared memory computing on networks of workstations .