{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,28]],"date-time":"2025-08-28T12:05:02Z","timestamp":1756382702293},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642309601"},{"type":"electronic","value":"9783642309618"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-30961-8_7","type":"book-chapter","created":{"date-parts":[[2012,5,22]],"date-time":"2012-05-22T17:44:50Z","timestamp":1337708690000},"page":"88-101","source":"Crossref","is-referenced-by-count":23,"title":["Automatic OpenMP Loop Scheduling: A Combined Compiler and Runtime Approach"],"prefix":"10.1007","author":[{"given":"Peter","family":"Thoman","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Herbert","family":"Jordan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Simone","family":"Pellegrini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Fahringer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"7_CR1","unstructured":"OpenMP Architecture Review Board: OpenMP Application Program Interface. Version 3.1 (July 2011)"},{"key":"7_CR2","unstructured":"The Insieme Compiler Project, http:\/\/insieme-compiler.org\/"},{"key":"7_CR3","unstructured":"GOMP \u2013 An OpenMP implementation for GCC, http:\/\/gcc.gnu.org\/projects\/gomp\/"},{"key":"7_CR4","unstructured":"Bailey, D., Barton, J., Lasinski, T., Simon, H.: The NAS Parallel Benchmarks. NAS Technical Report RNR-91-002, NASA Ames Research Center, Moffett Field, CA (1991)"},{"key":"7_CR5","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":"7_CR6","unstructured":"Knafla, B., Leopold, C.: Parallelizing a Real-Time Steering Simulation for Computer Games with OpenMP. In: Proc. Parallel Computing (ParCo), pp. 219\u2013226 (2007)"},{"key":"7_CR7","unstructured":"Bastoul, C.: Improving Data Locality in Static Control Programs. PhD thesis, University Paris 6, Pierre et Marie Curie, France (2004)"},{"key":"7_CR8","unstructured":"Trifunovic, K., Cohen, A., et al.: GRAPHITE Two Years After: First Lessons Learned From Real-World Polyhedral Compilation. In: GCC Research Opportunities Workshop (GROW) (2010)"},{"key":"7_CR9","doi-asserted-by":"crossref","unstructured":"Wang, Z., O\u2019Boyle, M.: Mapping parallelism to multi-cores: a machine learning based approach. In: Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP) (2009)","DOI":"10.1145\/1504176.1504189"},{"key":"7_CR10","unstructured":"Zhang, Y., Burcea, M., Cheng, V., Ho, R., Voss, M.: An Adaptive OpenMP Loop Scheduler for Hyperthreaded SMPs. In: Proc. of PDCS 2004: International Conference on Parallel and Distributed Computing Systems (2004)"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"Tzen, T., Tzen, T.H., Ni, L., Ni, L.M.: Trapezoid Self-Scheduling: A Practical Scheduling Scheme for Parallel Compilers. IEEE Transactions on Parallel and Distributed Systems (1993)","DOI":"10.1109\/71.205655"},{"key":"7_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1007\/3-540-45009-2_12","volume-title":"OpenMP Shared Memory Parallel Programming","author":"E. Ayguad\u00e9","year":"2003","unstructured":"Ayguad\u00e9, E., Blainey, B., Duran, A., Labarta, J., Mart\u00ednez, F., Martorell, X., Silvera, R.: Is the Schedule Clause Really Necessary in OpenMP? In: Voss, M.J. (ed.) WOMPAT 2003. LNCS, vol.\u00a02716, pp. 147\u2013160. Springer, Heidelberg (2003)"},{"key":"7_CR13","doi-asserted-by":"crossref","unstructured":"Bondhugula, U., Ramanujam, J., et al.: PLuTo: A practical and fully automatic polyhedral program optimization system. In: Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation (PLDI) (2008)","DOI":"10.1145\/1375581.1375595"},{"key":"7_CR14","doi-asserted-by":"crossref","unstructured":"Baskaran, M., Vydyanathan, N., Bondhugula, U., Ramanujam, J., Rountev, A., Sadayappan, P.: Compiler-assisted dynamic scheduling for effective parallelization of loop nests on multicore processors. In: Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP) (2009)","DOI":"10.1145\/1594835.1504209"},{"key":"7_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1007\/978-3-642-21487-5_4","volume-title":"OpenMP in the Petascale Era","author":"V. Basupalli","year":"2011","unstructured":"Basupalli, V., Yuki, T., Rajopadhye, S., Morvan, A., Derrien, S., Quinton, P., Wonnacott, D.: ompVerify: Polyhedral Analysis for the OpenMP Programmer. In: Chapman, B.M., Gropp, W.D., Kumaran, K., M\u00fcller, M.S. (eds.) IWOMP 2011. LNCS, vol.\u00a06665, pp. 37\u201353. Springer, Heidelberg (2011)"},{"key":"7_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"283","DOI":"10.1007\/978-3-642-11970-5_16","volume-title":"Compiler Construction","author":"M.-W. Benabderrahmane","year":"2010","unstructured":"Benabderrahmane, M.-W., Pouchet, L.-N., Cohen, A., Bastoul, C.: The Polyhedral Model Is More Widely Applicable Than You Think. In: Gupta, R. (ed.) CC 2010. LNCS, vol.\u00a06011, pp. 283\u2013303. Springer, Heidelberg (2010)"},{"key":"7_CR17","unstructured":"Verdoolaege, S.: barvinok: User Guide, http:\/\/www.kotnet.org\/~skimo\/barvinok\/barvinok.pdf"},{"key":"7_CR18","unstructured":"Somenzi, F.: CUDD: CU Decision Diagram Package, http:\/\/vlsi.colorado.edu\/~fabio\/CUDD\/cuddIntro.html"}],"container-title":["Lecture Notes in Computer Science","OpenMP in a Heterogeneous World"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-30961-8_7.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,24]],"date-time":"2020-11-24T03:07:06Z","timestamp":1606187226000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-30961-8_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642309601","9783642309618"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-30961-8_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}