• DocumentCode
    2746899
  • Title

    Reducing I/O complexity by simulating coarse grained parallel algorithms

  • Author

    Dehne, Frank ; Hutchinson, David ; Maheshwari, Anil ; Dittrich, Wolfgang

  • Author_Institution
    Sch. of Comput. Sci., Carleton Univ., Ottawa, Ont., Canada
  • fYear
    1999
  • fDate
    12-16 Apr 1999
  • Firstpage
    14
  • Lastpage
    20
  • Abstract
    Block-wise access to data is a central theme in the design of efficient external memory (EM) algorithms. A second important issue, when more than one disk is present, is fully parallel disk I/O. In this paper we present a deterministic simulation technique which transforms parallel algorithms into (parallel) external memory algorithm. Specifically; we present a deterministic simulation technique which transforms coarse grained multicomputer (CGM) algorithms into external memory algorithms for the parallel disk model. Our technique optimizes block-wise data access and parallel disk I/O and, at the same time, utilizes multiple processors connected via a communication network or shared memory. We obtain new improved parallel external memory algorithms for a large number of problems including sorting, permutation, matrix transpose, several geometric and GIS problems including 3D convex hulls (2D Voronoi diagrams), and various graph problems. All of the (parallel) external memory algorithms obtained via simulation are analyzed with respect to the computation time, communication time and the number of I/Os. Our results answer to the challenge posed by the ACM working group on storage I/O for large-scale computing
  • Keywords
    computational complexity; computational geometry; graph theory; input-output programs; matrix algebra; multiprocessing systems; parallel algorithms; sorting; virtual machines; 3D convex hulls; GIS problems; I/O complexity reduction; block-wise data access; coarse grained multicomputer algorithms; coarse grained parallel algorithm simulation; communication network; communication time; computation time; deterministic simulation technique; efficient external memory algorithms; fully parallel disk I/O; geometric problems; graph problems; large-scale computing; matrix transpose; multiple processors; parallel disk model; permutation; shared memory; sorting; storage I/O; Algorithm design and analysis; Analytical models; Communication networks; Computational modeling; Concurrent computing; Geographic Information Systems; Large-scale systems; Parallel algorithms; Sorting; User-generated content;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1999. 13th International and 10th Symposium on Parallel and Distributed Processing, 1999. 1999 IPPS/SPDP. Proceedings
  • Conference_Location
    San Juan
  • Print_ISBN
    0-7695-0143-5
  • Type

    conf

  • DOI
    10.1109/IPPS.1999.760428
  • Filename
    760428