{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,30]],"date-time":"2025-04-30T05:07:37Z","timestamp":1745989657084,"version":"3.37.3"},"publisher-location":"Cham","reference-count":13,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319985206"},{"type":"electronic","value":"9783319985213"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","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":[[2018]]},"DOI":"10.1007\/978-3-319-98521-3_4","type":"book-chapter","created":{"date-parts":[[2018,8,28]],"date-time":"2018-08-28T01:37:01Z","timestamp":1535420221000},"page":"53-65","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Extending OpenMP to Facilitate Loop Optimization"],"prefix":"10.1007","author":[{"given":"Ian","family":"Bertolacci","sequence":"first","affiliation":[]},{"given":"Michelle Mills","family":"Strout","sequence":"additional","affiliation":[]},{"given":"Bronis R.","family":"de Supinski","sequence":"additional","affiliation":[]},{"given":"Thomas R. W.","family":"Scogland","sequence":"additional","affiliation":[]},{"given":"Eddie C.","family":"Davis","sequence":"additional","affiliation":[]},{"given":"Catherine","family":"Olschanowsky","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,8,29]]},"reference":[{"key":"4_CR1","doi-asserted-by":"crossref","unstructured":"Bertolacci, I.J., Strout, M.M., Guzik, S., Riley, J., Olschanowsky, C.: Identifying and scheduling loop chains using directives. In: Proceedings of the Third International Workshop on Accelerator Programming Using Directives, pp. 57\u201367. IEEE Press (2016)","DOI":"10.1109\/WACCPD.2016.010"},{"key":"4_CR2","unstructured":"Bertolacci, I.J., Strout, M.M., Riley, J., Guzik, S.M., Davis, E.C., Olschanowsky, C.: Using the loop chain abstraction to schedule across loops in existing code. Int. J. High Perform. Comput. Netw. (To be published)"},{"key":"4_CR3","doi-asserted-by":"crossref","unstructured":"Cui, X., Scogland, T.R., de Supinski, B.R., Feng, W.C.: Directive-based partitioning and pipelining for graphics processing units. In: International Parallel and Distributed Processing Symposium, pp. 575\u2013584. IEEE (2017)","DOI":"10.1109\/IPDPS.2017.96"},{"key":"4_CR4","doi-asserted-by":"crossref","unstructured":"Irigoin, F., Triolet, R.: Supernode partitioning. In: Proceedings of the 15th Annual ACM SIGPLAN Symposium on Priniciples of Programming Languages, pp. 319\u2013329 (1988)","DOI":"10.1145\/73560.73588"},{"key":"4_CR5","doi-asserted-by":"crossref","unstructured":"Krieger, C.D., et al.: Loop chaining: a programming abstraction for balancing locality and parallelism. In: Proceedings of the 18th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS), May 2013","DOI":"10.1109\/IPDPSW.2013.68"},{"key":"4_CR6","doi-asserted-by":"crossref","unstructured":"Olschanowsky, C., Strout, M.M., Guzik, S., Loffeld, J., Hittinger, J.: A study on balancing parallelism, data locality, and recomputation in existing PDE solvers. In: The IEEE\/ACM International Conference for High Performance Computing, Networking, Storage and Analysis (SC), November 2014","DOI":"10.1109\/SC.2014.70"},{"key":"4_CR7","doi-asserted-by":"publisher","first-page":"2970","DOI":"10.1109\/TPDS.2014.2365192","volume":"26","author":"TRW Scogland","year":"2015","unstructured":"Scogland, T.R.W., Feng, W., Rountree, B., de Supinski, B.R.: CoreTSAR: core task-size adapting runtime. IEEE Trans. Parallel Distrib. Syst. 26, 2970\u20132983 (2015)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"4_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1007\/978-3-319-24595-9_13","volume-title":"OpenMP: Heterogenous Execution and Data Movements","author":"TRW Scogland","year":"2015","unstructured":"Scogland, T.R.W., Gyllenhaal, J., Keasler, J., Hornung, R., de Supinski, B.R.: Enabling region merging optimizations in OpenMP. In: Terboven, C., de Supinski, B.R., Reble, P., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2015. LNCS, vol. 9342, pp. 177\u2013188. Springer, Cham (2015). \nhttps:\/\/doi.org\/10.1007\/978-3-319-24595-9_13"},{"key":"4_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"172","DOI":"10.1007\/978-3-319-07518-1_11","volume-title":"Supercomputing","author":"TRW Scogland","year":"2014","unstructured":"Scogland, T.R.W., Feng, W., Rountree, B., de Supinski, B.R.: CoreTSAR: adaptive worksharing for heterogeneous systems. In: Kunkel, J.M., Ludwig, T., Meuer, H.W. (eds.) ISC 2014. LNCS, vol. 8488, pp. 172\u2013186. Springer, Cham (2014). \nhttps:\/\/doi.org\/10.1007\/978-3-319-07518-1_11"},{"key":"4_CR10","unstructured":"Strout, M., Olschanowsky, C., Davis, E., Bertolacci, I., et al.: Varitions on a theme (2017). \nhttps:\/\/github.com\/CompOpt4Apps\/VariationsOnATheme"},{"key":"4_CR11","unstructured":"Verdoolaege, S.: Integer Set Library (2016). \nhttp:\/\/isl.gforge.inria.fr\/"},{"key":"4_CR12","doi-asserted-by":"crossref","unstructured":"Wolf, M.E., Lam, M.S.: A data locality optimizing algorithm. In: Programming Language Design and Implementation. ACM, New York (1991)","DOI":"10.1145\/113445.113449"},{"key":"4_CR13","unstructured":"Wolfe, M.J.: Iteration space tiling for memory hierarchies. In: Third SIAM Conference on Parallel Processing for Scientific Computing, pp. 357\u2013361 (1987)"}],"container-title":["Lecture Notes in Computer Science","Evolving OpenMP for Evolving Architectures"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-98521-3_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2018,8,28]],"date-time":"2018-08-28T01:38:54Z","timestamp":1535420334000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-98521-3_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319985206","9783319985213"],"references-count":13,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-98521-3_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]}}}