{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T22:44:27Z","timestamp":1777675467973,"version":"3.51.4"},"reference-count":16,"publisher":"SAGE Publications","issue":"6","license":[{"start":{"date-parts":[[2017,1,29]],"date-time":"2017-01-29T00:00:00Z","timestamp":1485648000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2018,11]]},"abstract":"<jats:p>This work describes the introduction of a second level of parallelism based on the OpenMP shared memory paradigm to NEMO, one of the most widely used ocean models in the European climate community. Although the existing parallelisation scheme in NEMO, based on the MPI paradigm, has served it well for many years, it is becoming unsuited to current high-performance computing architectures due to their increasing tendency to have fat nodes containing tens of compute cores. Three different parallel approaches for introducing OpenMP are presented, discussed and compared on several platforms. Finally we have also considered the effect on performance of the data layout employed in NEMO.<\/jats:p>","DOI":"10.1177\/1094342016684930","type":"journal-article","created":{"date-parts":[[2017,1,30]],"date-time":"2017-01-30T00:57:08Z","timestamp":1485737828000},"page":"864-881","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":3,"title":["Hybridisation strategies and data structures for the NEMO ocean model"],"prefix":"10.1177","volume":"32","author":[{"given":"Italo","family":"Epicoco","sequence":"first","affiliation":[{"name":"University of Salento, Italy"},{"name":"Euro-Mediterranean Center on Climate Change Foundation, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Silvia","family":"Mocavero","sequence":"additional","affiliation":[{"name":"Euro-Mediterranean Center on Climate Change Foundation, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew R","family":"Porter","sequence":"additional","affiliation":[{"name":"Science & Technology Facilities Council, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stephen M","family":"Pickles","sequence":"additional","affiliation":[{"name":"Science & Technology Facilities Council, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mike","family":"Ashworth","sequence":"additional","affiliation":[{"name":"Science & Technology Facilities Council, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Giovanni","family":"Aloisio","sequence":"additional","affiliation":[{"name":"University of Salento, Italy"},{"name":"Euro-Mediterranean Center on Climate Change Foundation, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2017,1,29]]},"reference":[{"key":"bibr1-1094342016684930","volume-title":"White Paper in 2nd Big Data Extreme Computing BDEC International Workshop","author":"Aloisio G","year":"2013"},{"key":"bibr2-1094342016684930","volume-title":"Proceedings of the 18th International Parallel and Distributed Processing Symposium, 2004","author":"Ashworth M","year":"2004"},{"key":"bibr3-1094342016684930","unstructured":"Booth S (1996) FTRANS user guide. Available at: http:\/\/www.nzdl.org\/gsdlmod?e=d-00000-00\u2014off-0cstr\u201300-0\u2014-0-10-0\u20140\u20140direct-10\u20144\u2014\u2014-0-1l\u201311-en-50\u201420-about\u201400-0-1-00-0\u20134\u2014-0-0-11-10-0utfZz-8-00&cl=CL1.168&d=HASH014b5e04a0f85ac7e6c55e00.1&x=1 (accessed 7 December 2016)."},{"key":"bibr4-1094342016684930","unstructured":"ECMWF (2015) IFS documentation CY41R1 operational implementation - part VI: Technical and computational procedures. Available at: http:\/\/www.ecmwf.int\/sites\/default\/files\/elibrary\/2015\/9213-part-vi-technical-and-computational-procedures.pdf (accessed July 2016)."},{"key":"bibr5-1094342016684930","volume-title":"Extended abstract in ScicomP\/SPXXL Workshop","author":"Epicoco I","year":"2013"},{"key":"bibr6-1094342016684930","doi-asserted-by":"publisher","DOI":"10.5194\/gmd-9-2115-2016"},{"key":"bibr7-1094342016684930","doi-asserted-by":"publisher","DOI":"10.1098\/rsta.2008.0210"},{"key":"bibr8-1094342016684930","first-page":"309","volume":"25","author":"Leopardi P","year":"2006","journal-title":"Electronic Transactions on Numerical Analysis"},{"key":"bibr9-1094342016684930","volume-title":"Note du Pole de modellisation","author":"Madec G","year":"2008"},{"key":"bibr10-1094342016684930","doi-asserted-by":"publisher","DOI":"10.1142\/9789812701831_0012"},{"key":"bibr11-1094342016684930","unstructured":"Pickles SM, Porter AR (2012) Developing nemo for large multi-core scalar systems: final report of the DCSE NEMO project. DL Technical Reports DL-TR-2012-002."},{"key":"bibr12-1094342016684930","author":"Porter A","year":"2010","journal-title":"Cray User Group Proceedings"},{"key":"bibr13-1094342016684930","unstructured":"Porter AR, Pickles SM, Ashworth M (2012) Final report for the GNEMO project: porting the oceanographic model NEMO to run on many-core devices. DL Technical Reports DL-TR-2012-001."},{"key":"bibr14-1094342016684930","doi-asserted-by":"publisher","DOI":"10.1155\/2001\/450503"},{"key":"bibr15-1094342016684930","unstructured":"Smith R, Jones P, Briegleb B, (2010) The Parallel Ocean Program (POP) reference manual. Report LAUR-10-01853. Available at: http:\/\/www.cesm.ucar.edu\/models\/cesm1.0\/pop2\/doc\/sci\/POPRefManual.pdf (accessed July 2016)."},{"key":"bibr16-1094342016684930","unstructured":"Vichi M, Gutierrez Mlot GCE, Lazzari P, (2015) The Biogeochemical Flux Model (BFM): Equation description and user manual, BFM Version 5.0 (BFM-V5), release 1.0. BFM Report Series 1, Bologna, Italy. Available at: http:\/\/bfm-community.eu\/ (accessed 7 December 2012)."}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342016684930","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1094342016684930","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342016684930","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:15:36Z","timestamp":1777450536000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342016684930"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,1,29]]},"references-count":16,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2018,11]]}},"alternative-id":["10.1177\/1094342016684930"],"URL":"https:\/\/doi.org\/10.1177\/1094342016684930","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,1,29]]}}}