Advanced

EUFORIA HPC: Massive Parallelisation for Fusion Community

Jackson, Adrian; Carter, Adam; Hein, Joachim LU ; Westerholm, Jan; Aspnäs, Mats; Ropo, Matti and Soba, Alejandro (2010) 18th Euromicro Conference on Parallel, Distributed and Network-Based Processing, PDP 2010 In Parallel, Distributed and Network-Based Processing (PDP), 2010 18th Euromicro International Conference on p.489-497
Abstract
One of the central tasks of EUFORIA is to port, parallelise, and optimise fusion simulation codes, developed at individual research institutes in Europe. There are three supercomputer centres involved in the project located at Barcelona, Edinburgh, and Helsinki. For some of the fusion codes simply porting them to one of the supercomputers represents a major advancement in the use of the codes, as they until now have mainly been used by a small user community, or even exclusively by the author of the code. Also, where codes currently can only use one processor (i. e. are serial) providing any parallel functionality can be of major benefit to the code and the code owner(s). Many of the simulation codes for edge and core transport modelling... (More)
One of the central tasks of EUFORIA is to port, parallelise, and optimise fusion simulation codes, developed at individual research institutes in Europe. There are three supercomputer centres involved in the project located at Barcelona, Edinburgh, and Helsinki. For some of the fusion codes simply porting them to one of the supercomputers represents a major advancement in the use of the codes, as they until now have mainly been used by a small user community, or even exclusively by the author of the code. Also, where codes currently can only use one processor (i. e. are serial) providing any parallel functionality can be of major benefit to the code and the code owner(s). Many of the simulation codes for edge and core transport modelling of fusion plasma using high performance computing are estimated to currently require weeks or months of execution time to simulate science at a scale required to model the new fusion reactor ITER, and therefore these codes have to be optimised to run as fast as possible and parallelised in such a way that computer resources are used as effectively as possible. During the first fifteen month of the project, we have successfully ported eleven fusion codes to the supercomputers in Barcelona, Edinburgh and Helsinki. The installation procedure, library requirements and runtime scripts have been documented for each code, and deposited in the EUFORIA software repository and code revision system. Following this a number of these codes have been chosen for code optimisation and improvements in parallelisation and this paper outlines the experience that we have had with some of these codes, the performance improvements achieved, and the techniques used. (Less)
Please use this url to cite or link to this publication:
author
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
keywords
optimisation, fusion, HPC, parallelisation
in
Parallel, Distributed and Network-Based Processing (PDP), 2010 18th Euromicro International Conference on
editor
Danelutto, Marco; Bourgeois, Julien; Gross, Tom; ; and
pages
9 pages
publisher
IEEE--Institute of Electrical and Electronics Engineers Inc.
conference name
18th Euromicro Conference on Parallel, Distributed and Network-Based Processing, PDP 2010
external identifiers
  • scopus:77952650317
ISSN
1066-6192
ISBN
978-0-7695-3939-3 (print)
DOI
10.1109/PDP.2010.79
language
English
LU publication?
no
id
d6345fc8-beb0-4225-bf06-21e64d0e5d1c (old id 3809776)
alternative location
http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?sortType%3Dasc_p_Sequence%26filter%3DAND(p_IS_Number%3A5452403)&refinements=4281380329&pageNumber=1&resultAction=REFINE
date added to LUP
2013-09-27 18:08:27
date last changed
2018-05-29 11:55:38
@inproceedings{d6345fc8-beb0-4225-bf06-21e64d0e5d1c,
  abstract     = {One of the central tasks of EUFORIA is to port, parallelise, and optimise fusion simulation codes, developed at individual research institutes in Europe. There are three supercomputer centres involved in the project located at Barcelona, Edinburgh, and Helsinki. For some of the fusion codes simply porting them to one of the supercomputers represents a major advancement in the use of the codes, as they until now have mainly been used by a small user community, or even exclusively by the author of the code. Also, where codes currently can only use one processor (i. e. are serial) providing any parallel functionality can be of major benefit to the code and the code owner(s). Many of the simulation codes for edge and core transport modelling of fusion plasma using high performance computing are estimated to currently require weeks or months of execution time to simulate science at a scale required to model the new fusion reactor ITER, and therefore these codes have to be optimised to run as fast as possible and parallelised in such a way that computer resources are used as effectively as possible. During the first fifteen month of the project, we have successfully ported eleven fusion codes to the supercomputers in Barcelona, Edinburgh and Helsinki. The installation procedure, library requirements and runtime scripts have been documented for each code, and deposited in the EUFORIA software repository and code revision system. Following this a number of these codes have been chosen for code optimisation and improvements in parallelisation and this paper outlines the experience that we have had with some of these codes, the performance improvements achieved, and the techniques used.},
  author       = {Jackson, Adrian and Carter, Adam and Hein, Joachim and Westerholm, Jan and Aspnäs, Mats and Ropo, Matti and Soba, Alejandro},
  booktitle    = {Parallel, Distributed and Network-Based Processing (PDP), 2010 18th Euromicro International Conference on},
  editor       = {Danelutto, Marco and Bourgeois, Julien and Gross, Tom},
  isbn         = {978-0-7695-3939-3 (print)},
  issn         = {1066-6192},
  keyword      = {optimisation,fusion,HPC,parallelisation},
  language     = {eng},
  pages        = {489--497},
  publisher    = {IEEE--Institute of Electrical and Electronics Engineers Inc.},
  title        = {EUFORIA HPC: Massive Parallelisation for Fusion Community},
  url          = {http://dx.doi.org/10.1109/PDP.2010.79},
  year         = {2010},
}