TY - JOUR
T1 - Dynamic threshold for imbalance assessment on load balancing for multicore systems
AU - Tan, Ian K.T.
AU - Chai, Ian
AU - Hoong, Poo Kuan
N1 - Copyright:
Copyright 2013 Elsevier B.V., All rights reserved.
PY - 2013/2
Y1 - 2013/2
N2 - The introduction of multicore microprocessors has enabled smaller organizations to invest in high performance shared memory parallel systems. These systems ship with standard operating systems using preset thresholds for task imbalance assessment to activate load balancing. Unfortunately, this will unnecessarily trigger task migrations when the number of tasks is a few multiples of the number of processing cores. We illustrate this unnecessary task migration behavior through simulation and introduce a dynamic threshold for task imbalance assessment that is dependent on the number of tasks and the number of processing cores. This is as a replacement for the static threshold that is used by standard operating systems. With the dynamic threshold method, we are able to illustrate a performance gain of up to 17% on a synthetic benchmark and up to 25% gain using the Integer Sort Benchmark from the National Aeronautics and Space Administration (NASA) Advanced Supercomputing Parallel Benchmark Suite.
AB - The introduction of multicore microprocessors has enabled smaller organizations to invest in high performance shared memory parallel systems. These systems ship with standard operating systems using preset thresholds for task imbalance assessment to activate load balancing. Unfortunately, this will unnecessarily trigger task migrations when the number of tasks is a few multiples of the number of processing cores. We illustrate this unnecessary task migration behavior through simulation and introduce a dynamic threshold for task imbalance assessment that is dependent on the number of tasks and the number of processing cores. This is as a replacement for the static threshold that is used by standard operating systems. With the dynamic threshold method, we are able to illustrate a performance gain of up to 17% on a synthetic benchmark and up to 25% gain using the Integer Sort Benchmark from the National Aeronautics and Space Administration (NASA) Advanced Supercomputing Parallel Benchmark Suite.
UR - http://www.scopus.com/inward/record.url?scp=84876281969&partnerID=8YFLogxK
U2 - 10.1016/j.compeleceng.2012.10.013
DO - 10.1016/j.compeleceng.2012.10.013
M3 - Article
AN - SCOPUS:84876281969
SN - 0045-7906
VL - 39
SP - 338
EP - 348
JO - Computers and Electrical Engineering
JF - Computers and Electrical Engineering
IS - 2
ER -