• DocumentCode
    2165687
  • Title

    High performance computing on networks of workstations through the exploitation of function parallelism

  • Author

    Liu, Yung-Lin ; Cheng, Hau-Yang ; King, Chung-Ta

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • fYear
    1997
  • fDate
    10-12 Dec 1997
  • Firstpage
    465
  • Lastpage
    478
  • Abstract
    Parallel programs are often written in the SPMD (single-program-multiple-data) form for exploiting data parallelism in the applications. In this paper, we show that even in SPMD programs further parallelism can be extracted by considering the function parallelism in the programs. Exploiting function parallelism is especially important for parallel systems using the NOW (network of workstations) approach. This is because the high communication overhead in such systems can be hidden with explicit control over the function parallelism. In this paper we describe a general methodology for exploiting function parallelism in SPMD programs and discuss the considerations involved in realizing such parallelism with the multithreading facility supported by most workstations today. The resultant multithreaded parallel program is still coded in the SPMD form. We demonstrate the application of this technique to a PDE solver, which solves a system of linear equations using Jacobi relaxation. Experiments on an 8-node NOW confirm that the performance of an SPMD program can be improved further by exploiting its function parallelism
  • Keywords
    local area networks; parallel programming; Jacobi relaxation; PDE solver; data parallelism; exploitation of function parallelism; function parallelism; high communication overhead; high performance computing; multithreading facility; network of workstations; networks of workstations; parallel programs; single-program-multiple-data form; Communication system control; Concurrent computing; Data mining; Equations; High performance computing; Jacobian matrices; Multithreading; Parallel processing; Workstations; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Algorithms and Architectures for Parallel Processing, 1997. ICAPP 97., 1997 3rd International Conference on
  • Conference_Location
    Melbourne, Vic.
  • Print_ISBN
    0-7803-4229-1
  • Type

    conf

  • DOI
    10.1109/ICAPP.1997.651514
  • Filename
    651514