{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T07:59:18Z","timestamp":1768031958611,"version":"3.49.0"},"publisher-location":"Cham","reference-count":27,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319509945","type":"print"},{"value":"9783319509952","type":"electronic"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-50995-2_1","type":"book-chapter","created":{"date-parts":[[2016,12,14]],"date-time":"2016-12-14T07:34:49Z","timestamp":1481700889000},"page":"3-17","source":"Crossref","is-referenced-by-count":7,"title":["Integrating Asynchronous Task Parallelism with OpenSHMEM"],"prefix":"10.1007","author":[{"given":"Max","family":"Grossman","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vivek","family":"Kumar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zoran","family":"Budimli\u0107","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vivek","family":"Sarkar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,12,15]]},"reference":[{"key":"1_CR1","unstructured":"OpenSHMEM context extension proposal draft. https:\/\/github.com\/jdinan\/openshmem-contexts"},{"key":"1_CR2","unstructured":"OpenSHMEM Redmine Issue #218 - Thread Safety Proposal. http:\/\/www.openshmem.org\/redmine\/issues\/218"},{"key":"1_CR3","unstructured":"Thread-safe SHMEM Extensions. http:\/\/www.csm.ornl.gov\/workshops\/openshmem2014\/documents\/Thred-safeSHMEM_Extensions.pdf"},{"key":"1_CR4","doi-asserted-by":"crossref","unstructured":"Bhatele, A., Mohror, K., Langer, S.H., Isaacs, K.E.: There goes the neighborhood: performance degradation due to nearby jobs. In: SC, pp. 41:1\u201341:12. ACM (2013)","DOI":"10.1145\/2503210.2503247"},{"key":"1_CR5","doi-asserted-by":"crossref","unstructured":"Cav\u00e9, V., Zhao, J., Shirako, J., Sarkar, V.: Habanero-Java: the new adventures of old X10. In: PPPJ 2011: Proceedings of the 9th International Conference on the Principles and Practice of Programming in Java (2011)","DOI":"10.1145\/2093157.2093165"},{"issue":"3","key":"1_CR6","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1177\/1094342007078442","volume":"21","author":"B Chamberlain","year":"2007","unstructured":"Chamberlain, B., Callahan, D., Zima, H.: Parallel programmability and the Chapel language. Int. J. High Perform. Comput. Appl. 21(3), 291\u2013312 (2007)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"1_CR7","doi-asserted-by":"crossref","unstructured":"Chapman, B., Curtis, T., Pophale, S., Poole, S., Kuehn, J., Koelbel, C., Smith, L.: Introducing OpenSHMEM: SHMEM for the PGAS community. In: Proceedings of the Fourth Conference on Partitioned Global Address Space Programming Model, p. 2. ACM (2010)","DOI":"10.1145\/2020373.2020375"},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"Chatterjee, S.: Integrating asynchronous task parallelism with MPI. In: IPDPS 2013: Proceedings of the 2013 IEEE International Symposium on Parallel & Distributed Processing. IEEE Computer Society (2013)","DOI":"10.1109\/IPDPS.2013.78"},{"issue":"1","key":"1_CR9","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/99.660313","volume":"5","author":"L Dagum","year":"1998","unstructured":"Dagum, L., Menon, R.: OpenMP: an industry-standard API for shared-memory programming. IEEE Comput. Sci. Eng. 5(1), 46\u201355 (1998)","journal-title":"IEEE Comput. Sci. Eng."},{"key":"1_CR10","unstructured":"Ebcioglu, K., Saraswat, V., Sarkar, V.: X10: an experimental language for high productivity programming of scalable systems. In: Proceedings of the Second Workshop on Productivity and Performance in High-End Computing, pp. 45\u201352. Citeseer (2005)"},{"key":"1_CR11","doi-asserted-by":"crossref","unstructured":"El-Ghazawi, T., Smith, L.: UPC: unified parallel C. In: SC (2006)","DOI":"10.1002\/0471478369"},{"key":"1_CR12","doi-asserted-by":"crossref","unstructured":"Frigo, M.: Multithreaded programming in Cilk. In: PASCO 2007, pp. 13\u201314 (2007)","DOI":"10.1145\/1278177.1278181"},{"key":"1_CR13","doi-asserted-by":"crossref","unstructured":"Grossman, M., Shirako, J., Sarkar, V.: OpenMP as a high-level specification language for parallelism. In: IWOMP 2016 (2016)","DOI":"10.1007\/978-3-319-45550-1_11"},{"key":"1_CR14","doi-asserted-by":"crossref","unstructured":"Hanebutte, U., Hemstad, J.: ISx: a scalable integer sort for co-design in the exascale era. In: 2015 9th International Conference on Partitioned Global Address Space Programming Models (PGAS), pp. 102\u2013104, September 2015","DOI":"10.1109\/PGAS.2015.21"},{"key":"1_CR15","doi-asserted-by":"crossref","unstructured":"Kessler, R.E., Schwarzmeier, J.L.: Cray T3D: a new dimension for Cray research. In: COMPCON Spring 1993, Digest of Papers, pp. 176\u2013182. IEEE (1993)","DOI":"10.1109\/CMPCON.1993.289660"},{"key":"1_CR16","unstructured":"Kowalke, O.: Boost C++ Libraries. https:\/\/olk.github.io\/libs\/fiber\/doc\/html\/"},{"key":"1_CR17","unstructured":"Kumar, V., Zheng, Y., Cav\u00e9, V., Budimli\u0107, Z., Sarkar, V.: HabaneroUPC++: a compiler-free PGAS library. In: Proceedings of the 8th International Conference on Partitioned Global Address Space Programming Models, PGAS 2014, pp. 5:1\u20135:10. ACM, New York (2014). http:\/\/doi.acm.org\/10.1145\/2676870.2676879"},{"issue":"2","key":"1_CR18","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/289918.289920","volume":"17","author":"RW Numrich","year":"1998","unstructured":"Numrich, R.W., Reid, J.: Co-array Fortran for parallel programming. SIGPLAN Fortran Forum 17(2), 1\u201331 (1998)","journal-title":"SIGPLAN Fortran Forum"},{"key":"1_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"235","DOI":"10.1007\/978-3-540-72521-3_18","volume-title":"Languages and Compilers for Parallel Computing","author":"S Olivier","year":"2007","unstructured":"Olivier, S., Huan, J., Liu, J., Prins, J., Dinan, J., Sadayappan, P., Tseng, C.-W.: UTS: an unbalanced tree search benchmark. In: Alm\u00e1si, G., Ca\u015fcaval, C., Wu, P. (eds.) LCPC 2006. LNCS, vol. 4382, pp. 235\u2013250. Springer, Heidelberg (2007). doi: 10.1007\/978-3-540-72521-3_18"},{"key":"1_CR20","unstructured":"PGAS: Partitioned Global Address Space (2011). http:\/\/www.pgas.org\/"},{"key":"1_CR21","volume-title":"Intel Threading Building Blocks: Outfitting C++ for Multi-Core Processor Parallelism","author":"J Reinders","year":"2010","unstructured":"Reinders, J.: Intel Threading Building Blocks: Outfitting C++ for Multi-Core Processor Parallelism. O\u2019Reilly Media, Inc., Sebastopol (2010)"},{"key":"1_CR22","unstructured":"Habanero-C Overview. Rice University (2013) https:\/\/wiki.rice.edu\/confluence\/display\/HABANERO\/Habanero-C"},{"key":"1_CR23","volume-title":"MPI: The Complete Reference","author":"M Snir","year":"1995","unstructured":"Snir, M., Otto, S.W., Walker, D.W., Dongarra, J., Huss-Lederman, S.: MPI: The Complete Reference. MIT Press, Cambridge (1995)"},{"key":"1_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"172","DOI":"10.1007\/978-3-642-13374-9_12","volume-title":"Languages and Compilers for Parallel Computing","author":"Y Yan","year":"2010","unstructured":"Yan, Y., Zhao, J., Guo, Y., Sarkar, V.: Hierarchical place trees: a portable abstraction for task parallelism and data movement. In: Gao, G.R., Pollock, L.L., Cavazos, J., Li, X. (eds.) LCPC 2009. LNCS, vol. 5898, pp. 172\u2013187. Springer, Heidelberg (2010). doi: 10.1007\/978-3-642-13374-9_12"},{"key":"1_CR25","doi-asserted-by":"crossref","unstructured":"Yelick, K. et al.: Productivity and performance using partitioned global address space languages. In: Proceedings of the 2007 International Workshop on Parallel Symbolic Computation, PASCO 2007, pp. 24\u201332. ACM (2007)","DOI":"10.1145\/1278177.1278183"},{"key":"1_CR26","doi-asserted-by":"crossref","unstructured":"Yelick, K., Semenzato, L., Pike, G., Miyamoto, C., Liblit, B., Krishnamurthy, A., Hilfinger, P., Graham, S., Gay, D., Colella, P., Aiken, A.: Titanium: a high-performance Java dialect. In: ACM, pp. 10\u201311 (1998)","DOI":"10.1002\/(SICI)1096-9128(199809\/11)10:11\/13<825::AID-CPE383>3.0.CO;2-H"},{"key":"1_CR27","doi-asserted-by":"crossref","unstructured":"Zheng, Y., Kamil, A., Driscoll, M.B., Shan, H., Yelick, K.: UPC++: a PGAS extension for C++. In: 2014 IEEE 28th International Conference on Parallel and Distributed Processing Symposium, pp. 1105\u20131114. IEEE (2014)","DOI":"10.1109\/IPDPS.2014.115"}],"container-title":["Lecture Notes in Computer Science","OpenSHMEM and Related Technologies. Enhancing OpenSHMEM for Hybrid Environments"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-50995-2_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,16]],"date-time":"2019-09-16T10:11:33Z","timestamp":1568628693000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-50995-2_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319509945","9783319509952"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-50995-2_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016]]}}}