• DocumentCode
    3511074
  • Title

    UPC benchmarking issues

  • Author

    El-Ghazawi, Tarek ; Chauvin, Sebastien

  • Author_Institution
    Sch. of Comput. Sci., George Mason Univ., Fairfax, VA, USA
  • fYear
    2001
  • fDate
    3-7 Sept. 2001
  • Firstpage
    365
  • Lastpage
    372
  • Abstract
    UPC, or Unified Parallel C, is a parallel extension of ANSI C. UPC is developed around the distributed shared-memory programming model with constructs that can allow programmers to exploit memory locality, by placing data close to the threads that manipulate them in order to minimize remote accesses. Under the UPC memory sharing model, each thread owns a private memory and has a logical association (affinity) with a partition of the shared memory. This paper discusses an early release of UPC Bench, a benchmark designed to reveal UPC compilers performance weaknesses to uncover opportunities for compiler optimizations. The experimental results from UPC Bench over the Compaq AlphaServer SC show that UPC Bench is capable of discovering such compiler performance problems. Further, it shows that if such performance pitfalls are avoided through compiler optimizations, distributed shared memory programming paradigms can result in high-performance, while the ease of programming is enjoyed.
  • Keywords
    C language; distributed algorithms; distributed shared memory systems; optimising compilers; ANSI C; UPC Bench; UPC benchmarking issues; UPC compilers; UPC memory sharing model; Unified Parallel C; compiler optimizations; distributed shared-memory programming model; logical association; memory locality; private memory; Concurrent computing; Design optimization; Distributed computing; Drives; High performance computing; Optimizing compilers; Parallel programming; Program processors; Programming profession; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2001. International Conference on
  • Conference_Location
    Valencia, Spain
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-1257-7
  • Type

    conf

  • DOI
    10.1109/ICPP.2001.952082
  • Filename
    952082