• DocumentCode
    2837097
  • Title

    Exploiting Fine-Grained Pipeline Parallelism for Wavefront Computations on Multicore Platforms

  • Author

    Wu, Guiming ; Wang, Miao ; Dou, Yong ; Xia, Fei

  • Author_Institution
    Nat. Lab. for Parallel & Distrib. Process., Nat. Univ. of Defense Technol., Changsha, China
  • fYear
    2009
  • fDate
    22-25 Sept. 2009
  • Firstpage
    402
  • Lastpage
    408
  • Abstract
    This paper presents our experience with exploiting fine-grained pipeline parallelism for wavefront computations on a multicore platform. Wavefront computations have been widely applied in many application areas such as scientific computing algorithms and dynamic programming algorithms. To exploit fine-grained parallelism on multicore platforms, the programmers must consider the problems of synchronization, scheduling strategies and data locality. This paper shows the impact of fine-grained synchronization methods, scheduling strategies and data tile sizes on performance. We propose a low cost, lock-free, and lightweight synchronization method that can fully exploit pipeline parallelism. Our evaluation shows that RNAfold, an application for RNA secondary structures prediction, can achieve the best speedup of 3.88 on four cores under our framework.
  • Keywords
    microprocessor chips; parallel algorithms; scheduling; synchronisation; RNA secondary structures prediction; data locality; data tile size; dynamic programming algorithms; fine-grained pipeline parallelism; fine-grained synchronization method; multicore platforms; multicore processors; scheduling strategies; scientific computing algorithms; wavefront computations; Concurrent computing; Dynamic programming; Heuristic algorithms; Multicore processing; Parallel processing; Pipelines; Processor scheduling; Programming profession; Scientific computing; Tiles; Wavefront computations; fine-grained synchronization; pipeline parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops, 2009. ICPPW '09. International Conference on
  • Conference_Location
    Vienna
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4244-4923-1
  • Electronic_ISBN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2009.15
  • Filename
    5364504