{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,15]],"date-time":"2024-09-15T13:44:39Z","timestamp":1726407879533},"publisher-location":"Cham","reference-count":26,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030049171"},{"type":"electronic","value":"9783030049188"}],"license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-3-030-04918-8_6","type":"book-chapter","created":{"date-parts":[[2019,3,18]],"date-time":"2019-03-18T06:05:44Z","timestamp":1552889144000},"page":"90-106","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["SHCOLL - A Standalone Implementation of OpenSHMEM-Style Collectives API"],"prefix":"10.1007","author":[{"given":"Sr\u0111an","family":"Milakovi\u0107","sequence":"first","affiliation":[]},{"given":"Zoran","family":"Budimli\u0107","sequence":"additional","affiliation":[]},{"given":"Howard","family":"Pritchard","sequence":"additional","affiliation":[]},{"given":"Anthony","family":"Curtis","sequence":"additional","affiliation":[]},{"given":"Barbara","family":"Chapman","sequence":"additional","affiliation":[]},{"given":"Vivek","family":"Sarkar","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,3,19]]},"reference":[{"key":"6_CR1","unstructured":"Introduction to barrier algorithms. \n https:\/\/6xq.net\/barrier-intro\/"},{"key":"6_CR2","unstructured":"MPICH. \n https:\/\/www.mpich.org"},{"key":"6_CR3","unstructured":"MVAPICH2-X. \n http:\/\/mvapich.cse.ohio-state.edu\/"},{"key":"6_CR4","unstructured":"PMIx Reference RunTime Environment. \n https:\/\/github.com\/pmix\/prrte"},{"key":"6_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1007\/978-3-319-26428-8_5","volume-title":"OpenSHMEM and Related Technologies. Experiences, Implementations, and Technologies","author":"AA Awan","year":"2015","unstructured":"Awan, A.A., Hamidouche, K., Chu, C.H., Panda, D.: A case for non-blocking collectives in OpenSHMEM: design, implementation, and performance evaluation using MVAPICH2-X. In: Gorentla Venkata, M., Shamis, P., Imam, N., Lopez, M.G. (eds.) OpenSHMEM 2014. LNCS, vol. 9397, pp. 69\u201386. Springer, Cham (2015). \n https:\/\/doi.org\/10.1007\/978-3-319-26428-8_5"},{"key":"6_CR6","unstructured":"Barnett, M., Shuler, L., van De Geijn, R., Gupta, S., Payne, D.G., Watts, J.: Interprocessor collective communication library (intercom). In: Proceedings of the Scalable High-Performance Computing Conference, pp. 357\u2013364. IEEE (1994)"},{"key":"6_CR7","unstructured":"Bauer, M.E.: Legion: programming distributed heterogeneous architectures with logical regions (2014)"},{"key":"6_CR8","unstructured":"Bonachea, D.: GASNet specification, v1.1. Technical report, Computer Science Department, University of California, Berkeley (2002)"},{"issue":"11","key":"6_CR9","doi-asserted-by":"publisher","first-page":"1143","DOI":"10.1109\/71.642949","volume":"8","author":"J Bruck","year":"1997","unstructured":"Bruck, J., Ho, C.T., Kipnis, S., Upfal, E., Weathersby, D.: Efficient algorithms for all-to-all communications in multiport message-passing systems. IEEE Trans. Parallel Distrib. Syst. 8(11), 1143\u20131156 (1997)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"6_CR10","unstructured":"ten Buggencate, M., Roweth, D.: DMAPP: an API for one-sided programming models on baker systems. In: Proceedings of Cray User Group (2010)"},{"key":"6_CR11","unstructured":"Castain, R.H., Solt, D., Hursey, J., Bouteiller, A.: Pmix: process management for exascale environments. In: Proceedings of the 24th European MPI Users\u2019 Group Meeting, EuroMPI 2017, pp. 14:1\u201314:10. ACM, New York (2017). \n http:\/\/doi.acm.org\/10.1145\/3127024.3127027"},{"key":"6_CR12","unstructured":"Chapman, B., et al.: Introducing OpenSHMEM: SHMEM for the PGAS community. In: Proceedings of the Fourth Conference on Partitioned Global Address Space Programming Model, PGAS 2010, pp. 2:1\u20132:3. ACM, New York (2010). \n http:\/\/doi.acm.org\/10.1145\/2020373.2020375"},{"key":"6_CR13","unstructured":"Cray, Inc.: Chapel Language Specification. Technical report, Cray, Inc. (2010)"},{"key":"6_CR14","unstructured":"Cray Inc.: Using the GNI and DMAPP APIs (2011)"},{"key":"6_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1007\/978-3-319-05215-1_12","volume-title":"OpenSHMEM and Related Technologies. Experiences, Implementations, and Tools","author":"J Dinan","year":"2014","unstructured":"Dinan, J., Cole, C., Jost, G., Smith, S., Underwood, K., Wisniewski, R.W.: Reducing synchronization overhead through bundled communication. In: Poole, S., Hernandez, O., Shamis, P. (eds.) OpenSHMEM 2014. LNCS, vol. 8356, pp. 163\u2013177. Springer, Cham (2014). \n https:\/\/doi.org\/10.1007\/978-3-319-05215-1_12"},{"key":"6_CR16","doi-asserted-by":"crossref","unstructured":"Faanes, G., et al.: Cray cascade: a scalable HPC system based on a dragonfly network. In: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis (SC 2012), November 2012","DOI":"10.1109\/SC.2012.39"},{"key":"6_CR17","unstructured":"Jose, J., Kandalla, K., Zhang, J., Potluri, S., Panda, D.: Optimizing collective communication in openshmem. In: 7th International Conference on PGAS Programming Models, p. 185 (2013)"},{"key":"6_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1007\/978-3-319-26428-8_4","volume-title":"OpenSHMEM and Related Technologies. Experiences, Implementations, and Technologies","author":"D Knaak","year":"2015","unstructured":"Knaak, D., Namashivayam, N.: Proposing OpenSHMEM extensions towards a future for hybrid programming and heterogeneous computing. In: Gorentla Venkata, M., Shamis, P., Imam, N., Lopez, M.G. (eds.) OpenSHMEM 2014. LNCS, vol. 9397, pp. 53\u201368. Springer, Cham (2015). \n https:\/\/doi.org\/10.1007\/978-3-319-26428-8_4"},{"key":"6_CR19","doi-asserted-by":"crossref","unstructured":"Namashivayam, N., Eachempati, D., Khaldi, D., Chapman, B.M.: OpenSHMEM as a portable communication layer for PGAS models: a case study with coarray fortran. In: 2015 IEEE International Conference on Cluster Computing, CLUSTER 2015, Chicago, IL, USA, 8\u201311 September 2015, pp. 438\u2013447 (2015). \n http:\/\/dx.doi.org\/10.1109\/CLUSTER.2015.66","DOI":"10.1109\/CLUSTER.2015.66"},{"key":"6_CR20","unstructured":"OpenSHMEM Specification Committee: OpenSHMEM Specification. \n http:\/\/www.openshmem.org\/site\/Specification"},{"key":"6_CR21","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-387-09766-4_490","volume-title":"Encyclopedia of Parallel Computing","author":"SW Poole","year":"2011","unstructured":"Poole, S.W., Hernandez, O., Kuehn, J.A., Shipman, G.M., Curtis, A., Feind, K.: OpenSHMEM - toward a unified RMA model. In: Padua, D. (ed.) Encyclopedia of Parallel Computing. Springer, Boston (2011). \n https:\/\/doi.org\/10.1007\/978-0-387-09766-4_490"},{"key":"6_CR22","unstructured":"Rolf Rabenseifner: A new optimized MPI reduce algorithm. \n https:\/\/fs.hlrs.de\/projects\/par\/mpi\/\/myreduce.html"},{"key":"6_CR23","unstructured":"Chauvin, S., Saha, P., Cantonnet, F., Annareddy, S., El-Ghazawi, T.: UPC Manual (2003)"},{"key":"6_CR24","doi-asserted-by":"crossref","unstructured":"Shamis, P., et al.: UCX: an open source framework for HPC network APIS and beyond. In: 2015 IEEE 23rd Annual Symposium on High-Performance Interconnects, pp. 40\u201343, August 2015","DOI":"10.1109\/HOTI.2015.13"},{"key":"6_CR25","unstructured":"Tam, A., Wang, C.L.: Efficient scheduling of complete exchange on clusters. In: 13th International Conference on Parallel and Distributed Computing Systems (PDCS 2000), Las Vegas, vol. 4 (2000)"},{"issue":"1","key":"6_CR26","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1177\/1094342005051521","volume":"19","author":"R Thakur","year":"2005","unstructured":"Thakur, R., Rabenseifner, R., Gropp, W.: Optimization of collective communication operations in MPICH. Int. J. High Perform. Comput. Appl. 19(1), 49\u201366 (2005)","journal-title":"Int. J. High Perform. Comput. Appl."}],"container-title":["Lecture Notes in Computer Science","OpenSHMEM and Related Technologies. OpenSHMEM in the Era of Extreme Heterogeneity"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-04918-8_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,20]],"date-time":"2019-05-20T05:15:46Z","timestamp":1558329346000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-04918-8_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"ISBN":["9783030049171","9783030049188"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-04918-8_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2019]]},"assertion":[{"value":"19 March 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"OpenSHMEM","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Workshop on OpenSHMEM and Related Technologies","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Baltimore, MD","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"USA","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21 August 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23 August 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"5","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"openshmem2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.csm.ornl.gov\/workshops\/openshmem2018\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}