Scaling soft matter physics to thousands of graphics processing units in parallel. (August 2015)
- Record Type:
- Journal Article
- Title:
- Scaling soft matter physics to thousands of graphics processing units in parallel. (August 2015)
- Main Title:
- Scaling soft matter physics to thousands of graphics processing units in parallel
- Authors:
- Gray, Alan
Hart, Alistair
Henrich, Oliver
Stratford, Kevin - Abstract:
- We describe a multi-graphics processing unit (GPU) implementation of the Ludwig application, which specialises in simulating a variety of complex fluids via lattice Boltzmann fluid dynamics coupled to additional physics describing complex fluid constituents. We describe our methodology in augmenting the original central processing unit (CPU) version with GPU functionality in a maintainable fashion. We present several optimisations that maximise performance on the GPU architecture through tuning for the GPU memory hierarchy. We describe how we implement particles within the fluid in such a way to avoid a major diversion of the CPU and GPU codebases, whilst minimising data transfer at each time step. We detail our halo-exchange communication phase for the code, which exploits overlapping to allow efficient parallel scaling to many GPUs. We present results showing that the application demonstrates excellent scaling to at least 8192 GPUs in parallel, the largest system tested at the time of writing. The GPU version (on NVIDIA K20X GPUs) is around 3.5–5 times faster that the CPU version (on fully utilised AMD Opteron 6274 16-core CPUs), comparing equal numbers of CPUs and GPUs.
- Is Part Of:
- International journal of high performance computing applications. Volume 29:Number 3(2015:Autumn)
- Journal:
- International journal of high performance computing applications
- Issue:
- Volume 29:Number 3(2015:Autumn)
- Issue Display:
- Volume 29, Issue 3 (2015)
- Year:
- 2015
- Volume:
- 29
- Issue:
- 3
- Issue Sort Value:
- 2015-0029-0003-0000
- Page Start:
- 274
- Page End:
- 283
- Publication Date:
- 2015-08
- Subjects:
- Lattice Boltzmann -- fluid dynamics -- molecular dynamics -- Compute Unified Device Architecture -- MPI -- parallel scaling
High performance computing -- Periodicals
Supercomputers -- Periodicals
004.1105 - Journal URLs:
- http://hpc.sagepub.com ↗
http://www.uk.sagepub.com/home.nav ↗
http://firstsearch.oclc.org ↗ - DOI:
- 10.1177/1094342015576848 ↗
- Languages:
- English
- ISSNs:
- 1094-3420
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 6437.xml