• DocumentCode
    2321525
  • Title

    Cache Conscious Task Regrouping on Multicore Processors

  • Author

    Xiang, Xiaoya ; Bao, Bin ; Ding, Chen ; Shen, Kai

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Rochester, Rochester, NY, USA
  • fYear
    2012
  • fDate
    13-16 May 2012
  • Firstpage
    603
  • Lastpage
    611
  • Abstract
    Because of the interference in the shared cache on multicore processors, the performance of a program can be severely affected by its co-running programs. If job scheduling does not consider how a group of tasks utilize cache, the performance may degrade significantly, and the degradation usually varies sizably and unpredictably from run to run. In this paper, we use trace-based program locality analysis and make it efficient enough for dynamic use. We show a complete on-line system for periodically measuring the parallel execution, predicting and ranking cache interference for all co-run choices, and reorganizing programs based on the prediction. We test our system on floating-point and mixed integer and floating-point workloads composed of SPEC 2006 benchmarks and compare with the default Linux job scheduler to show the benefit of the new system in improving performance and reducing performance variation.
  • Keywords
    Linux; cache storage; integer programming; multiprocessing systems; scheduling; Linux job scheduler; cache conscious task regrouping; co-running programs; floating-point workloads; job scheduling; mixed integer workloads; multicore processors; on-line system; shared cache; trace-based program locality analysis; Benchmark testing; Interference; Linux; Multicore processing; Program processors; Radiation detectors; Throughput; lifetime sampling; multicore; online program locality analysis; task grouping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2012 12th IEEE/ACM International Symposium on
  • Conference_Location
    Ottawa, ON
  • Print_ISBN
    978-1-4673-1395-7
  • Type

    conf

  • DOI
    10.1109/CCGrid.2012.139
  • Filename
    6217472