liu.seSök publikationer i DiVA
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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
Portable Parallelization of the EDGE CFD Application for GPU-based Systems using the SkePU Skeleton Programming Library
Linköpings universitet, Institutionen för datavetenskap, Programvara och system. Linköpings universitet, Tekniska fakulteten. (PELAB)
Linköpings universitet, Nationellt superdatorcentrum (NSC).
Linköpings universitet, Institutionen för datavetenskap, Programvara och system. Linköpings universitet, Tekniska fakulteten. (PELAB)
Linköpings universitet, Institutionen för datavetenskap, Programvara och system. Linköpings universitet, Tekniska fakulteten. (PELAB)ORCID-id: 0000-0001-8976-0484
Visa övriga samt affilieringar
2016 (Engelska)Ingår i: Parallel Computing: On the Road to Exascale / [ed] Gerhard R. Joubert; Hugh Leather; Mark Parsons; Frans Peters; Mark Sawyer, IOS Press, 2016, s. 135-144Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

EDGE is a complex application for computational fluid dynamics used e.g. for aerodynamic simulations in avionics industry. In this work we present the portable, high-level parallelization of EDGE for execution on multicore CPU and GPU based systems by using the multi-backend skeleton programming library SkePU. We first expose the challenges of applying portable high-level parallelization to a complex scientific application for a heterogeneous (GPU-based) system using (SkePU) skeletons and discuss the encountered flexibility problems that usually do not show up in skeleton toy programs. We then identify and implement necessary improvements in SkePU to become applicable for applications containing computations on complex data structures and with irregular data access. In particular, we improve the MapArray skeleton and provide a new MultiVector container for operand data that can be used with unstructured grid data structures. Although there is no SkePU skeleton specifically dedicated to handling computations on unstructured grids and its data structures, we still obtain portable speedup of EDGE with both multicore CPU and GPU execution by using the improved MapArray skeleton of SkePU.

Ort, förlag, år, upplaga, sidor
IOS Press, 2016. s. 135-144
Serie
Advances in parallel computing, ISSN 0927-5452, E-ISSN 1879-808X ; 27
Nyckelord [en]
GPU, heterogeneous computing, skeleton programming, SkePU, CUDA, OpenMP, parallel programming, Computational Fluid Dynamics simulation, EDGE flow solver, parallelization
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
URN: urn:nbn:se:liu:diva-145202DOI: 10.3233/978-1-61499-621-7-135ISBN: 9781614996200 (tryckt)ISBN: 9781614996217 (digital)OAI: oai:DiVA.org:liu-145202DiVA, id: diva2:1183177
Konferens
International Conference on Parallel Computing (ParCo2015), Edinburgh, Scotland, September 2015
Projekt
EU FP7 EXCESSSeRC PSDE
Forskningsfinansiär
EU, FP7, Sjunde ramprogrammet, 611183Swedish e‐Science Research Center, PSDE
Anmärkning

Post-conference proceedings of ParCo-2015 conference, Edinburgh, 1-4 sep 2015

Tillgänglig från: 2018-02-15 Skapad: 2018-02-15 Senast uppdaterad: 2019-07-03Bibliografiskt granskad

Open Access i DiVA

Fulltext saknas i DiVA

Övriga länkar

Förlagets fulltextBook URLArticle URLFind book at a Swedish library/Hitta boken i ett svenskt bibliotek

Sök vidare i DiVA

Av författaren/redaktören
Sjöström, OskarKo, Soon HeumDastgeer, UsmanLi, LuKessler, Christoph
Av organisationen
Programvara och systemTekniska fakultetenNationellt superdatorcentrum (NSC)
Datavetenskap (datalogi)

Sök vidare utanför DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetricpoäng

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

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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