Code generation for room acoustics simulations with complex boundary conditions using LIFT

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The software and hardware landscape of highperformance computing is expanding faster than computational scientists can take advantage of new frameworks and platforms. In an ideal world, simulation codes would be written once in a high-level manner and achieve high-performance anywhere, but the reality is more complicated. Currently, high-level solutions lack support for sophisticated physical models across different parallel backends. Existing solutions with appropriate supportare low-level and, therefore, tied to a specific hardware target. We present an approach that tackles this problem with a modularized separation of concerns: a middle layer separates the  management of generating low-level optimized code from a high-level programmable layer. In this paper, we describe how our contributions to this hardware-agnostic, middle-layer language provide functionality for complex room acoustics simulations, a type of Finite Difference Time Domain (FDTD) simulation using stencils which is representative of many other 3D wave models. We show that we are able to develop performance-portable codes for these types of models which leads to performance on par with tuned hand-written implementations. Furthermore, we show how this approach is used to develop both host and device side code for multi-kernel applications, as is required for room acoustics simulations with complex boundaries.
Original languageEnglish
Title of host publication2021 IEEE International Parallel and Distributed Processing Symposium (IPDPS)
PublisherIEEE
Pages485-496
Number of pages12
ISBN (Electronic)978-1-6654-4066-0
ISBN (Print)978-1-6654-1156-1
DOIs
Publication statusPublished - 28 Jun 2021
Event35th IEEE International Parallel & Distributed Processing Symposium - Virtual conference
Duration: 17 May 202121 May 2021
https://www.ipdps.org/ipdps2021/index.html

Publication series

Name
ISSN (Print)1530-2075
ISSN (Electronic)1530-2075

Conference

Conference35th IEEE International Parallel & Distributed Processing Symposium
Abbreviated titleIPDPS 2021
Period17/05/2121/05/21
Internet address

Keywords

  • compilers
  • stencils
  • programming languages

Fingerprint

Dive into the research topics of 'Code generation for room acoustics simulations with complex boundary conditions using LIFT'. Together they form a unique fingerprint.

Cite this