Computational Science Technical Note CSTN-165

CSTN Home

On-Demand Generating and Scheduling Optimised Parallel Applications on Heterogeneous Platforms

K. A. Hawick and D. P. Playne

July 2012

Abstract

Scheduling applications tasks across heterogeneous clusters is a growing problem, particularly when new upgraded components are added to a parallel computing system that may have originally been homogeneous. We describe how automatic and just-in-time source code generation techniques can be used to make the best parallel decomposition for whatever resource is available in a heterogeneous system consisting of graphical processing unit accelerators and multi-cored conventional CPUs. We show how a high level domain specific language approach to our set of target simulation applications can be used to cater for a variety of different GPU and CPU models and scheduling circumstances. We present some performance and resource utilisation data illustrating the scheduling issue for heterogeneous systems in computational science. We discuss the future outlook for this approach in eScience more generally.

Keywords: eScience; computational science; on-demand code generation; simulation; code reuse; GPUs; multi-core.

Full Document Text: PDF version.

Citation Information: BiBTeX database for CSTN Notes.

BiBTeX reference:

@INPROCEEDINGS{CSTN-165,
  author = {K. A. Hawick and D. P. Playne},
  title = {On-Demand Generating and Scheduling Optimised Parallel Applications
	on Heterogeneous Platforms},
  booktitle = {Proc. 12th Int. Conf. on Software Engineering Research and Practice
	(SERP'13)},
  year = {2013},
  number = {CSTN-165},
  pages = {SER2424},
  address = {Las Vegas, USA},
  month = {22-25 July},
  organization = {WorldComp},
  institution = {Computer Science, Massey University},
  keywords = {eScience; computational science; on-demand code generation; simulation;
	code reuse; GPUs; multi-core}
}


[ CSTN Index | CSTN BiBTeX ]