Skip to main navigation Skip to search Skip to main content

Automatic dataflow application tuning for heterogeneous systems

  • Timothy D.R. Hartley
  • , Erik Saule
  • , Umit V. Catalyurek

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

Abstract

Due to the increasing prevalence of multicore microprocessors and accelerator technologies in modern supercomputer design, new techniques for designing scientific applications are needed, in order to efficiently leverage all of the power inherent in these systems. The dataflow programming paradigm is well-suited to application design for distributed and heterogeneous systems than other techniques. Traditionally in dataflow middleware, application data domains are statically partitioned and distributed among the processors using a demand-driven algorithm. Unfortunately, this task scheduling technique can cause severe load imbalances in heterogeneous environments. Furthermore, in the presence of different types of processors, the optimum datasize can be different for each processor type. To solve the load imbalance problem and to leverage the optimum datasize dynamicity in a dataflow framework, we present an algorithm which automatically partitions the application workspace. By putting this partitioning into the purview of the dataflow runtime system, we can adaptively change the size of databuffers and correctly balance the load. Experiments with four applications show that our technique allows developers to skip the tedious and errorprone step of manually tuning the data granularity. Our technique is always competitive with the best-known data partitioning for these experiments, and can beat it under certain constraints.

Original languageEnglish
Title of host publication17th International Conference on High Performance Computing, HiPC 2010
PublisherIEEE Computer Society
ISBN (Print)9781424485185
DOIs
StatePublished - 2010
Event17th International Conference on High Performance Computing, HiPC 2010 - Goa, India
Duration: Dec 19 2010Dec 22 2010

Publication series

Name17th International Conference on High Performance Computing, HiPC 2010

Other

Other17th International Conference on High Performance Computing, HiPC 2010
Country/TerritoryIndia
CityGoa
Period12/19/1012/22/10

Fingerprint

Dive into the research topics of 'Automatic dataflow application tuning for heterogeneous systems'. Together they form a unique fingerprint.

Cite this