TY - GEN
T1 - Weighted locality-sensitive scheduling for mitigating noise on multi-core clusters
AU - Kale, Vivek
AU - Bhatele, Abhinav
AU - Gropp, William D.
PY - 2011
Y1 - 2011
N2 - Recent studies have shown that operating system (OS) interference, popularly called OS noise can be a significant problem as we scale to a large number of processors. One solution for mitigating noise is to turn off certain OS services on the machine. However, this is typically infeasible because full-scale OS services may be required for some applications. Furthermore, it is not a choice that an end user can make. Thus, we need an application-level solution. Building upon previous work that demonstrated the utility of within-node light-weight load balancing, we discuss the technique of weighted micro-scheduling and provide insights based on experimentation for two different machines with very different noise signatures. Through careful enumeration of the search space of scheduler parameters, we allow our weighted micro-scheduler to be dynamic, adaptive and tunable for a specific application running on a specific architecture. By doing this, we show how we can enable running scientific applications efficiently on a very large number of processors, even in the presence of noise.
AB - Recent studies have shown that operating system (OS) interference, popularly called OS noise can be a significant problem as we scale to a large number of processors. One solution for mitigating noise is to turn off certain OS services on the machine. However, this is typically infeasible because full-scale OS services may be required for some applications. Furthermore, it is not a choice that an end user can make. Thus, we need an application-level solution. Building upon previous work that demonstrated the utility of within-node light-weight load balancing, we discuss the technique of weighted micro-scheduling and provide insights based on experimentation for two different machines with very different noise signatures. Through careful enumeration of the search space of scheduler parameters, we allow our weighted micro-scheduler to be dynamic, adaptive and tunable for a specific application running on a specific architecture. By doing this, we show how we can enable running scientific applications efficiently on a very large number of processors, even in the presence of noise.
UR - http://www.scopus.com/inward/record.url?scp=84858018650&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84858018650&partnerID=8YFLogxK
U2 - 10.1109/HiPC.2011.6152722
DO - 10.1109/HiPC.2011.6152722
M3 - Conference contribution
AN - SCOPUS:84858018650
SN - 9781457719516
T3 - 18th International Conference on High Performance Computing, HiPC 2011
BT - 18th International Conference on High Performance Computing, HiPC 2011
PB - IEEE Computer Society
T2 - 18th International Conference on High Performance Computing, HiPC 2011
Y2 - 18 December 2011 through 21 December 2011
ER -