Return to search

Integrating dynamic memory placement with adaptive load-balancing for parallel codes on NUMA multiprocessors

Parallel scientific programs executing in a NUMA environment are confronted with the problem of how to place their data in the system's physically separate memories so as to minimise the latency of accesses to this data made by the program's threads. Motivated by this poor performance, this thesis describes a technique by which the partition of a parallel program's workload that is created by a loadbalancing routine may be used to identify the affinities of the threads of this program for regions of the program's address space.

Identiferoai:union.ndltd.org:bl.uk/oai:ethos.bl.uk:492882
Date January 2008
CreatorsSlavin, Paul
PublisherUniversity of Manchester
Source SetsEthos UK
Detected LanguageEnglish
TypeElectronic Thesis or Dissertation

Page generated in 0.0023 seconds