TY - GEN
T1 - Involving memory resource consideration into workload distribution for software DSM systems
AU - Liu, Yen Tso
AU - Liang, Tyng Yeu
AU - Kuo, Zhe Hung
AU - Shieh, Ce Kuen
N1 - Copyright:
Copyright 2008 Elsevier B.V., All rights reserved.
PY - 2004
Y1 - 2004
N2 - A suitable workload distribution is essential for obtaining good performance on software distributed shared memory (DSM) systems. The methods proposed by the past DSM researches only simply distribute program threads in accordance with the CPU power of the individual processors or the data sharing within the DSM applications. These methods expected the minimal program execution time by reducing computation cost and communication cost. However, memory access costs also play a significant role in determining the program performance. If a processor lacks sufficient memory space to cache all of the data required by the working threads, then it will suffer from a series of page faults and will need to execute consecutive page replacements while executing its threads. Although the threads will be able to complete their tasks, their execution will inevitably be delayed by the latency associated with executing the page replacements. To resolve this problem, this paper is dedicated to involving memory resource consideration into workload distribution for software DSM systems. The present results confirm the importance of considering memory resources when addressing the workload distribution of DSM systems. It is shown that the proposed method is more effective than previous methods which considered only CPU resource or memory resource.
AB - A suitable workload distribution is essential for obtaining good performance on software distributed shared memory (DSM) systems. The methods proposed by the past DSM researches only simply distribute program threads in accordance with the CPU power of the individual processors or the data sharing within the DSM applications. These methods expected the minimal program execution time by reducing computation cost and communication cost. However, memory access costs also play a significant role in determining the program performance. If a processor lacks sufficient memory space to cache all of the data required by the working threads, then it will suffer from a series of page faults and will need to execute consecutive page replacements while executing its threads. Although the threads will be able to complete their tasks, their execution will inevitably be delayed by the latency associated with executing the page replacements. To resolve this problem, this paper is dedicated to involving memory resource consideration into workload distribution for software DSM systems. The present results confirm the importance of considering memory resources when addressing the workload distribution of DSM systems. It is shown that the proposed method is more effective than previous methods which considered only CPU resource or memory resource.
UR - http://www.scopus.com/inward/record.url?scp=4544349003&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=4544349003&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:4544349003
SN - 078038430X
T3 - 2004 IEEE International Symposium on Cluster Computing and the Grid, CCGrid 2004
SP - 395
EP - 402
BT - 2004 IEEE International Symposium on Cluster Computing and the Grid, CCGrid 2004
T2 - 2004 IEEE International Symposium on Cluster Computing and the Grid, CCGrid 2004
Y2 - 19 April 2004 through 22 April 2004
ER -