• DocumentCode
    3199718
  • Title

    Stratified Sampling for Even Workload Partitioning Applied to IDA* and Delaunay Algorithms

  • Author

    Paudel, Jeeva ; Lelis, Levi H. S. ; Amaral, Jose Nelson

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Alberta, Edmonton, AB, Canada
  • fYear
    2015
  • fDate
    25-29 May 2015
  • Firstpage
    460
  • Lastpage
    469
  • Abstract
    This work presents Workload Partitioning and Scheduling (WPS), a novel algorithm for evenly partitioning the computational workload of large implicitly-defined work-list-based applications on distributed/shared-memory systems. In WPS, a stratified sampling technique estimates the number of work items that will be processed in each step of the target application. Then WPS uses this estimation to evenly partition and distribute the computational workload. An empirical evaluation on large applications -- Iterative-Deepening A* (IDA*) applied to (4 × 4)- and (5 × 5)-Sliding-Tile Puzzles, Delaunay Mesh Generation, and Delaunay Mesh Refinement -- shows that WPS is applicable to a range of applications. A coordination between WPS and existing work-stealing schedulers for intra-node load balancing yields additional speedups in the range of 18% to 40% compared to that achieved with the existing work-stealing schedulers alone. Such a coordination also outperforms an existing workload-partitioning scheme intended specifically for IDA* algorithms by 17% to 36%.
  • Keywords
    distributed shared memory systems; iterative methods; mesh generation; resource allocation; sampling methods; scheduling; Delaunay algorithms; Delaunay mesh generation; Delaunay mesh refinement; IDA* algorithms; WPS; computational workload partitioning; distributed/shared-memory systems; intra-node load balancing; iterative-deepening A*; sliding-tile puzzles; stratified sampling technique; work items estimation; work-list-based applications; work-stealing schedulers; workload partitioning and scheduling; Clustering algorithms; Computers; Estimation; Heuristic algorithms; Partitioning algorithms; Probes; Scheduling; Delaunay Triangulation; IDA; Load Balancing; Stratified Sampling; Workload Partitioning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium (IPDPS), 2015 IEEE International
  • Conference_Location
    Hyderabad
  • ISSN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2015.63
  • Filename
    7161534