{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T01:09:40Z","timestamp":1725584980957},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642214868"},{"type":"electronic","value":"9783642214875"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"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":[[2011]]},"DOI":"10.1007\/978-3-642-21487-5_13","type":"book-chapter","created":{"date-parts":[[2011,6,7]],"date-time":"2011-06-07T07:35:17Z","timestamp":1307432117000},"page":"165-178","source":"Crossref","is-referenced-by-count":9,"title":["A Runtime Implementation of OpenMP Tasks"],"prefix":"10.1007","author":[{"given":"James","family":"LaGrone","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ayodunni","family":"Aribuki","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cody","family":"Addison","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Barbara","family":"Chapman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"13_CR1","unstructured":"Chapel Specification 0.795 (April 2010)"},{"key":"13_CR2","unstructured":"Barcelona OpenMP Task Suite (January 2011), http:\/\/nanos.ac.upc.edu\/content\/barcelona-openmp-task-suite"},{"key":"13_CR3","unstructured":"Augonnet, C., Thibault, S., Namyst, R.: StarPU: a runtime system for scheduling tasks over accelerator-based multicore machines (2010)"},{"key":"13_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-540-69303-1_1","volume-title":"A Practical Programming Model for the Multi-Core Era","author":"E. Ayguad\u00e9","year":"2008","unstructured":"Ayguad\u00e9, E., Copty, N., Duran, A., Hoeflinger, J.P., Lin, Y., Massaioli, F., Su, E., Unnikrishnan, P., Zhang, G.: A proposal for task parallelism in OpenMP. In: Chapman, B., Zheng, W., Gao, G.R., Sato, M., Ayguad\u00e9, E., Wang, D. (eds.) IWOMP 2007. LNCS, vol.\u00a04935, pp. 1\u201312. Springer, Heidelberg (2008)"},{"key":"13_CR5","doi-asserted-by":"crossref","unstructured":"Chapman, B., Mehrotra, P., Rosendale, J.V., Zima, H.: A Software Architecture for Multidisciplinary Applications: Integrating Task and Data Parallelism. Technical Report 94-18, ICASE, MS 132C, NASA Langley Research Center (1994)","DOI":"10.1007\/3-540-58430-7_58"},{"key":"13_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"645","DOI":"10.1007\/11823285_67","volume-title":"Euro-Par 2006 Parallel Processing","author":"B.M. Chapman","year":"2006","unstructured":"Chapman, B.M., Huang, L., Jin, H., Jost, G., de Supinski, B.R.: Toward enhancing OpenMP\u2019s work-sharing directives. In: Nagel, W.E., Walter, W.V., Lehner, W. (eds.) Euro-Par 2006. LNCS, vol.\u00a04128, pp. 645\u2013654. Springer, Heidelberg (2006)"},{"key":"13_CR7","doi-asserted-by":"crossref","unstructured":"Duran, A., Corbal\u00e1n, J., Ayguad\u00e9, E.: An adaptive cut-off for task parallelism. In: Proceedings of the 2008 ACM\/IEEE Conference on Supercomputing, SC 2008, pp. 36:1\u201336:11(2008)","DOI":"10.1109\/SC.2008.5213927"},{"key":"13_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1007\/978-3-540-79561-2_9","volume-title":"OpenMP in a New Era of Parallelism","author":"A. Duran","year":"2008","unstructured":"Duran, A., Corbal\u00e1n, J., Ayguad\u00e9, E.: Evaluation of OpenMP task scheduling strategies. In: Eigenmann, R., de Supinski, B.R. (eds.) IWOMP 2008. LNCS, vol.\u00a05004, pp. 100\u2013110. Springer, Heidelberg (2008)"},{"key":"13_CR9","doi-asserted-by":"crossref","unstructured":"Duran, A., Teruel, X., Ferrer, R., et al.: Barcelona OpenMP Tasks Suite: A Set of Benchmarks Targeting the Exploitation of Task Parallelism in OpenMP. In: Proceedings of the 2009 ICPP, pp. 124\u2013131 (2009)","DOI":"10.1109\/ICPP.2009.64"},{"key":"13_CR10","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1145\/1188455.1188543","volume-title":"Proceedings of the 2006 ACM\/IEEE Conference on Supercomputing","author":"K. Fatahalian","year":"2006","unstructured":"Fatahalian, K., Horn, D., Knight, T., et al.: Sequoia: Programming the memory hierarchy. In: Proceedings of the 2006 ACM\/IEEE Conference on Supercomputing, p. 83. ACM, New York (2006)"},{"key":"13_CR11","doi-asserted-by":"crossref","unstructured":"Foster, I.: Task parallelism and high-performance languages. In: The Data Parallel Programming Model, pp. 179\u2013196 (1996)","DOI":"10.2172\/205045"},{"key":"13_CR12","first-page":"457","volume-title":"Proc. 1st Intl Workshop on Parallel Processing","author":"I. Foster","year":"1994","unstructured":"Foster, I., Kesselman, C., Tuecke, S.: The Nexus task-parallel runtime system. In: Proc. 1st Intl Workshop on Parallel Processing, pp. 457\u2013462. Tata McGraw Hill, New York (1994)"},{"issue":"5","key":"13_CR13","doi-asserted-by":"publisher","first-page":"212","DOI":"10.1145\/277652.277725","volume":"33","author":"M. Frigo","year":"1998","unstructured":"Frigo, M., Leiserson, C., Randall, K.: The implementation of the Cilk-5 multithreaded language. ACM SIGPLAN Notices\u00a033(5), 212\u2013223 (1998)","journal-title":"ACM SIGPLAN Notices"},{"issue":"3","key":"13_CR14","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1109\/M-PDT.1994.329791","volume":"2","author":"T. Gross","year":"1994","unstructured":"Gross, T., O\u2019Hallaron, D., Subhlok, J.: Task parallelism in a High Performance Fortran framework. IEEE Parallel and Distributed Technology\u00a02(3), 16\u201326 (1994)","journal-title":"IEEE Parallel and Distributed Technology"},{"key":"13_CR15","first-page":"130","volume-title":"ICPPW 2009","author":"O. Hernandez","year":"2009","unstructured":"Hernandez, O., Nanjegowda, R., Chapman, B., Bui, V., Kufrin, R.: Open Source Software Support for the OpenMP Runtime API for Profiling. In: ICPPW 2009, pp. 130\u2013137. IEEE, Los Alamitos (2009)"},{"key":"13_CR16","unstructured":"Hernandez, O., Song, F., Chapman, B., et al.: Performance instrumentation and compiler optimizations for MPI\/OpenMP applications. In: Second International Workshop on OpenMP (2006)"},{"key":"13_CR17","doi-asserted-by":"crossref","unstructured":"Kambadur, P., Gupta, A., Ghoting, A., Avron, H., Lumsdaine, A.: PFunc: modern task parallelism for modern high performance computing. In: SC 2009, pp. 43:1\u201343:11. ACM, New York (2009)","DOI":"10.1145\/1654059.1654103"},{"issue":"1","key":"13_CR18","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1002\/cpe.745","volume":"16","author":"M. Korch","year":"2004","unstructured":"Korch, M., Rauber, T.: A comparison of task pools for dynamic load balancing of irregular algorithms. Concurrency and Computation: Practice and Experience\u00a016(1), 1\u201347 (2004)","journal-title":"Concurrency and Computation: Practice and Experience"},{"key":"13_CR19","unstructured":"Liao, C., Hernandez, O., Chapman, B., Chen, W., Zheng, W.: OpenUH: An optimizing, portable OpenMP compiler. In: 12th Workshop on Compilers for Parallel Computers (January 2006)"},{"key":"13_CR20","unstructured":"Libenzi, D.: Portable coroutine library, http:\/\/www.xmailserver.org\/libpcl.html"},{"key":"13_CR21","doi-asserted-by":"crossref","unstructured":"Nanjegowda, R., Hernandez, O., Chapman, B., Jin, H.: Scalability evaluation of barrier algorithms for OpenMP. Evolving OpenMP in an Age of Extreme Parallelism, 42\u201352 (2009)","DOI":"10.1007\/978-3-642-02303-3_4"},{"key":"13_CR22","unstructured":"The OpenUH Compiler Project (2011), http:\/\/www.cs.uh.edu\/~openuh"},{"key":"13_CR23","unstructured":"Saraswat, V.: Report on the experimental language X10 version 2.0.4. Technical report, IBM (June 2010)"},{"key":"13_CR24","unstructured":"Su, E., Tian, X., Girkar, M., Haab, G., Shah, S., Peterson, P.: Compiler support of the workqueing execution model for Intel SMP architectures. In: EWOMP (2002)"},{"key":"13_CR25","unstructured":"Supercomputing Technologies Group, MIT Laboratory for Computer Science. Cilk 5.3.1 Reference Manual (2000)"},{"key":"13_CR26","unstructured":"Van der Wijngaart, R., Jin, H.: NAS Parallel Benchmarks, Multi-Zone Versions. Technical Report NAS-03-010, NASA Advanced Supercomputer (NAS) Division NASA Ames Research Center (2003)"},{"key":"13_CR27","volume-title":"Proceedings of the 7th Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS-7)","author":"T.-H. Weng","year":"2002","unstructured":"Weng, T.-H., Chapman, B.: Implementing OpenMP using dataflow execution model for data locality and efficient parallel execution. In: Proceedings of the 7th Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS-7), IEEE Computer Society Press, Los Alamitos (2002)"}],"container-title":["Lecture Notes in Computer Science","OpenMP in the Petascale Era"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-21487-5_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,11]],"date-time":"2019-06-11T13:16:15Z","timestamp":1560258975000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-21487-5_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642214868","9783642214875"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-21487-5_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}