Skip to main navigation Skip to search Skip to main content

An Integrated Approach for Processor Allocation and Scheduling of Mixed-Parallel Applications

  • N. Vydyanathan
  • , S. Krishnamoorthy
  • , G. Sabin
  • , U. Catalyurek
  • , T. Kurc
  • , P. Sadayappan
  • , J. Saltz

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

23 Scopus citations

Abstract

Computationally complex applications can often be viewed as a collection of coarse-grained data-parallel tasks with precedence constraints. Researchers have shown that combining task and data parallelism (mixed parallelism) can be an effective approach for executing these applications, as compared to pure task or data parallelism. In this paper, we present an approach to determine the appropriate mix of task and data parallelism, i.e., the set of tasks that should be run concurrently and the number of processors to be allocated to each task. An iterative algorithm is proposed that couples processor allocation and scheduling, of mixed-parallel applications on compute clusters so as to minimize the parallel completion time (makespan). Our algorithm iteratively reduces the makespan by increasing the degree of data parallelism of tasks on the critical path that have good scalability and a low degree of potential task parallelism. The approach employs a look-ahead technique to escape local minima and uses priority based backfill scheduling to efficiently schedule the parallel tasks onto processors. Evaluation using benchmark task graphs derived from real applications as well as synthetic graphs shows that our algorithm consistently performs better than CPR and CFA, two previously proposed scheduling schemes, as well as pure task and data parallelism.

Original languageEnglish
Title of host publicationICPP 2006
Subtitle of host publicationProceedings of the 2006 International Conference on Parallel Processing
Pages443-450
Number of pages8
DOIs
StatePublished - 2006
EventICPP 2006: 2006 International Conference on Parallel Processing - Columbus, OH, United States
Duration: Aug 14 2006Aug 18 2006

Publication series

NameProceedings of the International Conference on Parallel Processing

Conference

ConferenceICPP 2006: 2006 International Conference on Parallel Processing
Country/TerritoryUnited States
CityColumbus, OH
Period08/14/0608/18/06

Fingerprint

Dive into the research topics of 'An Integrated Approach for Processor Allocation and Scheduling of Mixed-Parallel Applications'. Together they form a unique fingerprint.

Cite this