{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,21]],"date-time":"2025-01-21T05:10:23Z","timestamp":1737436223570,"version":"3.33.0"},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540040293"},{"type":"electronic","value":"9783540357674"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/3-540-35767-x_22","type":"book-chapter","created":{"date-parts":[[2007,8,16]],"date-time":"2007-08-16T07:19:15Z","timestamp":1187248755000},"page":"336-351","source":"Crossref","is-referenced-by-count":1,"title":["The Structure of a Compiler for Explicit and Implicit Parallelism"],"prefix":"10.1007","author":[{"given":"Seon Wook","family":"Kim","sequence":"first","affiliation":[]},{"given":"Rudolf","family":"Eigenmann","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2003,5,13]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"William Blume, Ramon Doallo, Rudolf Eigenmann, John Grout, Jay Hoeflinger, Thomas Lawrence, Jaejin Lee, David Padua, Yunheung Paek, Bill Pottenger, Lawrence Rauchwerger, and Peng Tu. Parallel programming with Polaris. IEEE Computer, pages 78\u201382, December 1996.","key":"22_CR1","DOI":"10.1109\/2.546612"},{"doi-asserted-by":"crossref","unstructured":"M. W. Hall, J. M. Anderson, S. P. Amarasinghe, B. R. Murphy, S.-W. Liao, E. Bugnion, and M. S. Lam. Maximizing multiprocessor performance with the SUIF compiler. IEEE Computer, pages 84\u201389, December 1996.","key":"22_CR2","DOI":"10.1109\/2.546613"},{"doi-asserted-by":"crossref","unstructured":"Lawrence Rauchwerger and David Padua. The LRPD test: Speculative run-time parallelization of loops with privatization and reduction parallelization. In The ACM SIGPLAN\u2019 95 Conference on Programming Language Design and Implementation (PLDI\u201995), pages 218\u2013232, June 1995.","key":"22_CR3","DOI":"10.1145\/223428.207148"},{"doi-asserted-by":"crossref","unstructured":"Lawrence Rauchwerger and David Padua. The privatizing DOALL test: A run-time technique for DOALL loop identification and array privatization. In International Conference on Supercomputing (ICS\u201994), pages 33\u201343, 1994.","key":"22_CR4","DOI":"10.1145\/181181.181254"},{"doi-asserted-by":"crossref","unstructured":"Gurindar S. Sohi, Scott E. Breach, and T. N. Vijaykumar. Multiscalar processors. In The 22th International Symposium on Computer Architecture (ISCA-22), pages 414\u2013425, June 1995.","key":"22_CR5","DOI":"10.1145\/225830.224451"},{"doi-asserted-by":"crossref","unstructured":"Kunle Olukotun, Lance Hammond, and Mark Willey. Improving the performance of speculatively parallel applications on the Hydra CMP. In International Conference on Supercomputing (ICS\u201999), pages 21\u201330, 1999.","key":"22_CR6","DOI":"10.21236\/ADA419606"},{"unstructured":"J. Gregory Steffan and Todd C. Mowry. The potential for thread-level data speculation in tightly-coupled multiprocessors. Technical Report CSRI-TR-350, University of Toronto, Department of Electrical and Computer Engineering, Feb. 1997.","key":"22_CR7"},{"unstructured":"J.-Y. Tsai, Z. Jiang, Z. Li, D.J. Lilja, X. Wang, P.-C. Yew, B. Zheng, and S. Schwinn. Superthreading: Integrating compilation technology and processor architecture for cost-effective concurrent multithreading. Journal of Information Science and Engineering, March 1998.","key":"22_CR8"},{"doi-asserted-by":"crossref","unstructured":"Ye Zhang, Lawrence Rauchwerger, and Josep Torrellas. Hardware for speculative run-time parallelization in distributed shared-memory multiprocessors. In The Fourth International Symposium on High-Performance Computer Architecture (HPCA-4), pages 162\u2013173, February 1998.","key":"22_CR9","DOI":"10.1109\/HPCA.1998.650556"},{"doi-asserted-by":"crossref","unstructured":"T. N. Vijaykumar and Gurindar S. Sohi. Task selection for a multiscalar processor. In The 31st International Symposium on Microarchitecture (MICRO-31), pages 81\u201392, December 1998.","key":"22_CR10","DOI":"10.1109\/MICRO.1998.742771"},{"unstructured":"Seon Wook Kim. Compiler Techniques for Speculative Execution. PhD thesis, Electrical and Computer Engineering, Purdue University, April 2001.","key":"22_CR11"},{"key":"22_CR12","series-title":"Technical Report Computing Science","volume-title":"A Fortran-to-C converter","author":"S. I. Feldman","year":"1995","unstructured":"S. I. Feldman, David M. Gay, Mark W. Maimone, and N. L. Schryer. A Fortran-to-C converter. Technical Report Computing Science No. 149, AT&T Bell Laboratories, Murray Hill, NJ, 1995."},{"unstructured":"Richard M. Stallman. Using and Porting GNU Gcc version 2.7.2, November 1995.","key":"22_CR13"},{"issue":"1","key":"22_CR14","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1023\/A:1018730501763","volume":"27","author":"J.-Y. Tsai","year":"1999","unstructured":"J.-Y. Tsai, Z. Jiang, and P.-C. Yew. Compiler techniques for the superthreaded architectures. International Journal of Parallel Programming, 27(1):1\u201319, February 1999.","journal-title":"International Journal of Parallel Programming"},{"unstructured":"Seon Wook Kim, Michael Voss, and Rudolf Eigenmann. Performance analysis of parallel compiler backends on shared-memory multiprocessors. In Compilers for Parallel Computers (CPC2000), pages 305\u2013320, January 2000.","key":"22_CR15"},{"doi-asserted-by":"crossref","unstructured":"J. Oplinger, D. Heine, and M. S. Lam. In search of speculative thread-level parallelism. In The 1999 International Conference on Parallel Architectures and Compilation Techniques (PACT\u201999), Newport Beach, CA, pages 303\u2013313, October 1999.","key":"22_CR16","DOI":"10.21236\/ADA419602"},{"doi-asserted-by":"crossref","unstructured":"Seon Wook Kim, Chong-Liang Ooi, Rudolf Eigenmann, Babak Falsafi, and T. N. Vijaykumar. Reference idempotency analysis: A framework for optimizing speculative execution. In ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPOPP01), pages 2\u201311, June 2001.","key":"22_CR17","DOI":"10.1145\/568014.379547"}],"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\/3-540-35767-X_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,20]],"date-time":"2025-01-20T11:23:22Z","timestamp":1737372202000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-35767-X_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540040293","9783540357674"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/3-540-35767-x_22","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2003]]}}}