Applications of Heterogeneous Computing in Computational and Simulation Science

As the size and complexity of scientific problems and datasets grow, scientists from a broad range of discipline areas are relying more and more on computational methods and simulations to help solve their problems. This paper presents a summary of heterogeneous algorithms and applications that have been developed by a large research organization (CSIRO) for solving practical and challenging science problems faster than is possible with conventional multi-core CPUs alone. The problem domains discussed include biological image analysis, computed tomography reconstruction, marine biogeochemical models, fluid dynamics, and bioinformatics. The algorithms utilize GPUs and multi-core CPUs on a scale ranging from single workstation installations through to large GPU clusters. Results demonstrate that large GPU clusters can be used to accelerate a variety of practical science applications, and justify the significant financial investment and interest being placed into such systems.

[1]  Naga K. Govindaraju,et al.  A Survey of General‐Purpose Computation on Graphics Hardware , 2007 .

[2]  William H. Richardson,et al.  Bayesian-Based Iterative Method of Image Restoration , 1972 .

[3]  B. R. Hunt,et al.  Image restoration of space-variant blurs by sectioned methods , 1978 .

[4]  Bevan Emma Huang,et al.  R/mpMap: a computational platform for the genetic analysis of multiparent recombinant inbred lines , 2011, Bioinform..

[5]  Andrew Shearer,et al.  Parallel image restoration with spatially variant point spread function: description and first clinical results , 2001, SPIE Medical Imaging.

[6]  O. Botella,et al.  BENCHMARK SPECTRAL RESULTS ON THE LID-DRIVEN CAVITY FLOW , 1998 .

[7]  Tomasz Bednarz,et al.  Scaling for unsteady thermo-magnetic convection boundary layer of paramagnetic fluids of Pr > 1 in micro-gravity conditions , 2009 .

[8]  G. D. Davis Natural convection of air in a square cavity: A bench mark numerical solution , 1983 .

[9]  K. Broman The Genomes of Recombinant Inbred Lines , 2004, Genetics.

[10]  Seungyeop Han,et al.  SSLShader: Cheap SSL Acceleration with Commodity Processors , 2011, NSDI.

[11]  W. Powell,et al.  From mutations to MAGIC: resources for gene discovery, validation and delivery in crop plants. , 2008, Current opinion in plant biology.

[12]  Dong Wang,et al.  Two and Three-Dimensional Image Deconvolution on Graphics Hardware , 2009 .

[13]  J. Conchello,et al.  Three-dimensional imaging by deconvolution microscopy. , 1999, Methods.

[14]  Mario Bertero,et al.  Introduction to Inverse Problems in Imaging , 1998 .

[15]  David C. Redding,et al.  Massively parallel spatially variant maximum-likelihood restoration of Hubble Space Telescope imagery. , 1996 .

[16]  Changming Sun,et al.  Fast Linear Feature Detection Using Multiple Directional Non-Maximum Suppression , 2009, 18th International Conference on Pattern Recognition (ICPR'06).

[17]  Toshio Tagawa,et al.  Effect of prandtl number and computational schemes on the oscillatory natural convection in an enclosure , 1996 .

[18]  L. B. Lucy Astronomical Inverse Problems. , 1994 .

[19]  Changming Sun,et al.  Linear Feature Detection on GPUs , 2010, 2010 International Conference on Digital Image Computing: Techniques and Applications.

[20]  C. W. Hirt,et al.  SOLA: a numerical solution algorithm for transient fluid flows , 1975 .

[21]  Robert J. Hanisch,et al.  The restoration of HST images and spectra - II , 2015 .

[22]  Klaus Mueller,et al.  IOP PUBLISHING PHYSICS IN MEDICINE AND BIOLOGY , 2007 .