001     857997
005     20220930130202.0
024 7 _ |a urn:nbn:de:bsz:14-qucosa2-314122
|2 URN
024 7 _ |a urn:nbn:de:bsz:14-qucosa2-314122
|2 URN
024 7 _ |a 2128/20273
|2 Handle
037 _ _ |a FZJ-2018-06944
041 _ _ |a English
100 1 _ |a Haensel, David
|0 P:(DE-Juel1)161429
|b 0
|e Corresponding author
|u fzj
245 _ _ |a A C++ based MPI-enabled Tasking Framework to Efficiently Parallelize Fast Multipole Methods for Molecular Dynamics
|f 2014-12-01 - 2018-02-28
260 _ _ |c 2018
300 _ _ |a xiii, 121
336 7 _ |a Output Types/Dissertation
|2 DataCite
336 7 _ |a DISSERTATION
|2 ORCID
336 7 _ |a PHDTHESIS
|2 BibTeX
336 7 _ |a Thesis
|0 2
|2 EndNote
336 7 _ |a Dissertation / PhD Thesis
|b phd
|m phd
|0 PUB:(DE-HGF)11
|s 1543839567_8687
|2 PUB:(DE-HGF)
336 7 _ |a doctoralThesis
|2 DRIVER
502 _ _ |a Dissertation, TU Dresden, 2018
|c TU Dresden
|b Dissertation
|d 2018
|o 2018-07-02
520 _ _ |a Today’s supercomputers gain their performance through a rapidly increasingnumber of cores per node. To tackle issues arising from those developmentsnew parallelization approaches guided by modern software engineering are in-evitable. The concept of task-based parallelization is a promising candidate toovercome many of those challenges. However, for latency-critical applications,like molecular dynamics, available tasking frameworks introduce considerableoverheads. In this work a lightweight task engine for latency-critical applica-tions is proposed. The main contributions of this thesis are a static data-flowdispatcher, a type-driven priority scheduler and an extension for communication-enabled tasks. The dispatcher allows a user-configurable mapping of algorithmicdependencies in the task-engine at compile-time. Resolving these dependenciesat compile-time reduces the run-time overhead. The scheduler enables the pri-oritized execution of a critical path of an algorithm. Additionally, the prioritiesare deduced from the task type at compile-time as well. Furthermore, the afore-mentioned task engine supports inter-node communication via message passing.The provided communication interface drastically simplifies the user interface ofinter-node communication without introducing additional performance penalties.Thisisonlypossiblebydistinguishingtwodeveloperroles–thelibrarydeveloperand the algorithm developer. All proposed components follow a strict guideline toincrease the maintainability for library developers and the usability for algorithmdevelopers. To reach this goal a high level of abstraction and encapsulation isrequired in the software stack. As proof of concept the communication-enabledtask engine is utilized to parallelize the FMM for molecular dynamics.
536 _ _ |a 511 - Computational Science and Mathematical Methods (POF3-511)
|0 G:(DE-HGF)POF3-511
|c POF3-511
|f POF III
|x 0
536 _ _ |0 G:(DE-Juel1)PHD-NO-GRANT-20170405
|x 1
|c PHD-NO-GRANT-20170405
|a PhD no Grant - Doktorand ohne besondere Förderung (PHD-NO-GRANT-20170405)
856 4 _ |y OpenAccess
|u https://juser.fz-juelich.de/record/857997/files/Thesis_David_Haensel.pdf
856 4 _ |y OpenAccess
|x pdfa
|u https://juser.fz-juelich.de/record/857997/files/Thesis_David_Haensel.pdf?subformat=pdfa
909 C O |o oai:juser.fz-juelich.de:857997
|p openaire
|p open_access
|p urn
|p driver
|p VDB
|p dnbdelivery
910 1 _ |a Forschungszentrum Jülich
|0 I:(DE-588b)5008462-8
|k FZJ
|b 0
|6 P:(DE-Juel1)161429
913 1 _ |a DE-HGF
|b Key Technologies
|1 G:(DE-HGF)POF3-510
|0 G:(DE-HGF)POF3-511
|2 G:(DE-HGF)POF3-500
|v Computational Science and Mathematical Methods
|x 0
|4 G:(DE-HGF)POF
|3 G:(DE-HGF)POF3
|l Supercomputing & Big Data
914 1 _ |y 2018
915 _ _ |a OpenAccess
|0 StatID:(DE-HGF)0510
|2 StatID
920 _ _ |l yes
920 1 _ |0 I:(DE-Juel1)JSC-20090406
|k JSC
|l Jülich Supercomputing Center
|x 0
980 _ _ |a phd
980 _ _ |a VDB
980 _ _ |a UNRESTRICTED
980 _ _ |a I:(DE-Juel1)JSC-20090406
980 1 _ |a FullTexts


LibraryCollectionCLSMajorCLSMinorLanguageAuthor
Marc 21