Solution to PDEs using radial basis function finite-differences (RBF-FD) on multiple GPUs
- 1. Department of Scientific Computing, Florida State University, 400 Dirac Science Library, Tallahassee, FL 32306 (United States)
- 2. Institute for Mathematics Applied to Geosciences, National Center for Atmospheric Research, 1850 Table Mesa Dr., Boulder, CO 80305 (United States)
Description
This paper presents parallelization strategies for the radial basis function-finite difference (RBF-FD) method. As a generalized finite differencing scheme, the RBF-FD method functions without the need for underlying meshes to structure nodes. It offers high-order accuracy approximation and scales as O(N) per time step, with N being with the total number of nodes. To our knowledge, this is the first implementation of the RBF-FD method to leverage GPU accelerators for the solution of PDEs. Additionally, this implementation is the first to span both multiple CPUs and multiple GPUs. OpenCL kernels target the GPUs and inter-processor communication and synchronization is managed by the Message Passing Interface (MPI). We verify our implementation of the RBF-FD method with two hyperbolic PDEs on the sphere, and demonstrate up to 9x speedup on a commodity GPU with unoptimized kernel implementations. On a high performance cluster, the method achieves up to 7x speedup for the maximum problem size of 27,556 nodes.
Availability note (English)
Available from http://dx.doi.org/10.1016/j.jcp.2012.06.030Additional details
Identifiers
- DOI
- 10.1016/j.jcp.2012.06.030;
- PII
- S0021-9991(12)00345-2;
Publishing Information
- Journal Title
- Journal of Computational Physics
- Journal Volume
- 231
- Journal Issue
- 21
- Journal Page Range
- p. 7133-7151
- ISSN
- 0021-9991
- CODEN
- JCTPAH
INIS
- Country of Publication
- United States
- Country of Input or Organization
- International Atomic Energy Agency (IAEA)
- INIS RN
- 45016825
- Subject category
- S71: CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSICS;
- Descriptors DEI
- ACCURACY; APPROXIMATIONS; COMPUTER CALCULATIONS; FINITE DIFFERENCE METHOD; KERNELS; MATHEMATICAL SOLUTIONS; PARTIAL DIFFERENTIAL EQUATIONS; PERFORMANCE; SYNCHRONIZATION
- Descriptors DEC
- CALCULATION METHODS; DIFFERENTIAL EQUATIONS; EQUATIONS; ITERATIVE METHODS; MATHEMATICAL SOLUTIONS; NUMERICAL SOLUTION
Optional Information
- Copyright
- Copyright (c) 2012 Elsevier Science B.V., Amsterdam, The Netherlands, All rights reserved.