AllScale toolchain pilot applications: PDE based solvers using a parallel development environment

AllScale is a programming environment targeting simplified development of highly scalable parallel applications by dividing development responsibilities into silos. The front-end AllScale API provides a simple C++ development environment through a suite of parallel constructs expressions denoting ta...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Computer physics communications Ročník 251; s. 107089
Hlavní autori: O’Donncha, Fearghal, Iakymchuk, Roman, Akhriev, Albert, Gschwandtner, Philipp, Thoman, Peter, Heller, Thomas, Aguilar, Xavier, Dichev, Kiril, Gillan, Charles, Markidis, Stefano, Laure, Erwin, Ragnoli, Emanuele, Vassiliadis, Vassilis, Johnston, Michael, Jordan, Herbert, Fahringer, Thomas
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: Elsevier B.V 01.06.2020
Predmet:
ISSN:0010-4655, 1879-2944, 1879-2944
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract AllScale is a programming environment targeting simplified development of highly scalable parallel applications by dividing development responsibilities into silos. The front-end AllScale API provides a simple C++ development environment through a suite of parallel constructs expressions denoting tasks operating concurrently. This interfaces with the other components of the toolchain (core-level API, compiler and runtime) which manages tasks related to the machine and system level, hidden to the user. The paper describes the development of two large-scale parallel applications within the AllScale API, namely, an advection– diffusion model with data assimilation and a Lagrangian space-weather simulation model based on a particle-in-cell method. We present mathematical formulations and implementations and evaluate parallel constructs developed using the AllScale API. The performance of the applications from the perspective of both parallel scalability, and more importantly productivity are assessed. We demonstrate how the AllScale API can greatly improve developer productivity while maintaining parallel performance in two applications with distinct numerical characteristics. Code complexity metrics demonstrate reduction in application specific implementations of up to 30% while performance tests on three different compute systems demonstrate comparable parallel scalability to an MPI version of the code. •Presents a programming environment for simplified development of HPC applications.•Separation of responsibilities between the domain scientist and HPC expert or developer.•Applied to two pilot applications related to data assimilation and particle in cell code.•Enhances developer productivity while maintaining parallel scalability of applications.
AbstractList AllScale is a programming environment targeting simplified development of highly scalable parallel applications by dividing development responsibilities into silos. The front-end AllScale API provides a simple C++ development environment through a suite of parallel constructs expressions denoting tasks operating concurrently. This interfaces with the other components of the toolchain (core-level API, compiler and runtime) which manages tasks related to the machine and system level, hidden to the user. The paper describes the development of two large-scale parallel applications within the AllScale API, namely, an advection– diffusion model with data assimilation and a Lagrangian space-weather simulation model based on a particle-in-cell method. We present mathematical formulations and implementations and evaluate parallel constructs developed using the AllScale API. The performance of the applications from the perspective of both parallel scalability, and more importantly productivity are assessed. We demonstrate how the AllScale API can greatly improve developer productivity while maintaining parallel performance in two applications with distinct numerical characteristics. Code complexity metrics demonstrate reduction in application specific implementations of up to 30% while performance tests on three different compute systems demonstrate comparable parallel scalability to an MPI version of the code. •Presents a programming environment for simplified development of HPC applications.•Separation of responsibilities between the domain scientist and HPC expert or developer.•Applied to two pilot applications related to data assimilation and particle in cell code.•Enhances developer productivity while maintaining parallel scalability of applications.
AllScale is a programming environment targeting simplified development of highly scalable parallel applications by dividing development responsibilities into silos. The front-end AllScale API provides a simple C++ development environment through a suite of parallel constructs expressions denoting tasks operating concurrently. This interfaces with the other components of the toolchain (core-level API, compiler and runtime) which manages tasks related to the machine and system level, hidden to the user. The paper describes the development of two large-scale parallel applications within the AllScale API, namely, an advection– diffusion model with data assimilation and a Lagrangian space-weather simulation model based on a particle-in-cell method. We present mathematical formulations and implementations and evaluate parallel constructs developed using the AllScale API. The performance of the applications from the perspective of both parallel scalability, and more importantly productivity are assessed. We demonstrate how the AllScale API can greatly improve developer productivity while maintaining parallel performance in two applications with distinct numerical characteristics. Code complexity metrics demonstrate reduction in application specific implementations of up to 30% while performance tests on three different compute systems demonstrate comparable parallel scalability to an MPI version of the code.
ArticleNumber 107089
Author Jordan, Herbert
Markidis, Stefano
Ragnoli, Emanuele
Vassiliadis, Vassilis
Fahringer, Thomas
Aguilar, Xavier
O’Donncha, Fearghal
Gillan, Charles
Heller, Thomas
Thoman, Peter
Dichev, Kiril
Iakymchuk, Roman
Laure, Erwin
Akhriev, Albert
Johnston, Michael
Gschwandtner, Philipp
Author_xml – sequence: 1
  givenname: Fearghal
  orcidid: 0000-0002-0275-1591
  surname: O’Donncha
  fullname: O’Donncha, Fearghal
  email: feardonn@ie.ibm.com
  organization: IBM Research - Ireland
– sequence: 2
  givenname: Roman
  orcidid: 0000-0003-2414-700X
  surname: Iakymchuk
  fullname: Iakymchuk, Roman
  email: riakymch@kth.se
  organization: KTH Royal Institute of Technology, 100 44 Stockholm, Sweden
– sequence: 3
  givenname: Albert
  surname: Akhriev
  fullname: Akhriev, Albert
  email: albert_akhriev@ie.ibm.com
  organization: IBM Research - Ireland
– sequence: 4
  givenname: Philipp
  orcidid: 0000-0002-7774-0344
  surname: Gschwandtner
  fullname: Gschwandtner, Philipp
  email: philipp.gschwandtner@uibk.ac.at
  organization: University of Innsbruck, 6020 Innsbruck, Austria
– sequence: 5
  givenname: Peter
  surname: Thoman
  fullname: Thoman, Peter
  email: peter.thoman@uibk.ac.at
  organization: University of Innsbruck, 6020 Innsbruck, Austria
– sequence: 6
  givenname: Thomas
  surname: Heller
  fullname: Heller, Thomas
  email: thomas.heller@fau.de
  organization: University of Erlangen-Nurnberg, 91058 Erlangen, Germany
– sequence: 7
  givenname: Xavier
  surname: Aguilar
  fullname: Aguilar, Xavier
  email: xaguilar@pdc.kth.se
  organization: KTH Royal Institute of Technology, 100 44 Stockholm, Sweden
– sequence: 8
  givenname: Kiril
  surname: Dichev
  fullname: Dichev, Kiril
  email: k.dichev@qub.ac.uk
  organization: Queen’s University of Belfast, Belfast BT7 1NN, United Kingdom
– sequence: 9
  givenname: Charles
  surname: Gillan
  fullname: Gillan, Charles
  email: c.gillan@qub.ac.uk
  organization: Queen’s University of Belfast, Belfast BT7 1NN, United Kingdom
– sequence: 10
  givenname: Stefano
  surname: Markidis
  fullname: Markidis, Stefano
  email: markidis@kth.se
  organization: KTH Royal Institute of Technology, 100 44 Stockholm, Sweden
– sequence: 11
  givenname: Erwin
  surname: Laure
  fullname: Laure, Erwin
  email: erwinl@kth.se
  organization: KTH Royal Institute of Technology, 100 44 Stockholm, Sweden
– sequence: 12
  givenname: Emanuele
  orcidid: 0000-0002-6310-091X
  surname: Ragnoli
  fullname: Ragnoli, Emanuele
  email: eragnoli@ie.ibm.com
  organization: IBM Research - Ireland
– sequence: 13
  givenname: Vassilis
  surname: Vassiliadis
  fullname: Vassiliadis, Vassilis
  email: vassilis.vassiliadis@ibm.com
  organization: IBM Research - Ireland
– sequence: 14
  givenname: Michael
  orcidid: 0000-0003-1337-440X
  surname: Johnston
  fullname: Johnston, Michael
  email: michaelj@ie.ibm.com
  organization: IBM Research - Ireland
– sequence: 15
  givenname: Herbert
  surname: Jordan
  fullname: Jordan, Herbert
  email: herbert.jordan@uibk.ac.at
  organization: University of Innsbruck, 6020 Innsbruck, Austria
– sequence: 16
  givenname: Thomas
  surname: Fahringer
  fullname: Fahringer, Thomas
  email: tf@dps.uibk.ac.at
  organization: University of Innsbruck, 6020 Innsbruck, Austria
BackLink https://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-268441$$DView record from Swedish Publication Index (Kungliga Tekniska Högskolan)
BookMark eNp9kM1O3DAQgC0EErvAA3DzC2Rrx94kbk8rWNpKSEXi52pN7Al4a-zINqn69s126aUHTjMjzTc_35IchxiQkEvOVpzx5tNuZUazqhlXc92yTh2RBe9aVdVKymOyYIyzSjbr9SlZ5rxjjLWtEgsCG-_vDXikJUZvXsAFOjofC4Vx9M5AcTHkz_Tuekt7yGhpjn7ClOlbduGZAh0hgffoqcUJfRxfMRSKYXIphn1-Tk4G8Bkv3uMZebzZPlx9q25_fP1-tbmtjGi7UvW1EoJzo8R8mBRDN8i1bEWt-GB601s11LaRPQwSsOnWXPRgDdhaWdUN0FhxRqrD3PwLx7dej8m9QvqtIzh97Z42OqZn_bO86LrppORzf3voNynmnHDQxpW_75YEzmvO9N6s3unZrN6b1QezM8n_I__t-oj5cmBwVjA5TDobh8GgdQlN0Ta6D-g_3nKVdA
CitedBy_id crossref_primary_10_1007_s10499_024_01438_y
crossref_primary_10_1145_3687299
crossref_primary_10_1016_j_jcp_2020_109278
crossref_primary_10_1016_j_envsoft_2021_105205
Cites_doi 10.1109/MCSE.2013.21
10.1006/jpdc.1996.0107
10.1007/s11227-018-2238-4
10.1016/j.jcp.2018.12.042
10.1175/1520-0493(2001)129<0123:ASEKFF>2.0.CO;2
10.1109/MCSE.2012.86
10.1145/2998441
10.1146/annurev-marine-010814-015821
10.1016/j.jcp.2011.03.035
10.1111/j.1365-2486.2004.00891.x
10.1109/TSE.1976.233837
10.5540/tema.2017.018.02.0253
10.1145/2566630
ContentType Journal Article
Copyright 2019 Elsevier B.V.
Copyright_xml – notice: 2019 Elsevier B.V.
DBID AAYXX
CITATION
ADTPV
AOWAS
D8V
DOI 10.1016/j.cpc.2019.107089
DatabaseName CrossRef
SwePub
SwePub Articles
SWEPUB Kungliga Tekniska Högskolan
DatabaseTitle CrossRef
DatabaseTitleList

DeliveryMethod fulltext_linktorsrc
Discipline Physics
EISSN 1879-2944
ExternalDocumentID oai_DiVA_org_kth_268441
10_1016_j_cpc_2019_107089
S001046551930400X
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1RT
1~.
1~5
29F
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
9JN
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AARLI
AAXUO
AAYFN
ABBOA
ABFNM
ABMAC
ABNEU
ABQEM
ABQYD
ABXDB
ABYKQ
ACDAQ
ACFVG
ACGFS
ACLVX
ACNNM
ACRLP
ACSBN
ACZNC
ADBBV
ADECG
ADEZE
ADJOM
ADMUD
AEBSH
AEKER
AENEX
AFKWA
AFTJW
AFZHZ
AGHFR
AGUBO
AGYEJ
AHHHB
AHZHX
AI.
AIALX
AIEXJ
AIKHN
AITUG
AIVDX
AJBFU
AJOXV
AJSZI
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
ATOGT
AVWKF
AXJTR
AZFZN
BBWZM
BKOJK
BLXMC
CS3
DU5
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
F5P
FDB
FEDTE
FGOYB
FIRID
FLBIZ
FNPLU
FYGXN
G-2
G-Q
GBLVA
GBOLZ
HLZ
HME
HMV
HVGLF
HZ~
IHE
IMUCA
J1W
KOM
LG9
LZ4
M38
M41
MO0
N9A
NDZJH
O-L
O9-
OAUVE
OGIMB
OZT
P-8
P-9
P2P
PC.
Q38
R2-
RIG
ROL
RPZ
SBC
SCB
SDF
SDG
SES
SEW
SHN
SPC
SPCBC
SPD
SPG
SSE
SSK
SSQ
SSV
SSZ
T5K
TN5
UPT
VH1
WUQ
ZMT
~02
~G-
9DU
AATTM
AAXKI
AAYWO
AAYXX
ABJNI
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
~HD
ADTPV
AOWAS
D8V
ID FETCH-LOGICAL-c378t-b293311c9377943f8f45473291fcbcbd9f2d64baf4ae68513badcad29d98fa6d3
ISICitedReferencesCount 5
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000528002400010&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0010-4655
1879-2944
IngestDate Tue Nov 04 16:56:26 EST 2025
Tue Nov 18 22:12:51 EST 2025
Sat Nov 29 07:34:58 EST 2025
Fri Feb 23 02:46:55 EST 2024
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords HPC
Particle-in-cell
Partial differential equation
Advection–diffusion
Data assimilation
Numerical solvers
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c378t-b293311c9377943f8f45473291fcbcbd9f2d64baf4ae68513badcad29d98fa6d3
ORCID 0000-0002-0275-1591
0000-0003-2414-700X
0000-0002-7774-0344
0000-0002-6310-091X
0000-0003-1337-440X
OpenAccessLink https://pure.qub.ac.uk/en/publications/e9a670d8-9b82-4d1b-8127-dcd8f12f7a7f
ParticipantIDs swepub_primary_oai_DiVA_org_kth_268441
crossref_citationtrail_10_1016_j_cpc_2019_107089
crossref_primary_10_1016_j_cpc_2019_107089
elsevier_sciencedirect_doi_10_1016_j_cpc_2019_107089
PublicationCentury 2000
PublicationDate 2020-06-01
PublicationDateYYYYMMDD 2020-06-01
PublicationDate_xml – month: 06
  year: 2020
  text: 2020-06-01
  day: 01
PublicationDecade 2020
PublicationTitle Computer physics communications
PublicationYear 2020
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Grigoryev, Vshivkov, Fedoruk (b25) 2005
McCabe (b39) 1976; SE-2
Kale, Krishnan (b7) 1993
Rathgeber, Ham, Mitchell, Lange, Luporini, Mcrae, Bercea, Markall, Kelly (b9) 2016; 43
Houtekamer, Mitchell, Houtekamer, Mitchell (b18) 2001; 129
Miyaoka, Meyer, SOUZA (b27) 2017; 18
Edwards, Moore, Hoteit, Cornuelle (b22) 2015; 7
(b11) 2012; vol. 84
Akhriev, O’Donncha, Gschwandtner, Jordan (b30) 2018
Willhalm, Popovici (b4) 2008
Halstead (b38) 1977
Alnæs, Logg, Ølgaard, Rognes, Wells (b10) 2014; 40
Liu, Gupta (b20) 2007; 43
Jordan, Heller, Gschwandtner, Zangerl, Thoman, Fey, Fahringer (b16) 2018
Ragnoli, Zhuk, O’Donncha, Suits, Hartnett (b19) 2012
Lapenta, Markidis, Poedts, Vucinic (b34) 2013; 15
Kaiser, Heller, Adelstein-Lelbach, Serio, Fey (b15) 2014
Sterling, Anderson, Brodowicz (b5) 2017
Thoman, Dichev, Heller, Iakymchuk, Aguilar, Hasanov, Gschwandtner, Lemarinier, Markidis, Jordan (b8) 2018; 74
Ragnoli, Zayats, O’Donncha, Zhuk (b32) 2019; 387
Zangerl, Jordan, Thoman, Gschwandtner, Fahringer (b14) 2018
Rathgeber, Markall, Mitchell, Loriant, Ham, Bertolli, Kelly (b12) 2012
Blumofe, Joerg, Kuszmaul, Leiserson, Randall, Zhou (b1) 1996; 37
Welch, Bishop (b31) 2004
Lapenta (b23) 2012; 231
Sauer (b28) 2012
Butcher (b29) 2016
Markidis, Simulation, Udin (b33) 2010; 80
Herraiz (b37) 2007
Williams, Schwarz, Law, Irvine, Kurpius (b21) 2005; 11
Boris (b36) 1970
Dagum, Menon (b2) 1998; 5
Tajima (b35) 2004
Robison (b3) 2013; 15
Birdsall, Langdon, Langdon (b24) 2004
Hundsdorfer, Verwer (b26) 2013
Jordan, Thoman, Zangerl, Heller, Fahringer (b13) 2017
Kaiser, Heller, Adelstein-Lelbach, Serio, Fey (b6) 2014
Dichev, Gillan (b17) 2018
O’Donncha (b40) 2018
Sterling (10.1016/j.cpc.2019.107089_b5) 2017
Kale (10.1016/j.cpc.2019.107089_b7) 1993
Liu (10.1016/j.cpc.2019.107089_b20) 2007; 43
Tajima (10.1016/j.cpc.2019.107089_b35) 2004
Jordan (10.1016/j.cpc.2019.107089_b13) 2017
Miyaoka (10.1016/j.cpc.2019.107089_b27) 2017; 18
Thoman (10.1016/j.cpc.2019.107089_b8) 2018; 74
Blumofe (10.1016/j.cpc.2019.107089_b1) 1996; 37
Ragnoli (10.1016/j.cpc.2019.107089_b19) 2012
Ragnoli (10.1016/j.cpc.2019.107089_b32) 2019; 387
Robison (10.1016/j.cpc.2019.107089_b3) 2013; 15
Williams (10.1016/j.cpc.2019.107089_b21) 2005; 11
Birdsall (10.1016/j.cpc.2019.107089_b24) 2004
Alnæs (10.1016/j.cpc.2019.107089_b10) 2014; 40
Boris (10.1016/j.cpc.2019.107089_b36) 1970
Dagum (10.1016/j.cpc.2019.107089_b2) 1998; 5
Houtekamer (10.1016/j.cpc.2019.107089_b18) 2001; 129
Markidis (10.1016/j.cpc.2019.107089_b33) 2010; 80
Herraiz (10.1016/j.cpc.2019.107089_b37) 2007
Halstead (10.1016/j.cpc.2019.107089_b38) 1977
Zangerl (10.1016/j.cpc.2019.107089_b14) 2018
Lapenta (10.1016/j.cpc.2019.107089_b23) 2012; 231
Butcher (10.1016/j.cpc.2019.107089_b29) 2016
Akhriev (10.1016/j.cpc.2019.107089_b30) 2018
Willhalm (10.1016/j.cpc.2019.107089_b4) 2008
Edwards (10.1016/j.cpc.2019.107089_b22) 2015; 7
Hundsdorfer (10.1016/j.cpc.2019.107089_b26) 2013
Sauer (10.1016/j.cpc.2019.107089_b28) 2012
Jordan (10.1016/j.cpc.2019.107089_b16) 2018
McCabe (10.1016/j.cpc.2019.107089_b39) 1976; SE-2
Grigoryev (10.1016/j.cpc.2019.107089_b25) 2005
Rathgeber (10.1016/j.cpc.2019.107089_b9) 2016; 43
Rathgeber (10.1016/j.cpc.2019.107089_b12) 2012
O’Donncha (10.1016/j.cpc.2019.107089_b40) 2018
Kaiser (10.1016/j.cpc.2019.107089_b6) 2014
Kaiser (10.1016/j.cpc.2019.107089_b15) 2014
(10.1016/j.cpc.2019.107089_b11) 2012; vol. 84
Dichev (10.1016/j.cpc.2019.107089_b17) 2018
Lapenta (10.1016/j.cpc.2019.107089_b34) 2013; 15
Welch (10.1016/j.cpc.2019.107089_b31) 2004
References_xml – volume: 37
  start-page: 55
  year: 1996
  end-page: 69
  ident: b1
  publication-title: J. Parallel Distrib. Comput.
– volume: SE-2
  start-page: 308
  year: 1976
  end-page: 320
  ident: b39
  publication-title: IEEE Trans. Softw. Eng.
– volume: 7
  start-page: 21
  year: 2015
  end-page: 42
  ident: b22
  publication-title: Annu. Rev. Mar. Sci.
– volume: 129
  start-page: 123
  year: 2001
  end-page: 137
  ident: b18
  publication-title: Mon. Weather Rev.
– start-page: 149
  year: 2017
  end-page: 161
  ident: b13
  publication-title: Euro-Par 2016: Parallel Processing Workshops
– start-page: 1
  year: 2018
  end-page: 8
  ident: b17
  article-title: D5.7 – Resilience Manager
– start-page: 1
  year: 2018
  end-page: 16
  ident: b40
  article-title: D6.9 –Installation, Integration and Deployment of the AllScale Environment and Pilot Applications
– year: 2017
  ident: b5
  article-title: High Performance Computing: Modern Systems and Practices
– year: 2004
  ident: b31
  article-title: An Introduction to the Kalman filter. University of North Carolina at Chapel Hill, Department of Computer Science
– volume: 11
  start-page: 89
  year: 2005
  end-page: 105
  ident: b21
  publication-title: Global Change Biol.
– volume: 15
  start-page: 68
  year: 2013
  end-page: 76
  ident: b34
  publication-title: Comput. Sci. Eng.
– volume: 231
  start-page: 795
  year: 2012
  end-page: 821
  ident: b23
  publication-title: J. Comput. Phys.
– volume: 43
  year: 2007
  ident: b20
  publication-title: Water Resour. Res.
– volume: 80
  start-page: 1509
  year: 2010
  end-page: 1519
  ident: b33
  publication-title: Elsevier
– volume: 43
  start-page: 1
  year: 2016
  end-page: 27
  ident: b9
  publication-title: ACM Trans. Math. Software
– year: 2013
  ident: b26
  article-title: Numerical Solution of Time-dependent Advection-Diffusion-Reaction Equations, Vol. 33
– year: 2012
  ident: b19
  publication-title: OCEANS, 2012
– start-page: 3
  year: 1970
  end-page: 67
  ident: b36
  publication-title: Proc. 4th Conf. Num. Sim. Plasmas
– start-page: 445
  year: 2018
  end-page: 455
  ident: b16
  publication-title: 2018 IEEE International Conference on Cluster Computing (CLUSTER)
– volume: 74
  start-page: 1422
  year: 2018
  end-page: 1434
  ident: b8
  publication-title: J. Supercomput.
– year: 2004
  ident: b35
  article-title: Computational Plasma Physics
– volume: 5
  start-page: 46
  year: 1998
  end-page: 55
  ident: b2
  publication-title: Comput. Sci. Eng.
– volume: 40
  year: 2014
  ident: b10
  publication-title: ACM Trans. Math. Software
– year: 1977
  ident: b38
  article-title: Elements of Software Science (Operating and Programming Systems Series)
– volume: vol. 84
  year: 2012
  ident: b11
  publication-title: Automated Solution of Differential Equations by the Finite Element Method
– volume: 18
  start-page: 253
  year: 2017
  end-page: 272
  ident: b27
  publication-title: TEMA (São Carlos)
– start-page: 6
  year: 2014
  ident: b6
  publication-title: Proceedings of the 8th International Conference on Partitioned Global Address Space Programming Models
– volume: 15
  start-page: 66
  year: 2013
  ident: b3
  publication-title: Comput. Sci. Eng.
– year: 2012
  ident: b28
  article-title: Numerical Analysis
– start-page: 1
  year: 2014
  end-page: 11
  ident: b15
  publication-title: Proceedings of the 8th International Conference on Partitioned Global Address Space Programming Models - PGAS ’14
– year: 2007
  ident: b37
  article-title: Cmetrics
– year: 1993
  ident: b7
  article-title: CHARM++: A Portable Concurrent Object Oriented System based on C++, Vol. 28
– start-page: 1
  year: 2018
  end-page: 7
  ident: b30
  publication-title: OCEANS 2018 MTS/IEEE
– start-page: 1116
  year: 2012
  end-page: 1123
  ident: b12
  publication-title: 2012 SC Companion: High Performance Computing, Networking Storage and Analysis
– volume: 387
  start-page: 356
  year: 2019
  end-page: 375
  ident: b32
  publication-title: J. Comput. Phys.
– start-page: 195
  year: 2018
  end-page: 201
  ident: b14
  publication-title: Proceedings of the 18th International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation
– start-page: 3
  year: 2008
  end-page: 4
  ident: b4
  publication-title: Proceedings of the 1st International Workshop on Multicore Software Engineering
– year: 2004
  ident: b24
  article-title: Plasma Physics via Computer Simulation
– year: 2016
  ident: b29
  article-title: Numerical Methods for Ordinary Differential Equations
– year: 2005
  ident: b25
  article-title: Numerical Particle-In-Cell Methods: Theory and Applications
– start-page: 1
  year: 2018
  ident: 10.1016/j.cpc.2019.107089_b30
– start-page: 195
  year: 2018
  ident: 10.1016/j.cpc.2019.107089_b14
– year: 2012
  ident: 10.1016/j.cpc.2019.107089_b28
– start-page: 445
  year: 2018
  ident: 10.1016/j.cpc.2019.107089_b16
– start-page: 1
  year: 2018
  ident: 10.1016/j.cpc.2019.107089_b40
– volume: 15
  start-page: 66
  issue: 2
  year: 2013
  ident: 10.1016/j.cpc.2019.107089_b3
  publication-title: Comput. Sci. Eng.
  doi: 10.1109/MCSE.2013.21
– start-page: 3
  year: 1970
  ident: 10.1016/j.cpc.2019.107089_b36
– start-page: 1
  year: 2018
  ident: 10.1016/j.cpc.2019.107089_b17
– year: 2004
  ident: 10.1016/j.cpc.2019.107089_b31
– volume: 37
  start-page: 55
  issue: 1
  year: 1996
  ident: 10.1016/j.cpc.2019.107089_b1
  publication-title: J. Parallel Distrib. Comput.
  doi: 10.1006/jpdc.1996.0107
– year: 1977
  ident: 10.1016/j.cpc.2019.107089_b38
– volume: 74
  start-page: 1422
  issue: 4
  year: 2018
  ident: 10.1016/j.cpc.2019.107089_b8
  publication-title: J. Supercomput.
  doi: 10.1007/s11227-018-2238-4
– volume: 387
  start-page: 356
  year: 2019
  ident: 10.1016/j.cpc.2019.107089_b32
  publication-title: J. Comput. Phys.
  doi: 10.1016/j.jcp.2018.12.042
– volume: 129
  start-page: 123
  issue: 1
  year: 2001
  ident: 10.1016/j.cpc.2019.107089_b18
  publication-title: Mon. Weather Rev.
  doi: 10.1175/1520-0493(2001)129<0123:ASEKFF>2.0.CO;2
– year: 2004
  ident: 10.1016/j.cpc.2019.107089_b24
– year: 2012
  ident: 10.1016/j.cpc.2019.107089_b19
– volume: 15
  start-page: 68
  issue: 5
  year: 2013
  ident: 10.1016/j.cpc.2019.107089_b34
  publication-title: Comput. Sci. Eng.
  doi: 10.1109/MCSE.2012.86
– year: 2017
  ident: 10.1016/j.cpc.2019.107089_b5
– volume: 43
  start-page: 1
  issue: 3
  year: 2016
  ident: 10.1016/j.cpc.2019.107089_b9
  publication-title: ACM Trans. Math. Software
  doi: 10.1145/2998441
– start-page: 1116
  year: 2012
  ident: 10.1016/j.cpc.2019.107089_b12
– start-page: 1
  year: 2014
  ident: 10.1016/j.cpc.2019.107089_b15
– volume: vol. 84
  year: 2012
  ident: 10.1016/j.cpc.2019.107089_b11
– start-page: 3
  year: 2008
  ident: 10.1016/j.cpc.2019.107089_b4
– volume: 43
  issue: 7
  year: 2007
  ident: 10.1016/j.cpc.2019.107089_b20
  publication-title: Water Resour. Res.
– volume: 7
  start-page: 21
  issue: 1
  year: 2015
  ident: 10.1016/j.cpc.2019.107089_b22
  publication-title: Annu. Rev. Mar. Sci.
  doi: 10.1146/annurev-marine-010814-015821
– volume: 231
  start-page: 795
  year: 2012
  ident: 10.1016/j.cpc.2019.107089_b23
  publication-title: J. Comput. Phys.
  doi: 10.1016/j.jcp.2011.03.035
– volume: 11
  start-page: 89
  issue: 1
  year: 2005
  ident: 10.1016/j.cpc.2019.107089_b21
  publication-title: Global Change Biol.
  doi: 10.1111/j.1365-2486.2004.00891.x
– volume: SE-2
  start-page: 308
  issue: 4
  year: 1976
  ident: 10.1016/j.cpc.2019.107089_b39
  publication-title: IEEE Trans. Softw. Eng.
  doi: 10.1109/TSE.1976.233837
– year: 2016
  ident: 10.1016/j.cpc.2019.107089_b29
– year: 2005
  ident: 10.1016/j.cpc.2019.107089_b25
– start-page: 149
  year: 2017
  ident: 10.1016/j.cpc.2019.107089_b13
– volume: 18
  start-page: 253
  issue: 2
  year: 2017
  ident: 10.1016/j.cpc.2019.107089_b27
  publication-title: TEMA (São Carlos)
  doi: 10.5540/tema.2017.018.02.0253
– volume: 40
  issue: 2
  year: 2014
  ident: 10.1016/j.cpc.2019.107089_b10
  publication-title: ACM Trans. Math. Software
  doi: 10.1145/2566630
– year: 2013
  ident: 10.1016/j.cpc.2019.107089_b26
– year: 2007
  ident: 10.1016/j.cpc.2019.107089_b37
– year: 1993
  ident: 10.1016/j.cpc.2019.107089_b7
– start-page: 6
  year: 2014
  ident: 10.1016/j.cpc.2019.107089_b6
– volume: 80
  start-page: 1509
  issue: 7
  year: 2010
  ident: 10.1016/j.cpc.2019.107089_b33
  publication-title: Elsevier
– year: 2004
  ident: 10.1016/j.cpc.2019.107089_b35
– volume: 5
  start-page: 46
  issue: 1
  year: 1998
  ident: 10.1016/j.cpc.2019.107089_b2
  publication-title: Comput. Sci. Eng.
SSID ssj0007793
Score 2.357222
Snippet AllScale is a programming environment targeting simplified development of highly scalable parallel applications by dividing development responsibilities into...
SourceID swepub
crossref
elsevier
SourceType Open Access Repository
Enrichment Source
Index Database
Publisher
StartPage 107089
SubjectTerms Advection
Advection–diffusion
Application programming interfaces (API)
C++ (programming language)
Codes (symbols)
Data assimilation
Development environment
HPC
Machine components
Mathematical formulation
Numerical characteristics
Numerical solvers
Partial differential equation
Partial differential equations
Particle in cell
Productivity
Programming environment
Scalability
Space weather simulation
Title AllScale toolchain pilot applications: PDE based solvers using a parallel development environment
URI https://dx.doi.org/10.1016/j.cpc.2019.107089
https://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-268441
Volume 251
WOSCitedRecordID wos000528002400010&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1879-2944
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0007793
  issn: 1879-2944
  databaseCode: AIEXJ
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb9QwELbQFiQuFU_RllY5AAekrJI4G9vHiLY8hKqVKNXeLD9idrtpstpNS_n3jGMnuzxalQOXKLLsPOabODPj8TcIvZLMpEwJHDJqQzc6wiHNRiZMRSSwITIVbRLN2WdyckInEzb29RxXbTkBUlX0-pot_ivU0AZg262z_wB3f1FogHMAHY4AOxzvBHxell9A8LYkRl2qqbBp4rOybunDf43QdQQFvrCDj3KsbJr5etNIb3PbtJjDuqqUWyI6HvZaJeY_LtT0cu4ytS_W-pbPp-CJX7XzT9_9PfjT30WlG7_VZjzcjDwk0TpDyk-WlLAwYY6_8Y-p2EUFzodqYZkiYwYtJHLlgv7CcH04O8t5vfzG582UWwYaS0awlZARowO0lX88mnzqf7CEeC5l-IVY-jfrU3eP0i1ctyl8v936RtNjkyO2tStOH6Ft7xAEuQPyMbpXVE_Qg7GD4il63cEZ9HAGLZzBJpzP0Nfjo9N3H0Jf2iJUmNAmlGBl4ThWzPI9pthQY4nVcMJio6SSmplEZ6kUJhVFBkYxlkIroROmGTUi0_g5GlR1VbxAgTQZ-IxRUsRUpqPEMGWXmuFDy8RIZyreQVH31lx53ndbfqTkXYLfOQdBcSso7gS1g972QxaO9OS2zmknSu6tNmeNcdCE24a9cWLv73CDGuzeteMeerjW0pdo0Cwvi310X101s9XywCvRT18gbP8
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=AllScale+toolchain+pilot+applications&rft.jtitle=Computer+physics+communications&rft.au=O%27Donncha%2C+F.&rft.au=Iakymchuk%2C+Roman&rft.au=Akhriev%2C+A.&rft.au=Gschwandtner%2C+P.&rft.date=2020-06-01&rft.issn=1879-2944&rft_id=info:doi/10.1016%2Fj.cpc.2019.107089&rft.externalDocID=oai_DiVA_org_kth_268441
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0010-4655&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0010-4655&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0010-4655&client=summon