{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T14:44:21Z","timestamp":1725893061205},"publisher-location":"Berlin, Heidelberg","reference-count":36,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540280095"},{"type":"electronic","value":"9783540318132"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11532378_3","type":"book-chapter","created":{"date-parts":[[2010,7,20]],"date-time":"2010-07-20T19:16:36Z","timestamp":1279653396000},"page":"17-31","source":"Crossref","is-referenced-by-count":3,"title":["An Overview of the Open Research Compiler"],"prefix":"10.1007","author":[{"given":"Chengyong","family":"Wu","sequence":"first","affiliation":[]},{"given":"Ruiqi","family":"Lian","sequence":"additional","affiliation":[]},{"given":"Junchao","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"Roy","family":"Ju","sequence":"additional","affiliation":[]},{"given":"Sun","family":"Chan","sequence":"additional","affiliation":[]},{"given":"Lixia","family":"Liu","sequence":"additional","affiliation":[]},{"given":"Xiaobing","family":"Feng","sequence":"additional","affiliation":[]},{"given":"Zhaoqing","family":"Zhang","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"3","key":"3_CR1","doi-asserted-by":"publisher","first-page":"1319","DOI":"10.1145\/183432.183527","volume":"16","author":"T. Ball","year":"1994","unstructured":"Ball, T., Larus, J.: Optimally profiling and tracing programs. ACM Transactions on Programming Languages and Systems\u00a016(3), 1319\u20131360 (1994)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"3_CR2","doi-asserted-by":"crossref","unstructured":"Ball, T., Larus, J.: Efficient path profiling. In: Proc. 29th Annual Intl. Symp. on Microarchitecture (December 1996)","DOI":"10.1109\/MICRO.1996.566449"},{"key":"3_CR3","unstructured":"Berkeley Unified Parallel C (UPC) Project, http:\/\/upc.lbl.gov"},{"key":"3_CR4","doi-asserted-by":"crossref","unstructured":"Berstein, D., Rodeh, M.: Global Instruction Scheduling for Superscalar Machines. In: Proc. of SIGPLAN 1991 Conference on Programming Language Design and Implementation (1991)","DOI":"10.1145\/113445.113466"},{"key":"3_CR5","doi-asserted-by":"crossref","unstructured":"Calder, B., Feller, P., Eustance, A.: Value Profiling. In: Proc. 30th Annual Intl. Symp. on Microarchitecture (December 1997)","DOI":"10.1109\/MICRO.1997.645816"},{"key":"3_CR6","doi-asserted-by":"crossref","unstructured":"Chen, D., Liu, L., Fu, C., Yang, S., Wu, C., Ju, R.: Efficient Resource Management during Instruction Scheduling for the EPIC Architecture. In: Proc. of the 12th International Conference on Parallel Architectures and Compilation Techniques, New Orleans (September 2003)","DOI":"10.1109\/PACT.2003.1238000"},{"key":"3_CR7","doi-asserted-by":"crossref","unstructured":"Chow, F., Chan, S., Kennedy, R., Liu, S., Lo, R., Tu, P.: A New Algorithm for Partial Redundancy Elimination Based on SSA Form. In: Proc. of SIGPLAN 1997 Conf. on Programming Language Design and Implementation (May 1997)","DOI":"10.1145\/258915.258940"},{"key":"3_CR8","doi-asserted-by":"crossref","unstructured":"Chow, F., Lo, R., Liu, S., Chan, S., Streich, M.: Effective Representation of Aliases and Indirect Memory Operations in SSA Form. In: Proc. of 6th Int\u2019l Conf. on Compiler Construction (April 1996)","DOI":"10.1007\/3-540-61053-7_66"},{"key":"3_CR9","doi-asserted-by":"crossref","unstructured":"Du, Z., Lim, C., Li, X., Yang, C., Zhao, Q., Ngai, T.: A Cost-Driven Compilation Framework for Speculative Parallelization of Sequential Programs. In: Proc. of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation (2004)","DOI":"10.1145\/996841.996852"},{"key":"3_CR10","doi-asserted-by":"crossref","unstructured":"Eichenberger, A., Davidson, E.: Register allocation for predicated code. In: Proc. of the 28th Annual International Symposium on Microarchitecture (December 1995)","DOI":"10.1109\/MICRO.1995.476825"},{"key":"3_CR11","doi-asserted-by":"crossref","unstructured":"Faraboschi, P., Fisher, J., Young, C.: Instruction Scheduling for Instruction Level Parallel Processors. Proceedings of the IEEE\u00a089(11) (November 2001)","DOI":"10.1109\/5.964443"},{"key":"3_CR12","doi-asserted-by":"crossref","unstructured":"Fisher, J.: Trace scheduling: A Technique for Global Microcode Compaction. IEEE Trans. on Computers\u00a07 (1981)","DOI":"10.1109\/TC.1981.1675827"},{"key":"3_CR13","unstructured":"Gao, G., Amaral, J., Dehnert, J., Towle, R.: The SGI Pro64 Compiler Infrastructure. In: 2000 International Conference on Parallel Architectures and Compilation Techniques, Tutorial (October 2000)"},{"key":"3_CR14","unstructured":"Hank, R.: Region Based Compilation, Doctoral thesis, University of Illinois at Urbana Champaign (1996)"},{"key":"3_CR15","unstructured":"Havanki, W.: Treegion Scheduling for VLIW Processors, MS Thesis, Dept.of Electrical and Computer Engineering, North Carolina State University, Raleigh, NC (1997)"},{"key":"3_CR16","unstructured":"University of Houston, Dragon Analysis Tool, http:\/\/www2.cs.uh.edu\/~dragon"},{"issue":"1-2","key":"3_CR17","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1007\/BF01205185","volume":"7","author":"W. Hwu","year":"1993","unstructured":"Hwu, W., Mahlke, S., Chen, W., Chang, P., Warter, N., Bringmann, R., Ouellette, R., Hank, R., Kiyohara, T., Haab, G., Holm, J., Lavery, D.: The Superblock: An Effective Technique for VLIW and Superscalar Compilation. Journal of Supercomputing\u00a07(1,2), 229\u2013248 (1993)","journal-title":"Journal of Supercomputing"},{"key":"3_CR18","unstructured":"Intel, Intel Itanium Architecture Software Developer\u2019s Manual, ?vol. 1 (October 2002)"},{"key":"3_CR19","unstructured":"Intel, Itanium Processor Microarchitecture Reference (March 2000)"},{"key":"3_CR20","unstructured":"Intel, Itanium Microarchitecture Knobs API Programmer\u2019s Guide (2001)"},{"key":"3_CR21","unstructured":"Intel, ICT.: The Open Research Compiler Project, http:\/\/ipf-orc.sourceforge.net"},{"key":"3_CR22","doi-asserted-by":"crossref","unstructured":"Johnson, R., Schlansker, M.: Analysis technique for predicated code. In: Proceedings of the 29th International Symposium on Microarchitecture (December 1996)","DOI":"10.1109\/MICRO.1996.566454"},{"key":"3_CR23","unstructured":"Ju, R., Chan, S., Ngai, T., Wu, C., Lu, Y., Zhang, J.: Open Research Compiler (ORC) 2.0 and Tuning Performance on Itanium, Micro-35 Tutorial, Istanbul, Turkey, November 19 (2002)"},{"key":"3_CR24","unstructured":"Ju, R., Nomura, K., Mahadevan, U., Wu, L.: A Unified Compiler Framework for Control and Data Speculation. In: 2000 International Conference on Parallel Architectures and Compilation Techniques (October 2000)"},{"key":"3_CR25","doi-asserted-by":"crossref","unstructured":"Kennedy, R., Chan, S., Liu, S., Lo, R., Tu, P., Chow, F.: Partial Redundancy Elimination in SSA Form. TOPLAS\u00a021(3) (May 1999)","DOI":"10.1145\/319301.319348"},{"key":"3_CR26","doi-asserted-by":"crossref","unstructured":"Lin, J., Chen, T., Hsu, W., Yew, P., Ju, R., Ngai, T., Chan, S.: A Compiler Framework for Speculative Analysis and Optimizations. In: Proc. of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation (2003)","DOI":"10.1145\/781131.781164"},{"key":"3_CR27","unstructured":"Liu, Y., Zhang, Z., Qiao, R., Ju, R.: A Region-Based Compilation Infrastructure. In: Proc. of the 7th Workshop on Interaction between Compilers and Computer Architectures (2003)"},{"key":"3_CR28","doi-asserted-by":"crossref","unstructured":"Lo, R., Chow, F., Kennedy, R., Liu, S., Tu, P.: Register Promotion by Sparse Partial Redundancy Elimination of Loads and Stores. In: Proc. of SIGPLAN 1998 Conf. on Programming Language Design and Implementation (June 1998)","DOI":"10.1145\/277650.277659"},{"key":"3_CR29","doi-asserted-by":"crossref","unstructured":"Mahlke, S., Chen, W., Hwu, W., Rau, B., Schlansker, M.: Sentinel Scheduling for Superscalar and VLIW Processors. In: Proc. of the 5th Int\u2019l Conference on Ar-chitectural Support for Programming Languages and Operating Systems (October 1992)","DOI":"10.1145\/143365.143529"},{"key":"3_CR30","doi-asserted-by":"crossref","unstructured":"Mahlke, S., Lin, D., Chen, W., Hank, R., Bringmann, R.: Effective Compiler Support for Predicted Execution Using the Hyperblock. In: Proceedings of 25th international symposium of Microarchitecture (1992)","DOI":"10.1109\/MICRO.1992.696999"},{"key":"3_CR31","unstructured":"Rice University, Open64 Project, http:\/\/www.hipersoft.rice.edu\/open64"},{"key":"3_CR32","unstructured":"SGI.: WHIRL Intermediate Language Specification, http:\/\/open64.sourceforge.net"},{"key":"3_CR33","unstructured":"SGI, Standard Template Library Programmer\u2019s Guide, http:\/\/www.sgi.com\/tech\/stl"},{"key":"3_CR34","unstructured":"Tsinghua University, ORC-OpenMP Project, http:\/\/sourceforge.net\/projects\/orc-openmp"},{"key":"3_CR35","doi-asserted-by":"crossref","unstructured":"Wolf, M., Maydan, D., Chen, D.: Combining Loop Transformations Considering Caches and Scheduling. In: MICRO-29 (December 1996)","DOI":"10.1109\/MICRO.1996.566468"},{"key":"3_CR36","doi-asserted-by":"crossref","unstructured":"Wu, Y.: Efficient Discovery of Regular Stride Patterns In Irregular Programs and Its Use in Compiler Prefetching. In: PLDI 2002, Berlin, Germany (June 2002)","DOI":"10.1145\/512529.512555"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for High Performance Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11532378_3.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T20:09:26Z","timestamp":1605643766000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11532378_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540280095","9783540318132"],"references-count":36,"URL":"https:\/\/doi.org\/10.1007\/11532378_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}