Development and application of a hybrid programming environment on an ARM/DSP system for high performance computing

Gaurav Mitra, Jonathan Bohmann, Ian Lintault, Alistair P. Rendell

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

2 Citations (Scopus)

Abstract

The nCore Brown-Dwarf system has a unique architecture where each node is comprised of two different low-power System-on-Chip (LPSoC) processors from Texas Instruments; the ARM/DSP Keystone II SoC and the DSP based Keystone I SoC. These LPSoC processors have, through use of the C66x multi-core DSP, been shown to be capable of running floating-point intensive HPC application codes. However, it is non-Trivial to run such codes across all processing elements of a node simultaneously. This paper demonstrates a hybrid programming environment that combines OpenMP, OpenCL and MPI to enable application execution across multiple Brown-Dwarf nodes. This environment is evaluated using two diverse application codes. The first is Level-3 BLAS matrix multiplication (GEMM), which is a standard HPC floating-point intensive benchmark. The second is a unique real-world scientific code for biostructure based drug design developed by the Southwest Research Institute called Rhodium. Performance and energy-efficiency of Rhodium is presented alongside comparisons with conventional x86 based HPC systems with attached accelerators. Results indicate that the Brown-Dwarf system remains competitive with contemporary systems for memory-bound computations.

Original languageEnglish
Title of host publication2018 IEEE International Parallel and Distributed Processing Symposium (IPDPS)
Place of PublicationLos Alamitos, California
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages286-295
Number of pages10
ISBN (Electronic)9781538643686
ISBN (Print)9781538643693
DOIs
Publication statusPublished - 6 Aug 2018
Externally publishedYes
Event32nd IEEE International Parallel and Distributed Processing Symposium, IPDPS 2018 - Vancouver, Canada
Duration: 21 May 201825 May 2018

Publication series

NameProceedings - 2018 IEEE 32nd International Parallel and Distributed Processing Symposium, IPDPS 2018

Conference

Conference32nd IEEE International Parallel and Distributed Processing Symposium, IPDPS 2018
CountryCanada
CityVancouver
Period21/05/1825/05/18

Keywords

  • Accelerator
  • ARM
  • Brown Dwarf
  • C66x
  • Drug Design
  • DSP
  • Energy Efficiency
  • Keystone II
  • OpenCL
  • OpenMP
  • Protein Docking
  • Protein Engineering

Fingerprint Dive into the research topics of 'Development and application of a hybrid programming environment on an ARM/DSP system for high performance computing'. Together they form a unique fingerprint.

Cite this