• DocumentCode
    2290880
  • Title

    Techniques to provide run-time support for solving irregular problems

  • Author

    No, Jaechun ; Choudhary, Alok

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Syracuse Univ., NY, USA
  • fYear
    1997
  • fDate
    10-13 Dec 1997
  • Firstpage
    73
  • Lastpage
    80
  • Abstract
    We present a runtime library design based on the two-phase collective I/O technique for irregular applications. The design is motivated by the requirements of a large number of ASCI (Accelerated Strategic Computing Initiative) applications, although the design and interface is general enough to be used from any irregular applications. We present two designs, namely, Collective I/O and Pipelined Collective I/O. In the first scheme, all processors participate in the I/O at the same time, making scheduling of I/O requests simpler, but creating a possibility of contention at the I/O nodes. In the second approach, processors are grouped into several groups, so that only one group performs I/O simultaneously, while the next group performs communication to rearrange data, and this entire process is pipelined. This reduces the contention at the I/O nodes but requires more complicated scheduling and a possible degradation in communication performance. We obtained up to 40 MBytes/sec application level performance on the Caltech´s Intel Paragon (with 16 IO nodes, each containing one disk) which includes on-the-fly reordering costs. We observed up to 60 MBytes/sec on the ASCI/Red machine with only three I/O nodes (with RAIDS)
  • Keywords
    input-output programs; parallel machines; parallel programming; performance evaluation; pipeline processing; processor scheduling; software libraries; 40 MByte/s; 60 MByte/s; ASCI; Accelerated Strategic Computing Initiative; Caltech; Collective I/O; Intel Paragon; Pipelined Collective I/O; RAIDS; Red machine; communication performance; irregular problem solving; on-the-fly reordering costs; pipeline processing; run-time support; runtime library design; scheduling; two-phase collective input output technique; Acceleration; Application software; Computational fluid dynamics; Computational geometry; Computational modeling; Concurrent computing; Data visualization; Mesh generation; Runtime; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 1997. Proceedings., 1997 International Conference on
  • Conference_Location
    Seoul
  • Print_ISBN
    0-8186-8227-2
  • Type

    conf

  • DOI
    10.1109/ICPADS.1997.652532
  • Filename
    652532