{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T15:26:38Z","timestamp":1759073198934,"version":"3.40.3"},"publisher-location":"Singapore","reference-count":7,"publisher":"Springer Singapore","isbn-type":[{"type":"print","value":"9789811576829"},{"type":"electronic","value":"9789811576836"}],"license":[{"start":{"date-parts":[[2020,11,20]],"date-time":"2020-11-20T00:00:00Z","timestamp":1605830400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,11,20]],"date-time":"2020-11-20T00:00:00Z","timestamp":1605830400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>XcalableMP (XMP) is a directive-based language extension of Fortran and C for distributed-memory parallel computers, and can be classified as a partitioned global address space (PGAS) language. One of the remarkable characteristics of XMP is that it supports both global-view and local-view parallel programming. This chapter describes the programming model and language specification of XMP.<\/jats:p>","DOI":"10.1007\/978-981-15-7683-6_1","type":"book-chapter","created":{"date-parts":[[2020,11,19]],"date-time":"2020-11-19T13:11:21Z","timestamp":1605791481000},"page":"1-71","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["XcalableMP Programming Model and Language"],"prefix":"10.1007","author":[{"given":"Hitoshi","family":"Murai","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Masahiro","family":"Nakao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mitsuhisa","family":"Sato","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,11,20]]},"reference":[{"key":"1_CR1","volume-title":"Co-array Fortran for parallel programming, in ACM SIGPLAN Fortran Forum, 17(2)","author":"RW Numrich","year":"1998","unstructured":"R.W. Numrich, J. Reid, Co-array Fortran for parallel programming, in ACM SIGPLAN Fortran Forum, vol. 17, No. 2 (ACM, New York, 1998)"},{"key":"1_CR2","doi-asserted-by":"crossref","unstructured":"UPC Consortium, UPC Specifications, v1.2. Lawrence Berkeley National Lab (LBNL-59208) (2005)","DOI":"10.2172\/862127"},{"key":"1_CR3","unstructured":"D. Callahan, B.L. Chamberlain, H.P. Zima, The cascade high productivity language, in Proceedings of the 9th Int\u2019l. Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS 2004) (2004), pp. 52\u201360"},{"key":"1_CR4","unstructured":"OpenMP Architecture Review Board, OpenMP Application Programming Interface Version 5.0 (2018)"},{"key":"1_CR5","unstructured":"The MUST Project, https:\/\/www.itc.rwth-aachen.de\/must"},{"key":"1_CR6","unstructured":"The Extrae Project, https:\/\/tools.bsc.es\/extrae"},{"key":"1_CR7","doi-asserted-by":"crossref","unstructured":"J. Protze, C. Terboven, M.S. M\u00fcller, S. Petiton, N. Emad, H. Murai, T. Boku. Runtime correctness checking for emerging programming paradigms, in Proceedings of the First International Workshop on Software Correctness for HPC Applications (Correctness\u201917). Association for Computing Machinery (New York, NY, USA, 2017), pp. 21\u201327. https:\/\/doi.org\/10.1145\/3145344.3145490","DOI":"10.1145\/3145344.3145490"}],"container-title":["XcalableMP PGAS Programming Language"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-981-15-7683-6_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,19]],"date-time":"2020-11-19T13:13:59Z","timestamp":1605791639000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-981-15-7683-6_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,20]]},"ISBN":["9789811576829","9789811576836"],"references-count":7,"URL":"https:\/\/doi.org\/10.1007\/978-981-15-7683-6_1","relation":{},"subject":[],"published":{"date-parts":[[2020,11,20]]},"assertion":[{"value":"20 November 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}