UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Designing a high-performance boundary element library with OpenCL and Numba

Betcke, T; Scroggs, M; (2021) Designing a high-performance boundary element library with OpenCL and Numba. Computing in Science and Engineering 10.1109/MCSE.2021.3085420. (In press). Green open access

[thumbnail of main.pdf]
Preview
Text
main.pdf - Accepted version

Download (333kB) | Preview

Abstract

The Bempp boundary element library is a well known library for the simulation of a range of electrostatic, acoustic and electromagnetic problems in homogeneous bounded and unbounded domains. It originally started as a traditional C++ library with a Python interface. Over the last two years we have completely redesigned Bempp as a native Python library, called Bempp-cl, that provides computational backends for OpenCL (using PyOpenCL) and Numba. The OpenCL backend implements kernels for GPUs and CPUs with SIMD optimization. In this paper, we discuss the design of Bempp-cl, provide performance comparisons on different compute devices, and discuss the advantages and disadvantages of OpenCL as compared to Numba.

Type: Article
Title: Designing a high-performance boundary element library with OpenCL and Numba
Open access status: An open access version is available from UCL Discovery
DOI: 10.1109/MCSE.2021.3085420
Publisher version: https://doi.org/10.1109/MCSE.2021.3085420
Language: English
Additional information: This version is the author accepted manuscript. For information on re-use, please refer to the publisher's terms and conditions.
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Maths and Physical Sciences
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Maths and Physical Sciences > Dept of Mathematics
URI: https://discovery.ucl.ac.uk/id/eprint/10129932
Downloads since deposit
94Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item