The Library
Batch solution of small PDEs with the OPS DSL
Tools
Reguly, Istvan Z., Moore, Branden, Schmielau, Tim, du Toit, Jacques and Mudalige, Gihan R. (2019) Batch solution of small PDEs with the OPS DSL. In: International Conference on High Performance Computing, Frankfurt, Germany, 16-20 Jun 2019. Published in: High Performance Computing, 11887 pp. 124-141. ISBN 9783030343552. doi:10.1007/978-3-030-34356-9_12 ISSN 0302-9743.
|
PDF
WRAP-batch-solution-small-PDEs-with-OPS-DSL-Mudalige-2020.pdf - Accepted Version - Requires a PDF viewer. Download (1077Kb) | Preview |
Official URL: http://dx.doi.org/10.1007/978-3-030-34356-9_12
Abstract
In this paper we discuss the challenges and optimisations opportunities when solving a large number of small, equally sized discretised PDEs on regular grids. We present an extension of the OPS (Oxford Parallel library for Structured meshes) embedded Domain Specific Language, and show how support can be added for solving multiple systems, and how OPS makes it easy to deploy a variety of transformations and optimisations. The new capabilities in OPS allow to automatically apply data structure transformations, as well as execution schedule transformations to deliver high performance on a variety of hardware platforms. We evaluate our work on an industrially representative finance simulation on Intel CPUs, as well as NVIDIA GPUs.
Item Type: | Conference Item (Paper) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Subjects: | Q Science > QA Mathematics > QA76 Electronic computers. Computer science. Computer software | |||||||||
Divisions: | Faculty of Science, Engineering and Medicine > Science > Computer Science | |||||||||
Library of Congress Subject Headings (LCSH): | Electronic data processing -- Batch processing, Domain-specific programming languages, Computational complexity | |||||||||
Series Name: | Lecture Notes in Computer Science | |||||||||
Journal or Publication Title: | High Performance Computing | |||||||||
Publisher: | Springer | |||||||||
ISBN: | 9783030343552 | |||||||||
ISSN: | 0302-9743 | |||||||||
Book Title: | High Performance Computing | |||||||||
Official Date: | 3 December 2019 | |||||||||
Dates: |
|
|||||||||
Volume: | 11887 | |||||||||
Page Range: | pp. 124-141 | |||||||||
DOI: | 10.1007/978-3-030-34356-9_12 | |||||||||
Status: | Not Peer Reviewed | |||||||||
Publication Status: | Published | |||||||||
Re-use Statement: | This is a post-peer-review, pre-copyedit version of an article published in High Performance Computing. The final authenticated version is available online at: http://dx.doi.org/10.1007/978-3-030-34356-9_12 | |||||||||
Access rights to Published version: | Restricted or Subscription Access | |||||||||
Date of first compliant deposit: | 18 May 2020 | |||||||||
Date of first compliant Open Access: | 20 May 2020 | |||||||||
RIOXX Funder/Project Grant: |
|
|||||||||
Conference Paper Type: | Paper | |||||||||
Title of Event: | International Conference on High Performance Computing | |||||||||
Type of Event: | Conference | |||||||||
Location of Event: | Frankfurt, Germany | |||||||||
Date(s) of Event: | 16-20 Jun 2019 |
Request changes or add full text files to a record
Repository staff actions (login required)
View Item |
Downloads
Downloads per month over past year