@inproceedings{0a6438b977944533bda6b6205b95565c,
title = "Development and application of a hybrid programming environment on an ARM/DSP system for high performance computing",
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.",
keywords = "ARM, Accelerator, Brown Dwarf, C66x, DSP, Drug Design, Energy Efficiency, Keystone II, OpenCL, OpenMP, Protein Docking, Protein Engineering",
author = "Gaurav Mitra and Jonathan Bohmann and Ian Lintault and Rendell, {Alistair P.}",
note = "Publisher Copyright: {\textcopyright} 2018 IEEE.; 32nd IEEE International Parallel and Distributed Processing Symposium, IPDPS 2018 ; Conference date: 21-05-2018 Through 25-05-2018",
year = "2018",
month = aug,
day = "3",
doi = "10.1109/IPDPS.2018.00038",
language = "English",
isbn = "9781538643686",
series = "Proceedings - 2018 IEEE 32nd International Parallel and Distributed Processing Symposium, IPDPS 2018",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "286--295",
booktitle = "Proceedings - 2018 IEEE 32nd International Parallel and Distributed Processing Symposium, IPDPS 2018",
address = "United States",
}