Harri Renney Harri2.Renney@live.uwe.ac.uk
OpenCL vs: Accelerated finite-difference digital synthesis
Renney, Harri; Gaster, Benedict R.; Mitchell, Tom
Authors
Benedict Gaster Benedict.Gaster@uwe.ac.uk
Associate Professor in Physical Computing
Tom Mitchell Tom.Mitchell@uwe.ac.uk
Professor of Audio and Music Interaction
Abstract
© 2019 Copyright held by the owner/author(s). Publication rights licensed to ACM. Digital audio synthesis has become an important component of modern music production with techniques that can produce realistic simulations of real instruments. Physical modelling sound synthesis is a category of audio synthesis that uses mathematical models to emulate the physical phenomena of acoustic musical instruments including drum membranes, air columns and strings. The synthesis of physical phenomena can be expressed as discrete variants of Newton’s laws of motion, using, for example, the Finite-Difference Time-Domain method or FDTD. FDTD is notoriously computationally expensive and the real time demands of sound synthesis in a live setting has led implementers to consider offloading to GPUs. In this paper we present multiple OpenCL implementations of FDTD for real time simulation of a drum membrane. Additionally, we compare against an AVX optimized CPU implementation and an OpenGL version that utilizes a careful mapping to the GPU texture cache. We find using a discrete, laptop class, AMD GPU that for all but the smallest mesh sizes, the OpenCL implementation out performs the others. Although, to our surprise we found that optimizing for workgroup local memory provided only a small performance benefit.
Citation
Renney, H., Gaster, B. R., & Mitchell, T. (2019). OpenCL vs: Accelerated finite-difference digital synthesis. . https://doi.org/10.1145/3318170.3318172
Conference Name | ACM International Conference Proceeding Series |
---|---|
Conference Location | NorthEastern University, Boston, USA |
Start Date | May 12, 2019 |
End Date | May 14, 2019 |
Acceptance Date | May 14, 2019 |
Publication Date | May 13, 2019 |
Deposit Date | Apr 8, 2019 |
Publicly Available Date | Apr 8, 2019 |
Publisher | Association for Computing Machinery (ACM) |
Peer Reviewed | Peer Reviewed |
ISBN | 978-1-4503-6230-6 |
DOI | https://doi.org/10.1145/3318170.3318172 |
Keywords | parallel programming, GPGPU, OpenCL, physical modeling, audio |
Public URL | https://uwe-repository.worktribe.com/output/846996 |
Additional Information | Title of Conference or Conference Proceedings : IWOCL'19 - 7th International Workshop on OpenCL |
Files
IWOCL_Submission_07-04-19.pdf
(1.5 Mb)
PDF
You might also like
Studying how digital luthiers choose their tools
(2022)
Conference Proceeding
Survival of the synthesis—GPU accelerating evolutionary sound matching
(2022)
Journal Article
Bespoke anywhere
(2021)
Conference Proceeding
Audio Anywhere with Faust
(2020)
Conference Proceeding
PlayShell: A low-cost, fun audio experience for heritage centres
(2020)
Conference Proceeding
Downloadable Citations
About UWE Bristol Research Repository
Administrator e-mail: repository@uwe.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search