• DocumentCode
    1877165
  • Title

    Parallel Data Reuse Theory for OpenMP Applications

  • Author

    Wu, Junjie ; Pan, Xiaohui ; Liu, Guanghui ; Zhang, Baida ; Yang, Xuejun

  • Author_Institution
    Nat. Lab. for Parallel & Distrib. Process., Nat. Univ. of Defense Technol., Changsha, China
  • fYear
    2009
  • fDate
    27-29 May 2009
  • Firstpage
    516
  • Lastpage
    523
  • Abstract
    The development of multi-core processor technology makes parallel programming become more and more popular. Similar to serial programs on single-core platforms, the locality optimization of parallel programs is and will be a hot-spot of research owing to the memory wall problem. In this paper, we extend the famous data reuse theory to parallel domain and propose parallel data reuse theory for OpenMP applications. The parallel data reuse theory further classifies the reuse in parallel programs, from four classes to eight. This paper systemically discusses the intra-/inter-iteration reuse and intra-/inter-processor reuse in OpenMP programs, and gives the judging and solving method of each reuse class. Besides, this paper does the case study and analysis of SPEComp2001 benchmarks, using our parallel data reuse theory. We believe that parallel data reuse theory will have a big impact on the locality optimization of parallel applications.
  • Keywords
    optimisation; parallel programming; software reusability; OpenMp applications; SPEComp2001 benchmarks; inter-iteration reuse; inter-processor reuse; intra-iteration reuse; intra-processor reuse; locality optimization; multi-core processor technology; parallel data reuse theory; parallel programming; Application software; Artificial intelligence; Computer networks; Concurrent computing; Distributed computing; Distributed processing; Intelligent networks; Laboratories; Multicore processing; Software engineering; Inter-processor; Intra-processor; Locality; OpenMP; Parallel; Reuse;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing, 2009. SNPD '09. 10th ACIS International Conference on
  • Conference_Location
    Daegu
  • Print_ISBN
    978-0-7695-3642-2
  • Type

    conf

  • DOI
    10.1109/SNPD.2009.92
  • Filename
    5286617