• DocumentCode
    1860564
  • Title

    Improving Performance of the Irregular Data Intensive Application with Small Computation Workload for CMPs

  • Author

    Zhimin, Gu ; Yinxia, Fu ; Ninghan, Zheng ; Jianxun, Zhang ; Min, Cai ; Yan, Huang ; Jie, Tang

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Beijing Inst. of Technol., Beijing, China
  • fYear
    2011
  • fDate
    13-16 Sept. 2011
  • Firstpage
    279
  • Lastpage
    288
  • Abstract
    The data needs of scientific or commercial applications from a diverse range of fields have been increasing exponentially over the recent years. Although the traditional systems work well for computation that requires limited data handling, the CMPs in cloud computing may below performance for the computation that requires large amounts of intensive data. Conventional helper thread techniques try to improve the high performance overheads, but they can not improve performance of the irregular data intensive applications with small computation workload. Our goal is to provide a novel solution to improve the application performance in data intensive computing environments. By introducing the prepuce look ahead Size K, the prepush block size P and the synchronization block size B three operations to helper thread, we expect to reduce the overheads introduced by the traditional helper thread and leave the computing resources to perform useful prefetch work. As a starting point, we design the KPB interleaved data prepush algorithm, and use Q6600 and IBM 5110 multi-core computers as our test platforms to study behaviors of the benchmarks fromSPEC2006 suite and Olden suite. We construct the helper threads of mcf from SPEC2006, mst and em3d from Olden by using our method, the average result of speedup is 1.23, 1.32and 1.09 separately on the Q6600 machine, and 1.28, 1.35 and1.23 separately on another machine. Compared with the AP and PV methods, our method is less negative impact than both AP and PV, our KPB-method is also better than AP and PV in the prefetching timeliness and control ability.
  • Keywords
    IBM computers; cloud computing; data handling; microprocessor chips; multiprocessing systems; storage management; synchronisation; AP methods; CMP; IBM 5110 multicore computers; KPB interleaved data prepush algorithm; Olden suite; PV methods; Q6600 machine; SPEC2006 suite; ahead prefetching; chip multiprocessors; cloud computing; data handling; helper thread techniques; irregular data intensive application; small computation workload; synchronization; Equations; Hardware; Message systems; Parallel processing; Prefetching; Synchronization; CMP; Helper thread; Irregular computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICPPW), 2011 40th International Conference on
  • Conference_Location
    Taipei City
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4577-1337-8
  • Electronic_ISBN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2011.7
  • Filename
    6047302