{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T13:10:07Z","timestamp":1748783407787,"version":"3.41.0"},"publisher-location":"Cham","reference-count":38,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319297774"},{"type":"electronic","value":"9783319297781"}],"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-29778-1_7","type":"book-chapter","created":{"date-parts":[[2016,2,19]],"date-time":"2016-02-19T04:16:33Z","timestamp":1455855393000},"page":"106-121","source":"Crossref","is-referenced-by-count":1,"title":["Asynchronous Nested Parallelism for Dynamic Applications in Distributed Memory"],"prefix":"10.1007","author":[{"given":"Ioannis","family":"Papadopoulos","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nathan","family":"Thomas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adam","family":"Fidel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dielli","family":"Hoxha","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nancy M.","family":"Amato","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lawrence","family":"Rauchwerger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,2,20]]},"reference":[{"key":"7_CR1","unstructured":"The grapph 500 list. (2011). http:\/\/www.graph500.org"},{"issue":"2","key":"7_CR2","first-page":"115","volume":"20","author":"CG Baker","year":"2012","unstructured":"Baker, C.G., Heroux, M.A.: Tpetra, and the use of generic programming in scientific computing. Sci. Program. 20(2), 115\u2013128 (2012)","journal-title":"Sci. Program."},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"Bauer, M., Treichler, S., Slaughter, E., Aiken, A.: Legion: expressing locality and independence with logical regions. In: 2012 International Conference for High Performance Computing, Networking, Storage and Analysis (SC), pp. 1\u201311, November 2012","DOI":"10.1109\/SC.2012.71"},{"key":"7_CR4","unstructured":"Blelloch, G.: NESL: A Nested Data-Parallel Language. Technical report CMU-CS-93-129, Carnegie Mellon University (1993)"},{"issue":"8","key":"7_CR5","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1145\/209937.209958","volume":"30","author":"Robert D. Blumofe","year":"1995","unstructured":"Blumofe, R.D., et al.: Cilk: An efficient multithreaded runtime system. In: Proceedings of the Fifth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programme (PPoPP), vol. 30, pp. 207\u2013216. ACM, New York, July 1995","journal-title":"ACM SIGPLAN Notices"},{"key":"7_CR6","doi-asserted-by":"crossref","unstructured":"Bulu\u00e7, A., Madduri, K.: Parallel breadth-first search on distributed memory systems. In: Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2011, pp. 65:1\u201365:12. ACM, New York (2011)","DOI":"10.1145\/2063384.2063471"},{"key":"7_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1007\/978-3-642-19595-2_18","volume-title":"Languages and Compilers for Parallel Computing","author":"A Buss","year":"2011","unstructured":"Buss, A., et al.: The STAPL pView. In: Cooper, K., Mellor-Crummey, J., Sarkar, V. (eds.) LCPC 2010. LNCS, vol. 6548, pp. 261\u2013275. Springer, Heidelberg (2011)"},{"key":"7_CR8","doi-asserted-by":"crossref","unstructured":"Buss, A., Harshvardhan, Papadopoulos, I., Pearce, O., Smith, T., Tanase, G., Thomas, N., Xu, X., Bianco, M., Amato, N.M., Rauchwerger, L.: STAPL: Standard template adaptive parallel library. In: Proceedings of Annual Haifa Experimental Systems Conference (SYSTOR), pp. 1\u201310. ACM, New York (2010)","DOI":"10.1145\/1815695.1815713"},{"key":"7_CR9","doi-asserted-by":"crossref","unstructured":"Callahan, D., Chamberlain, B.L., Zima, H.P.: The cascade high productivity language. In: The Ninth International Workshop on High-Level Parallel Programming Models and Supportive Environments, vol. 26, pp. 52\u201360, Los Alamitos (2004)","DOI":"10.1109\/HIPS.2004.1299190"},{"key":"7_CR10","doi-asserted-by":"crossref","unstructured":"Cappello, F., Etiemble, D.: MPI versus MPI+OpenMp on IBM SP for the NAS benchmarks. In: Proceedings of the ACM\/IEEE Conference on Supercomputing, SC 2000. IEEE Computer Society, Washington, DC (2000)","DOI":"10.1109\/SC.2000.10001"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"Cav\u00e9, V., Zhao, J., Shirako, J., Sarkar, V.: Habanero-Java: The new adventures of old X10. In: Proceedings of the 9th International Conference on Principles and Practice of Programming in Java, PPPJ 2011, pp. 51\u201361. ACM, New York (2011)","DOI":"10.1145\/2093157.2093165"},{"issue":"10","key":"7_CR12","doi-asserted-by":"crossref","first-page":"519","DOI":"10.1145\/1103845.1094852","volume":"40","author":"Philippe Charles","year":"2005","unstructured":"Charles, P., Grothoff, C., Saraswat, V., Donawa, C., Kielstra, A., Ebcioglu, K., von Praun, C., Sarkar, V.: X10: an object-oriented approach to non-uniform cluster computing. In: Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp. 519\u2013538. ACM Press, New York (2005)","journal-title":"ACM SIGPLAN Notices"},{"key":"7_CR13","unstructured":"Chitnis, L., et al.: Finding connected components in map-reduce in logarithmic rounds. In: Proceedings of the 2013 IEEE International Conference on Data Engineering, ICDE 2013, pp. 50\u201361. IEEE Computer Society, Washington, DC (2013)"},{"key":"7_CR14","unstructured":"Consortium, U.: UPC Language Specifications V1.2, (2005). http:\/\/www.gwu.edu\/~upc\/publications\/LBNL-59208.pdf"},{"key":"7_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1007\/978-3-540-31832-3_12","volume-title":"Shared Memory Parallel Programming with Open MP","author":"A Duran","year":"2005","unstructured":"Duran, A., Silvera, R., Corbal\u00e1n, J., Labarta, J.: Runtime adjustment of parallel nested loops. In: Chapman, B.M. (ed.) WOMPAT 2004. LNCS, vol. 3349, pp. 137\u2013147. Springer, Heidelberg (2005)"},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"Fatahalian, K., et al.: Sequoia: programming the memory hierarchy. In: Proceedings of the ACM\/IEEE Conference on Supercomputing, SC 2006. ACM, New York (2006)","DOI":"10.1109\/SC.2006.55"},{"key":"7_CR17","unstructured":"Gonzalez, J.E., et al.: Powergraph: distributed graph-parallel computation on natural graphs. In: Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, OSDI 2012, pp. 17\u201330. USENIX Association, Berkeley (2012)"},{"key":"7_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1007\/978-3-642-37658-0_4","volume-title":"Languages and Compilers for Parallel Computing","author":"AF Harshvardhan","year":"2013","unstructured":"Harshvardhan, A.F., Amato, N.M., Rauchwerger, L.: The STAPL parallel graph library. In: Kasahara, H., Kimura, K. (eds.) LCPC 2012. LNCS, vol. 7760, pp. 46\u201360. Springer, Heidelberg (2013)"},{"issue":"6\u20137","key":"7_CR19","doi-asserted-by":"publisher","first-page":"289","DOI":"10.1016\/j.parco.2012.03.005","volume":"38","author":"TDR Hartley","year":"2012","unstructured":"Hartley, T.D.R., et al.: Improving performance of adaptive component-based dataflow middleware. Parallel Comput. 38(6\u20137), 289\u2013309 (2012)","journal-title":"Parallel Comput."},{"key":"7_CR20","doi-asserted-by":"crossref","unstructured":"Heller, T., et al.: Using HPX and LibGeoDecomp for scaling HPC applications on heterogeneous supercomputers. In: Proceedings of the Workshop on Latest Advances in Scalable Algorithms for Large-Scale System, ScalA 2013, pp. 1:1\u20131:8. ACM, New York (2013)","DOI":"10.1145\/2530268.2530269"},{"key":"7_CR21","doi-asserted-by":"crossref","first-page":"718","DOI":"10.1007\/978-0-387-09766-4_190","volume-title":"Encyclopedia of Parallel Computing","author":"Guy L. Steele","year":"2011","unstructured":"Steele Jr., G.L., et al.: Fortress (Sun HPCS Language). In: Padua, D.A. (ed.) Encyclopedia of Parallel Computing, pp. 718\u2013735. Springer, Heidelberg (2011)"},{"key":"7_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1007\/978-3-319-09967-5_1","volume-title":"Languages and Compilers for Parallel Computing - Testing","author":"A Kamil","year":"2014","unstructured":"Kamil, A., Yelick, K.: Hierarchical computation in the SPMD programming model. In: Ca\u1e63caval, C., Montesinos-Ortego, P. (eds.) LCPC 2013 - Testing. LNCS, vol. 8664, pp. 3\u201319. Springer, Heidelberg (2014)"},{"issue":"3","key":"7_CR23","doi-asserted-by":"publisher","first-page":"245","DOI":"10.1023\/A:1026511306490","volume":"17","author":"CW Ke\u00dfler","year":"2000","unstructured":"Ke\u00dfler, C.W.: NestStep: nested parallelism and virtual shared memory for the BSP model. J. Supercomput. 17(3), 245\u2013262 (2000)","journal-title":"J. Supercomput."},{"key":"7_CR24","doi-asserted-by":"crossref","unstructured":"Mellor-Crummey, J., et al.: A new vision for coarray Fortran. In: Proceedings of the Third Conference on Partitioned Global Address Space Programing Models, PGAS 2009, pp. 5:1\u20135:9. ACM, New York (2009)","DOI":"10.1145\/1809961.1809969"},{"key":"7_CR25","unstructured":"MPI forum. MPI: A Message-Passing Interface Standard Version 3.1 (2015). http:\/\/mpi-forum.org\/docs\/mpi-3.1\/mpi31-report.pdf"},{"key":"7_CR26","volume-title":"STL Tutorial and Reference Guide","author":"D Musser","year":"2001","unstructured":"Musser, D., Derge, G., Saini, A.: STL Tutorial and Reference Guide, 2nd edn. Addison-Wesley, Boston (2001)","edition":"2"},{"key":"7_CR27","unstructured":"OpenMP Architecture Review Board. OpenMP Application Program Interface Specification (2011)"},{"key":"7_CR28","unstructured":"Page, L., et al.: The pagerank citation ranking: bringing order to the web (1998)"},{"key":"7_CR29","doi-asserted-by":"crossref","unstructured":"Papadopoulos, I., et al.: STAPL-RTS: An application driven runtime system. In: Proceedings of the 29th ACM on International Conference on Supercomputing, ICS 2015, Newport Beach\/Irvine, CA, USA, pp. 425\u2013434, June 2015","DOI":"10.1145\/2751205.2751233"},{"key":"7_CR30","doi-asserted-by":"crossref","unstructured":"Pearce, R., Gokhale, M., Amato, N.M.: Scaling techniques for massive scale-free graphs in distributed (external) memory. In: Proceedings of the 2013 IEEE 27th International Symposium on Parallel and Distributed Processing, IPDPS 2013, pp. 825\u2013836. IEEE Computer Society, Washington (2013)","DOI":"10.1109\/IPDPS.2013.72"},{"key":"7_CR31","doi-asserted-by":"crossref","unstructured":"Pearce, R., Gokhale, M., Amato, N.M.: Faster parallel traversal of scale free graphs at extreme scale with vertex delegates. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2014, pp. 549\u2013559. IEEE Press, Piscataway (2014)","DOI":"10.1109\/SC.2014.50"},{"key":"7_CR32","volume-title":"Intel Threading Building Blocks","author":"J Reinders","year":"2007","unstructured":"Reinders, J.: Intel Threading Building Blocks. O\u2019Reilly & Associates Inc., Sebastopol (2007)"},{"key":"7_CR33","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"218","DOI":"10.1007\/978-3-642-24449-0_25","volume-title":"Recent Advances in the Message Passing Interface","author":"J Sillero","year":"2011","unstructured":"Sillero, J., Borrell, G., Jim\u00e9nez, J., Moser, R.D.: Hybrid OpenMP-MPI turbulent boundary layer code over 32k cores. In: Cotronis, Y., Danalis, A., Nikolopoulos, D.S., Dongarra, J. (eds.) EuroMPI 2011. LNCS, vol. 6960, pp. 218\u2013227. Springer, Heidelberg (2011)"},{"key":"7_CR34","doi-asserted-by":"crossref","unstructured":"Tanase, G., Buss, A., Fidel, A., Harshvardhan, Papadopoulos, I., Pearce, O., Smith, T., Thomas, N., Xu, X., Mourad, N., Vu, J., Bianco, M., Amato, N.M., Rauchwerger, L.: The STAPL parallel container framework. In: Proceedings of ACM SIGPLAN Symposium Principles and Practice Parallel Programming (PPoPP), San Antonio, pp. 235\u2013246 (2011)","DOI":"10.1145\/2038037.1941586"},{"issue":"2","key":"7_CR35","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1142\/S0129626406002617","volume":"16","author":"N Thomas","year":"2006","unstructured":"Thomas, N., et al.: ARMI: a high level communication library for STAPL. Parallel Process. Lett. 16(2), 261\u2013280 (2006)","journal-title":"Parallel Process. Lett."},{"key":"7_CR36","doi-asserted-by":"crossref","unstructured":"Zandifar, M., Abdul Jabbar, M., Majidi, A., Keyes, D., Amato, N.M., Rauchwerger, L.: Composing algorithmic skeletons to express high-performance scientific applications. In: Proceedings of the 29th ACM International Conference on Supercomputing, ICS 2015, pp. 415\u2013424. ACM, New York (2015)","DOI":"10.1145\/2751205.2751241"},{"key":"7_CR37","doi-asserted-by":"crossref","unstructured":"Zhao, J., et al.: Isolation for nested task parallelism. In: Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA 2013, pp. 571\u2013588. ACM, New York (2013)","DOI":"10.1145\/2509136.2509534"},{"key":"7_CR38","doi-asserted-by":"crossref","unstructured":"Zheng, Y., et al.: UPC++: A PGAS extension for C++. In: 2014 IEEE 28th International Parallel and Distributed Processing Symposium, pp. 1105\u20131114, May 2014","DOI":"10.1109\/IPDPS.2014.115"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-29778-1_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T12:35:56Z","timestamp":1748781356000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-29778-1_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319297774","9783319297781"],"references-count":38,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-29778-1_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}