{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,21]],"date-time":"2025-05-21T05:51:59Z","timestamp":1747806719783},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540290674"},{"type":"electronic","value":"9783540334989"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11558958_58","type":"book-chapter","created":{"date-parts":[[2006,2,23]],"date-time":"2006-02-23T10:02:16Z","timestamp":1140688936000},"page":"490-498","source":"Crossref","is-referenced-by-count":2,"title":["A Tool to Display Array Access Patterns in OpenMP Programs"],"prefix":"10.1007","author":[{"given":"Oscar R.","family":"Hernandez","sequence":"first","affiliation":[]},{"given":"Chunhua","family":"Liao","sequence":"additional","affiliation":[]},{"given":"Barbara M.","family":"Chapman","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"58_CR1","doi-asserted-by":"crossref","unstructured":"Balasundaram, V., Kennedy, K.: A technique for summarizing data access and its use in parallelism enhancing transformations. In: Proceedings of the ACM SIGPLAN 1989 Conference on Programming language design and implementation, pp. 41\u201353 (1989)","DOI":"10.1145\/73141.74822"},{"key":"58_CR2","doi-asserted-by":"crossref","unstructured":"Browne, S., Dongarra, J., Garner, N., London, K., Mucci, P.: A Scalable Cross-Platform Infrastructure for Application Performance Tuning Using Hardware Counters. In: Proc. Supercomputing 2000, Dallas TX (November 2000)","DOI":"10.1109\/SC.2000.10029"},{"issue":"4","key":"58_CR3","doi-asserted-by":"publisher","first-page":"317","DOI":"10.1177\/109434200001400404","volume":"14","author":"B. Buck","year":"2000","unstructured":"Buck, B., Hollingsworth, J.K.: An API for Runtime Code Patching. Journal of Supercomputing Applications\u00a014(4), 317\u2013329 (2000)","journal-title":"Journal of Supercomputing Applications"},{"key":"58_CR4","doi-asserted-by":"crossref","unstructured":"Burke, M., Cytron, R.: Interprocedural dependence analysis and parallelization. In: Proceedings of the 1986 SIGPLAN symposium on Compiler contruction, pp. 162\u2013175 (1986)","DOI":"10.1145\/12276.13328"},{"key":"58_CR5","doi-asserted-by":"crossref","unstructured":"Chapman, B., Hernandez, O., Huang, L.: Dragon: An Open64-Based Interactive Program Analysis Tool for Large Applications. In: Proceedings of the 4th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2003 (2003)","DOI":"10.1109\/PDCAT.2003.1236416"},{"key":"58_CR6","unstructured":"Intel Corporation products for OpenMP. Intel ThreadChecker and VTUNE, http:\/\/developer.intel.softw.are\/products\/"},{"issue":"1","key":"58_CR7","first-page":"65","volume":"24","author":"Z. Li","year":"2002","unstructured":"Li, Z., Yew, P.-C.: Efficient interprocedural analysis for program parallelization and restructuring. Efficient and precise array access analysis\u00a024(1), 65\u2013109 (2002)","journal-title":"Efficient and precise array access analysis"},{"key":"58_CR8","doi-asserted-by":"crossref","unstructured":"Liu, Z., Chapman, B., Wen, Y., Huang, L., Weng, T.-h., Hernandez, O.: Improving the Performance of OpenMP by Array Privatization. In: WOMPAT 2002, Workshop on OpenMP Applications and Tools, pp. 224\u2013259 (2002)","DOI":"10.1007\/3-540-45009-2_19"},{"key":"58_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1007\/3-540-45009-2_3","volume-title":"OpenMP Shared Memory Parallel Programming","author":"Z. Liu","year":"2003","unstructured":"Liu, Z., Chapman, B., Wen, Y., Huang, L., Weng, T.-h., Hernandez, O.: Analyses for the Translation of OpenMP Codes into SPMD Style with Array Privatization. In: Voss, M.J. (ed.) WOMPAT 2003. LNCS, vol.\u00a02716, pp. 26\u201341. Springer, Heidelberg (2003)"},{"key":"58_CR10","doi-asserted-by":"crossref","unstructured":"Martonosi, M., Gupta, A., Anderson, T.: MemSpy: Analyzing Memory System Bottlenecks in Programs. In: SIGMETRICS Conference on Measurement and Modeling of Computer Systems, Newport, Rhode Island, pp. 1\u201312 (1992)","DOI":"10.1145\/133057.133079"},{"key":"58_CR11","unstructured":"The Open64 compiler Website, http:\/\/open64.sourceforge.net"},{"issue":"8","key":"58_CR12","doi-asserted-by":"publisher","first-page":"102","DOI":"10.1145\/135226.135233","volume":"35","author":"W. Pugh","year":"1992","unstructured":"Pugh, W.: A practical algorithm for exact array dependence analysis. Commun. ACM\u00a035(8), 102\u2013114 (1992)","journal-title":"Commun. ACM"},{"key":"58_CR13","first-page":"585","volume-title":"Optimizing Compilers for Modern Architectures, A Dependence-Based approach","author":"R. Allen","year":"2002","unstructured":"Allen, R., Kennedy, K.: Optimizing Compilers for Modern Architectures, A Dependence-Based approach, pp. 585\u2013588. Academic Press, London (2002)"},{"key":"58_CR14","doi-asserted-by":"crossref","unstructured":"Snavely, A., Carrington, L., Wolter, N., Labarta, J., Badia, R., Purkayastha, A.: A Framework for Application PerformanceModeling and Prediction. In: Proceedings of Supercomputing 2002, Baltimore (November 2002)","DOI":"10.1109\/SC.2002.10004"},{"key":"58_CR15","doi-asserted-by":"crossref","unstructured":"Chapman, B., Bregier, F., Patil, A., Prabhakar, A.: Achieving Performance under OpenMP on ccNUMA and Software Distributed Shared Memory Systems. Special Issue of Concurrency Practice and Experience\u00a014(8-9) (September 2001)","DOI":"10.1002\/cpe.646"},{"key":"58_CR16","unstructured":"OpenMP Architecture Review Board. Official OpenMP Specifications, http:\/\/www.openmp.org"},{"key":"58_CR17","unstructured":"Soukup, M.: A source-to-source OpenMP compiler Master\u2019s thesis, University of Toronto, Toronoto, Ontario (2001)"},{"key":"58_CR18","doi-asserted-by":"crossref","unstructured":"Barth, J.: An interprocedural data flow analysis algorithm. In: Conference Record of the Fourth ACM Symposium on the Principles of Programming Languages, Los Angeles (January 1977)","DOI":"10.1145\/512950.512962"},{"key":"58_CR19","doi-asserted-by":"crossref","unstructured":"Cooper, K.D., Kennedy, K.: Efficient computation of flow insensitive interprocedural summary information. In: SIGPLAN Symposium on Compiler Construction 1984, pp. 247\u2013258 (1984)","DOI":"10.1145\/502874.502898"},{"issue":"3","key":"58_CR20","doi-asserted-by":"publisher","first-page":"350","DOI":"10.1109\/71.86110","volume":"2","author":"P. Havlak","year":"1991","unstructured":"Havlak, P., Kennedy, K.: An Implementation of Interprocedural Bounded Regular Section Analysis. IEEE Transactions on Parallel and Distributed Systems\u00a02(3), 350\u2013360 (1991)","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"issue":"5","key":"58_CR21","doi-asserted-by":"publisher","first-page":"517","DOI":"10.1016\/0743-7315(88)90011-1","volume":"5","author":"D. Callahan","year":"1988","unstructured":"Callahan, D., Kennedy, K.: Analysis of Interprocedural Side Effects in a Parallel Programming Environment. J. Parallel Distrib. Comput.\u00a05(5), 517\u2013550 (1988)","journal-title":"J. Parallel Distrib. Comput."},{"key":"58_CR22","doi-asserted-by":"crossref","unstructured":"Balasundaram, V., Kennedy, K.: A Technique for Summarizing Data Access and Its Use in Parallelism. Enhancing Transformations PLDI, 41\u201353 (June 1989)","DOI":"10.1145\/74818.74822"},{"key":"58_CR23","doi-asserted-by":"crossref","unstructured":"Triolet, R., Irigoin, F., Feautrier, P.: Direct parallelization of call statements. In: SIGPLAN Symposium on Compiler Construction, July 1986, pp. 176\u2013185 (1986)","DOI":"10.1145\/12276.13329"}],"container-title":["Lecture Notes in Computer Science","Applied Parallel Computing. State of the Art in Scientific Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11558958_58.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T03:11:05Z","timestamp":1619493065000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11558958_58"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540290674","9783540334989"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/11558958_58","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}