{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,16]],"date-time":"2026-02-16T20:49:28Z","timestamp":1771274968197,"version":"3.50.1"},"reference-count":31,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2002,8,1]],"date-time":"2002-08-01T00:00:00Z","timestamp":1028160000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2002,8,1]],"date-time":"2002-08-01T00:00:00Z","timestamp":1028160000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The Journal of Supercomputing"],"published-print":{"date-parts":[[2002,8]]},"DOI":"10.1023\/a:1015729001611","type":"journal-article","created":{"date-parts":[[2002,12,28]],"date-time":"2002-12-28T19:56:06Z","timestamp":1041105366000},"page":"7-22","source":"Crossref","is-referenced-by-count":118,"title":["Adaptive Optimizing Compilers for the 21st Century"],"prefix":"10.1007","volume":"23","author":[{"given":"Keith D.","family":"Cooper","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Devika","family":"Subramanian","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Linda","family":"Torczon","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"6","key":"5088277_CR1","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1145\/872726.806977","volume":"17","author":"M. A. Auslander","year":"1982","unstructured":"M. A. Auslander and M. E. Hopkins. An overview of the PL.8 compiler. SIGPLAN Notices, 17(6):22\u201331, 1982. Proceedings of the ACM SIGPLAN '82 Symposium on Compiler Construction.","journal-title":"SIGPLAN Notices"},{"key":"5088277_CR2","doi-asserted-by":"crossref","unstructured":"J. W. Backus, R. J. Beeber, S. Best, R. Goldberg, L. M. Haibt, H. L. Herrick, R. A. Nelson, D. Sayre, P. B. Sheridan, H. Stern, I. Ziller, R. A. Hughes, and R. Nutt. The FORTRAN automatic coding system. In Proceedings of the Western Joint Computer Conference, pp. 188\u2013198, February 1957.","DOI":"10.1145\/1455567.1455599"},{"key":"5088277_CR3","first-page":"25","volume-title":"History of Programming Languages","author":"J. Backus","year":"1981","unstructured":"John Backus. The history of Fortran I, II, and III. In R. L. Wexelblat, ed., History of Programming Languages, pp. 25\u201345. Academic Press, New York, 1981."},{"key":"5088277_CR4","unstructured":"J. G. Bradley and G. A. Frantz. DSP microprocessor power management: A novel approach. Texas Instruments Technical White Paper, 1998."},{"issue":"6","key":"5088277_CR5","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1145\/773473.178257","volume":"29","author":"P. Briggsand","year":"1994","unstructured":"P. Briggsand K. D. Cooper. Effective partial redundancy elimination. SIGPLAN Notices, 29(6):159\u2013170, 1994. Proceedings of the ACM SIGPLAN '94 Conference on Programming Language Design and Implementation.","journal-title":"SIGPLAN Notices"},{"key":"5088277_CR6","unstructured":"K. D. Cooper. Why is redundancy elimination hard? Excerpt from talk at Rice Computer Science Affiliates Meeting. Available at http:\/\/www.cs.rice.edu\/keith\/1960s, October 2000."},{"key":"5088277_CR7","unstructured":"K. D. Cooper and T. Harvey. A study of estimated name transitions in Fortran codes. Technical report in preparation, available on the web at http:\/\/softlib.rice.edu\/MSCP\/Publications.html, April 2001."},{"key":"5088277_CR8","doi-asserted-by":"crossref","unstructured":"K. D. Cooper and N. McIntosh. Enhanced code compression for embedded RISC processors. In Proceedings of the ACM SIGPLAN 99 Conference on Language Design and Implementation, May 1999.","DOI":"10.1145\/301618.301655"},{"key":"5088277_CR9","doi-asserted-by":"crossref","unstructured":"K. D. Cooper, P. J. Schielke, and D. Subramanian. Optimizing for reduced code space using genetic algorithms. In Proceedings of the 1999 Workshop on Languages, Compilers, and Tools for Embedded Systems (LCTES), May 1999.","DOI":"10.1145\/314403.314414"},{"issue":"4","key":"5088277_CR10","doi-asserted-by":"crossref","first-page":"448","DOI":"10.1137\/0801027","volume":"1","author":"J. E. Dennis","year":"1991","unstructured":"J. E. Dennis and V. Torczon. Direct search methods on parallel machines. SIAM Journal on Optimization, 1(4):448\u2013474, 1991.","journal-title":"SIAM Journal on Optimization"},{"key":"5088277_CR11","unstructured":"N. G. Fournier. Enhancement of an evolutionary optimising compiler. Master's thesis, Department of Computer Science, University of Manchester, September 1999."},{"issue":"7","key":"5088277_CR12","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1145\/143103.143146","volume":"27","author":"T. Granlund","year":"1992","unstructured":"T. Granlund and R. Kenner. Eliminating branches using a super optimizer and the GNU C compiler. SIGPLAN Notices, 27(7):341\u2013352, 1992. Proceedings of the ACM SIGPLAN '92 Conference on Programming Language Design and Implementation.","journal-title":"SIGPLAN Notices"},{"key":"5088277_CR13","volume-title":"Adaptation in Natural and Artificial Systems","author":"J. H. Holland","year":"1975","unstructured":"J. H. Holland. Adaptation in Natural and Artificial Systems. University of Michigan Press, MI, 1975."},{"issue":"7","key":"5088277_CR14","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1145\/13310.13321","volume":"21","author":"M. S. Johnson","year":"1986","unstructured":"M. S. Johnson and T. C. Miller. Effectiveness of a machine-level global optimizer. SIGPLAN Notices, 21(7):99\u2013108, 1986. Proceedings of the ACM SIGPLAN '86 Symposium on Compiler Construction.","journal-title":"SIGPLAN Notices"},{"key":"5088277_CR15","doi-asserted-by":"crossref","unstructured":"M. Kandemir, N. Vijaykrishnan, M. J. Irwin, and W. Ye. Influence of compiler optimizations on system power. In Proceedings of the International Symposium on Computer Architecture, June 2000.","DOI":"10.1145\/337292.337425"},{"key":"5088277_CR16","unstructured":"M. Lam and the SUIF group. Documentation with the SUIF-2 compiler release. Available from the SUIF web site, http:\/\/suif.cs.stanford.edu."},{"key":"5088277_CR17","unstructured":"L. Lionel and M. Lematre. Branch and bound algorithm selection by performance prediction. In AAAI-1998, 1998."},{"key":"5088277_CR18","doi-asserted-by":"crossref","unstructured":"E. S. Lowry and C. W. Medlock. Object code optimization. Communications of the ACM, pp. 13\u201322, January 1969.","DOI":"10.1145\/362835.362838"},{"key":"5088277_CR19","doi-asserted-by":"crossref","unstructured":"H. Massalin. Super optimizer\u2014A look at the smallest program. In Proceedings of the Second International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 122\u2013126. Palo Alto, CA, 1987.","DOI":"10.1145\/36206.36194"},{"key":"5088277_CR20","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1016\/0004-3702(92)90007-K","volume":"58","author":"S. Minton","year":"1992","unstructured":"S. Minton, M. D. Johnston, A. B. Phillips, and P. Laird. Minimizing conflicts: A heuristic method for constraint-satisfaction and scheduling problems. Artificial Intelligence, 58:161\u2013205, 1992.","journal-title":"Artificial Intelligence"},{"key":"5088277_CR21","unstructured":"T. Night. http:\/\/www.ai.mit.edu\/projects\/transit\/tn101\/tn101.html. Web site for the Transit Project."},{"key":"5088277_CR22","unstructured":"A. Nisbet. GAPS: Iterative feedback directed parallelisation using genetic algorithms. In Proceedings of the Workshop on Profile and Feedback Directed Compilation, Paris, FR, June 1998. Workshop held in conjunction with PACT '98."},{"issue":"6","key":"5088277_CR23","doi-asserted-by":"crossref","first-page":"660","DOI":"10.1147\/rd.246.0660","volume":"24","author":"R. G. Scarborough","year":"1980","unstructured":"R. G. Scarborough and H. G. Kolsky. Improved optimization of fortran object programs. IBM Journal of Research and Development, 24(6):660\u2013676, 1980.","journal-title":"IBM Journal of Research and Development"},{"key":"5088277_CR24","unstructured":"P. J. Schielke. Stochastic Instruction Scheduling. Ph.D. thesis, Rice University, Department of Computer Science, May 2000."},{"key":"5088277_CR25","unstructured":"Silicon Graphics, Inc. Documentation with the SGI PRO64 compiler release. SGI released the compiler in open-source form during the summer of 2000. Code is available from the company, 2000."},{"key":"5088277_CR26","unstructured":"J. Thornton and A. Sattar. Using arc weights to improve iterative repair. In AAAI-1998, 1998."},{"key":"5088277_CR27","unstructured":"V. Tiwari, S. Malik, and A. Wolfe. Compilation techniquesfor low energy: An overview. In Proceedings of the 1994 IEEE Symposium on Low Power Electronics, 1994."},{"issue":"4","key":"5088277_CR28","doi-asserted-by":"crossref","first-page":"437","DOI":"10.1109\/92.335012","volume":"2","author":"V. Tiwari","year":"1994","unstructured":"V. Tiwari, S. Malik, and A. Wolfe. Power analysis of embedded software: A first step towards software power minimization. IEEE Transactions on VLSI Systems, 2(4):437\u2013445, 1994.","journal-title":"IEEE Transactions on VLSI Systems"},{"key":"5088277_CR29","doi-asserted-by":"crossref","unstructured":"V. Torczon. Direct search methods for unconstrained optimization on either parallel or sequential machines. Technical report 92\u201309. Rice University, Department of Computational and Applied Mathematics, 1992.","DOI":"10.21236\/ADA455473"},{"issue":"6","key":"5088277_CR30","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1145\/113446.113449","volume":"26","author":"M. E. Wolf","year":"1991","unstructured":"M. E. Wolf and M. S. Lam. A data locality optimizing algorithm. SIGPLAN Notices, 26(6):30\u201344, 1991. Proceedings of the ACM SIGPLAN '91 Conference on Programming Language Design and Implementation.","journal-title":"SIGPLAN Notices"},{"key":"5088277_CR31","volume-title":"The Design of an Optimizing Compiler","author":"W. Wulf","year":"1975","unstructured":"W. Wulf, R. K. Johnson, C. B. Weinstock, S. O. Hobbs, and C. M. Geschke. The Design of an Optimizing Compiler, Programming Language Series. American Elsevier Publishing Company, New York, 1975."}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1015729001611.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1015729001611\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1015729001611.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,8]],"date-time":"2025-08-08T05:24:23Z","timestamp":1754630663000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1015729001611"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,8]]},"references-count":31,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2002,8]]}},"alternative-id":["5088277"],"URL":"https:\/\/doi.org\/10.1023\/a:1015729001611","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2002,8]]}}}