学位论文详细信息
Low-overhead scheduling for improving performance of scientific applications
multicore architecture;dynamic scheduling;scientific computing;performance tuning
Kale, Vivek
关键词: multicore architecture;    dynamic scheduling;    scientific computing;    performance tuning;   
Others  :  https://www.ideals.illinois.edu/bitstream/handle/2142/78642/KALE-DISSERTATION-2015.pdf?sequence=1&isAllowed=y
美国|英语
来源: The Illinois Digital Environment for Access to Learning and Scholarship
PDF
【 摘 要 】

Application performance can degrade significantly due to node-local load imbalances during application execution on a large number of SMP nodes. These imbalances can arise from the machine, operating system, or the application itself. Although dynamic load balancing within a node can mitigate imbalances, such load balancing is challenging because of its impact to data movement and synchronization overhead. We developed a series of scheduling strategies that mitigate imbalances without incurring high overhead. Our strategies provide performance gains for various HPC codes, and perform better than widely known scheduling strategies such as OpenMP guided scheduling. Our developed scheme and methodology allows for scaling applications to next-generation clusters of SMPs with minimal application programmer intervention. We expect these techniques to be increasingly useful for future machines approaching exascale.

【 预 览 】
附件列表
Files Size Format View
Low-overhead scheduling for improving performance of scientific applications 4868KB PDF download
  文献评价指标  
  下载次数:25次 浏览次数:16次