kth.sePublikationer KTH
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
GPU-acceleration of A High Order Finite Difference Code Using Curvilinear Coordinates
KTH, Centra, SeRC - Swedish e-Science Research Centre. KTH, Skolan för elektroteknik och datavetenskap (EECS), Centra, Parallelldatorcentrum, PDC.ORCID-id: 0000-0002-3859-9480
KTH, Skolan för elektroteknik och datavetenskap (EECS), Centra, Parallelldatorcentrum, PDC.ORCID-id: 0000-0002-6175-3466
KTH, Centra, SeRC - Swedish e-Science Research Centre. KTH, Skolan för elektroteknik och datavetenskap (EECS), Centra, Parallelldatorcentrum, PDC.ORCID-id: 0000-0002-9901-9857
Visa övriga samt affilieringar
2020 (Engelska)Ingår i: Proceedings of the 2020 International Conference on Computing, Networks and Internet of Things, Association for Computing Machinery (ACM) , 2020, s. 41-47Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

GPU-accelerated computing is becoming a popular technology due to the emergence of techniques such as OpenACC, which makes it easy to port codes in their original form to GPU systems using compiler directives, and thereby speeding up computation times relatively simply. In this study we have developed an OpenACC implementation of the high order finite difference CFD solver ESSENSE for simulating compressible flows. The solver is based on summation-by-part form difference operators, and the boundary and interface conditions are weakly implemented using simultaneous approximation terms. This case study focuses on porting code to GPUs for the most time-consuming parts namely sparse matrix vector multiplications and the evaluations of fluxes. The resulting OpenACC implementation is used to simulate the Taylor-Green vortex which produces a maximum speed-up of 61.3 on a single V100 GPU by compared to serial CPU version.

Ort, förlag, år, upplaga, sidor
Association for Computing Machinery (ACM) , 2020. s. 41-47
Nyckelord [en]
Computational fluid dynamics, GPU programming, High order finite difference method, OpenACC
Nationell ämneskategori
Datorsystem
Identifikatorer
URN: urn:nbn:se:kth:diva-273805DOI: 10.1145/3398329.3398336Scopus ID: 2-s2.0-85086223863OAI: oai:DiVA.org:kth-273805DiVA, id: diva2:1447607
Konferens
the 2020 International Conference on Computing, Networks and Internet of Things
Anmärkning

QC 20200819

Tillgänglig från: 2020-06-26 Skapad: 2020-06-26 Senast uppdaterad: 2023-03-30Bibliografiskt granskad

Open Access i DiVA

Fulltext saknas i DiVA

Övriga länkar

Förlagets fulltextScopus

Person

Gong, JingAxner, LilitLaure, Erwin

Sök vidare i DiVA

Av författaren/redaktören
Gong, JingAxner, LilitLaure, Erwin
Av organisationen
SeRC - Swedish e-Science Research CentreParallelldatorcentrum, PDC
Datorsystem

Sök vidare utanför DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetricpoäng

doi
urn-nbn
Totalt: 192 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf