Startsida
Hjälp
Sök i LIBRIS databas

     

 

Sökning: onr:cl67x2fx9k8r4645 > Performance study o...

Performance study of multithreaded MPI and Openmp tasking in a large scientific code [Elektronisk resurs]

Akhmetova, Dana (författare)
31st IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017, Orlando, United States, 29 May 2017 through 2 June 2017 
Iakymchuk, Roman (författare)
Ekeberg, Örjan (författare)
Laure, Erwin (författare)
KTH Skolan för datavetenskap och kommunikation (CSC) (utgivare)
Publicerad: Institute of Electrical and Electronics Engineers (IEEE), 2017
Engelska.
Ingår i: Proceedings - 2017 IEEE 31st International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2017. ; 756-765
Läs hela texten
Läs hela texten
Läs hela texten
  • E-bok
Sammanfattning Ämnesord
Stäng  
  • With a large variety and complexity of existing HPC machines and uncertainty regarding exact future Exascale hardware, it is not clear whether existing parallel scientific codes will perform well on future Exascale systems: they can be largely modified or even completely rewritten from scratch. Therefore, now it is important to ensure that software is ready for Exascale computing and will utilize all Exascale resources well. Many parallel programming models try to take into account all possible hardware features and nuances. However, the HPC community does not yet have a precise answer whether, for Exascale computing, there should be a natural evolution of existing models interoperable with each other or it should be a disruptive approach. Here, we focus on the first option, particularly on a practical assessment of how some parallel programming models can coexist with each other. This work describes two API combination scenarios on the example of iPIC3D [26], an implicit Particle-in-Cell code for space weather applications written in C++ and MPI plus OpenMP. The first scenario is to enable multiple OpenMP threads call MPI functions simultaneously, with no restrictions, using an MPI THREAD MULTIPLE thread safety level. The second scenario is to utilize the OpenMP tasking model on top of the first scenario. The paper reports a step-by-step methodology and experience with these API combinations in iPIC3D; provides the scaling tests for these implementations with up to 2048 physical cores; discusses occurred interoperability issues; and provides suggestions to programmers and scientists who may adopt these API combinations in their own codes. 

Ämnesord

Engineering and Technology  (hsv)
Electrical Engineering, Electronic Engineering, Information Engineering  (hsv)
Computer Systems  (hsv)
Teknik och teknologier  (hsv)
Elektroteknik och elektronik  (hsv)
Datorsystem  (hsv)

Indexterm och SAB-rubrik

API interoperability
Exascale
MPI-THREAD-MULTIPLE thread safety
multithreaded MPI
OpenMP tasks
performance
programming models
Inställningar Hjälp

Uppgift om bibliotek saknas i LIBRIS

Kontakta ditt bibliotek, eller sök utanför LIBRIS. Se högermenyn.

Sök vidare

Hjälp
Fler titlar av
Akhmetova, Dana
Iakymchuk, Roman
Ekeberg, Örjan
Laure, Erwin
KTH Skolan för datav ...
31st IEEE Internatio ...
Fler titlar om
Engineering and Tech ...
Electrical Engineeri ...
Computer Systems
Teknik och teknologi ...
Elektroteknik och el ...
Datorsystem
Värdpublikation
Värdpublikation i annat format
Proceedings - 2017 I ...

Sök utanför LIBRIS

Hjälp
Om LIBRIS
Sekretess
Blogg
Hjälp
Fel i posten?
Kontakt
Teknik och format
Sök utifrån
Sökrutor
Plug-ins
Bookmarklet
Anpassa
Textstorlek
Kontrast
Vyer
LIBRIS söktjänster
SwePub
Sondera
Uppsök

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.

Copyright © LIBRIS - Nationella bibliotekssystem

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy