Applications of heterogeneous computing in computational and simulation science

Luke Domanski, Tomasz Bednarz, Timur Gureyev, Lawrence Murray, Bevan Emma Huang, Yakov Nesterets, Darren Thompson, Emlyn Jones, Colin Cavanagh, Dadong Wang, Pascal Vallotton, Changming Sun, Alex Khassapov, Andrew Stevenson, Sheridan Mayo, Matthew K Morell, Andrew W. George, John A. Taylor

Research output: Contribution to journalArticleResearchpeer-review

5 Citations (Scopus)

Abstract

This paper presents a summary and overview of heterogeneous algorithms and applications developed by the Commonwealth Scientific and Industrial Research Organisation (CSIRO) for solving practical and challenging science problems such as: 1) high-content analysis of brain cell images for medical research and drug discovery; 2) genetic analysis of complex experimental designs for crop breeding; 3) solving computational fluid dynamics problems; 4) deconvolving 3D images from microscopy and medical imaging; 5) reconstructing large 3D computed tomography (CT) images from medical and materials science; 6) quantifying uncertainty in complex environmental models. Applications discussed utilise GPUs and multicore CPUs on a scale ranging from single desktop workstations through to large GPU clusters. Results demonstrate that both types of system can successfully accelerate a variety of practical science applications. We have seen significant gains in productivity and opportunity as a result of leveraging GPUs, tackling computational problems in which execution time was previously infeasible.

Original languageEnglish
Pages (from-to)240-252
Number of pages13
JournalInternational Journal of Computational Science and Engineering
Volume8
Issue number3
DOIs
Publication statusPublished - 2013
Externally publishedYes

Keywords

  • Computational science
  • GPU computing
  • Heterogeneous computing
  • High performance computing
  • HPC
  • Parallel programming; graphics processing units; GPUs; cluster
  • Scientific computing

Cite this