ePubs
The open archive for STFC research publications
Home
About ePubs
Content Policies
News
Help
Privacy/Cookies
Contact ePubs
Full Record Details
DOI
10.5286/dltr.2012002
Persistent URL
http://purl.org/net/epubs/work/63488
Record Status
Checked
Record Id
63488
Title
Developing NEMO for large multi-core scalar systems: final report of the dCSE NEMO project
Contributors
SM Pickles (STFC Daresbury Lab.)
,
AR Porter (STFC Daresbury Lab.)
Abstract
We report our experiences in implementing a set of modifications to the NEMO ocean modelling code intended to improve the code's performance and scalability on HECToR and other large multi-core scalar systems. These modifications were inspired by the coastal ocean modelling code POLCOMS, and involved re-ordering 3-dimensional array indices and associated loop nests, multi-core aware partitioning, and elimination of redundant computation on land. The modifications are invasive, pervasive and mutually dependent, and we under-estimated the effort required to implement them fully in NEMO. We report performance results from our partial implementation, and provide revised estimates of the effort required to complete a full implementation and the likely performance benefits. We also describe by-products of this work that have been incorporated in the production use of NEMO, including dynamic memory allocation, various bug fixes, and a solution to an issue degrading NEMO's performance on HECToR.
Organisation
CSE-HEC
,
STFC
,
SCI-COMP
Keywords
Funding Information
Related Research Object(s):
Licence Information:
Language
English (EN)
Type
Details
URI(s)
Local file(s)
Year
Report
DL Technical Reports
DL-TR-2012-002. 2012.
DLTR-2012-02.pdf
2012
Showing record 1 of 1
Recent Additions
Browse Organisations
Browse Journals/Series
Login to add & manage publications and access information for OA publishing
Username:
Password:
Useful Links
Chadwick & RAL Libraries
SHERPA FACT
SHERPA RoMEO
SHERPA JULIET
Journal Checker Tool
Google Scholar