SwePub
Sök i LIBRIS databas

  Extended search

onr:"swepub:oai:DiVA.org:kth-268202"
 

Search: onr:"swepub:oai:DiVA.org:kth-268202" > GPU acceleration of...

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

GPU acceleration of CaNS for massively-parallel direct numerical simulations of canonical fluid flows

Costa, Pedro (author)
KTH,Linné Flow Center, FLOW,SeRC - Swedish e-Science Research Centre,Strömningsmekanik och Teknisk Akustik,Faculty of Industrial Engineering, Mechanical Engineering and Computer Science, University of Iceland, Hjardarhagi 2-6, 107 Reykjavik, Iceland
Phillips, Everett (author)
NVIDIA Corporation, Santa Clara CA 95050, United States of America
Brandt, Luca (author)
KTH,Linné Flow Center, FLOW,SeRC - Swedish e-Science Research Centre,Strömningsmekanik och Teknisk Akustik
show more...
Fatica, Massimo (author)
NVIDIA Corporation, Santa Clara CA 95050, United States of America
show less...
 (creator_code:org_t)
Elsevier BV, 2020
2020
English.
In: Computers and Mathematics with Applications. - : Elsevier BV. - 0898-1221 .- 1873-7668.
  • Journal article (peer-reviewed)
Abstract Subject headings
Close  
  • This work presents the GPU acceleration of the open-source code CaNS for very fast massively-parallel simulations of canonical fluid flows. The distinct feature of the many-CPU Navier–Stokes solver in CaNS is its fast direct solver for the second-order finite-difference Poisson equation, based on the method of eigenfunction expansions. The solver implements all the boundary conditions valid for this type of problems in a unified framework. Here, we extend the solver for GPU-accelerated clusters using CUDA Fortran. The porting makes extensive use of CUF kernels and has been greatly simplified by the unified memory feature of CUDA Fortran, which handles the data migration between host (CPU) and device (GPU) without defining new arrays in the source code. The overall implementation has been validated against benchmark data for turbulent channel flow and its performance assessed on a NVIDIA DGX-2 system (16 T V100 32Gb, connected with NVLink via NVSwitch). The wall-clock time per time step of the GPU-accelerated implementation is impressively small when compared to its CPU implementation on state-of-the-art many-CPU clusters, as long as the domain partitioning is sufficiently small that the data resides mostly on the GPUs. The implementation has been made freely available and open source under the terms of an MIT license.

Subject headings

TEKNIK OCH TEKNOLOGIER  -- Maskinteknik -- Strömningsmekanik och akustik (hsv//swe)
ENGINEERING AND TECHNOLOGY  -- Mechanical Engineering -- Fluid Mechanics and Acoustics (hsv//eng)

Keyword

Computational fluid dynamics Direct numerical simulation Fast Poisson solver GPU acceleration

Publication and Content Type

ref (subject category)
art (subject category)

Find in a library

To the university's database

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

Find more in SwePub

By the author/editor
Costa, Pedro
Phillips, Everet ...
Brandt, Luca
Fatica, Massimo
About the subject
ENGINEERING AND TECHNOLOGY
ENGINEERING AND ...
and Mechanical Engin ...
and Fluid Mechanics ...
Articles in the publication
Computers and Ma ...
By the university
Royal Institute of Technology

Search outside SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Close

Copy and save the link in order to return to this view