{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,9,13]],"date-time":"2023-09-13T07:22:21Z","timestamp":1694589741520},"reference-count":39,"publisher":"Elsevier BV","issue":"3-4","license":[{"start":{"date-parts":[[1998,5,1]],"date-time":"1998-05-01T00:00:00Z","timestamp":893980800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Parallel Computing"],"published-print":{"date-parts":[[1998,5]]},"DOI":"10.1016\/s0167-8191(98)00026-x","type":"journal-article","created":{"date-parts":[[2002,7,25]],"date-time":"2002-07-25T23:18:22Z","timestamp":1027639102000},"page":"579-596","source":"Crossref","is-referenced-by-count":9,"title":["A data-localization compilation scheme using partial-static task assignment for Fortran coarse-grain parallel processing"],"prefix":"10.1016","volume":"24","author":[{"given":"Hironori","family":"Kasahara","sequence":"first","affiliation":[]},{"given":"Akimasa","family":"Yoshida","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/S0167-8191(98)00026-X_BIB1","doi-asserted-by":"crossref","unstructured":"W. Blume, R. Doallo, R. Eigenmann, J. Grout, J. Hoeflinger, T. Lawrence, J. Lee, D. Padua, Y. Paek, B. Pottenger, P.T.L. Rauchwerger, Advanced program-restructuring for high-performance computers with Polaris, Technical Report 1473, CSRD, University of Illinois, Urbana-Champaign, 1996.","DOI":"10.1109\/ICPPW.1996.538601"},{"key":"10.1016\/S0167-8191(98)00026-X_BIB2","doi-asserted-by":"crossref","unstructured":"S.P. Amarasinghe, J.M. Anderson, M.S. Lam, C.-W. Tseng, The SUIF compiler for scalable parallel machines, Proc. 7th SIAM Conf. Parallel Processing Sci. Comput., 1995.","DOI":"10.1007\/3-540-57659-2_15"},{"issue":"2","key":"10.1016\/S0167-8191(98)00026-X_BIB3","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1109\/5.214548","article-title":"Automatic program parallelization","volume":"81","author":"Banerjee","year":"1993","journal-title":"Proc. IEEE"},{"issue":"3","key":"10.1016\/S0167-8191(98)00026-X_BIB4","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1109\/M-PDT.1994.329796","article-title":"Automatic detection of parallelism: a grand challenge for high-performance computing","volume":"2","author":"Blume","year":"1994","journal-title":"IEEE Parallel Distributed Technol."},{"key":"10.1016\/S0167-8191(98)00026-X_BIB5","doi-asserted-by":"crossref","unstructured":"U. Banerjee, Loop Transformations for Restructuring Compilers, Kluwer Academic Pub., 1993.","DOI":"10.1007\/b102311"},{"key":"10.1016\/S0167-8191(98)00026-X_BIB6","unstructured":"M. Wolfe, High-Performance Compilers for Parallel Computing, Addison-Wesley, 1996."},{"issue":"4","key":"10.1016\/S0167-8191(98)00026-X_BIB7","doi-asserted-by":"crossref","first-page":"452","DOI":"10.1109\/71.97902","article-title":"A loop transformation theory and an algorithm to maximize parallelism","volume":"2","author":"Wolf","year":"1991","journal-title":"Trans. IEEE Parallel Distributed Syst."},{"key":"10.1016\/S0167-8191(98)00026-X_BIB8","doi-asserted-by":"crossref","unstructured":"H. Kasahara, H. Honda, S. Narita, Parallel processing of near-fine-grain tasks using static scheduling on OSCAR, IEEE ACM Supercomput. '90, 1990.","DOI":"10.1109\/SUPERC.1990.130111"},{"key":"10.1016\/S0167-8191(98)00026-X_BIB9","unstructured":"W. Ogata, A. Yoshida, M. Okamoto, K. Kimura, H. Kasahara, Near-fine-grain parallel processing without explicit synchronization on a multiprocessor system, Proc. 6th Workshop Compilers Parallel Comput., Dec. 1996, pp. 359\u2013370."},{"key":"10.1016\/S0167-8191(98)00026-X_BIB10","unstructured":"A.V. Aho, R. Sethi, J.D. Ullman, Compilers (Principles, Techniques and Tools), Addison-Wesley, 1988."},{"issue":"12","key":"10.1016\/S0167-8191(98)00026-X_BIB11","first-page":"951","article-title":"Coarse-grain parallelism detection scheme of Fortran programs","volume":"J73-D-I","author":"Honda","year":"1990","journal-title":"Trans. IEICE"},{"key":"10.1016\/S0167-8191(98)00026-X_BIB12","doi-asserted-by":"crossref","unstructured":"D. Gajski, D. Kuck, D. Lawrie, A. Sameh, Cedar. Report UIUCDCS-R-83-1123, Dept. of Computer Sci., Univ. Illinois, Urbana-Champaign, Feb. 1983.","DOI":"10.1145\/859526.859527"},{"key":"10.1016\/S0167-8191(98)00026-X_BIB13","unstructured":"D.D. Gajski, D.J. Kuck, D.A. Padua, Dependence-driven computation, Proc. COMPCON 81 Sprint Comput. Conf., 1981, pp. 168\u2013172."},{"key":"10.1016\/S0167-8191(98)00026-X_BIB14","unstructured":"H. Kasahara, H. Honda, M. Iwata, M. Hirota, A compilation scheme for macro-dataflow computation on hierarchical multiprocessor systems, Proc. Int. Conf. Parallel Processing, 1990."},{"key":"10.1016\/S0167-8191(98)00026-X_BIB15","unstructured":"H. Honda, K. Aida, M. Okamoto, A. Yoshida, W. Ogata, H. Kasahara, Fortran macro-dataflow compiler, Proc. 4th Workshop Compilers Parallel Comput., Dec. 1993, pp. 415\u2013425."},{"key":"10.1016\/S0167-8191(98)00026-X_BIB16","unstructured":"H. Kasahara, Parallel Processing Technology, Corona Pub., Japan, 1991."},{"key":"10.1016\/S0167-8191(98)00026-X_BIB17","unstructured":"H. Kasahara, H. Honda, K. Aida, M. Okamoto, S. Narita, OSCAR Fortran compiler, Proc. Workshop Compilation (Symbolic) Languages Parallel Comput. 1991 Int. Logic Programming Symp., 1991."},{"key":"10.1016\/S0167-8191(98)00026-X_BIB18","unstructured":"H. Kasahara, H. Honda, A. Mogi, A. Ogura, K. Fujiwara, S. Narita, Multi-grain parallelizing compilation scheme for OSCAR, 4th Workshop Language Compilers Parallel Comput., 1991."},{"key":"10.1016\/S0167-8191(98)00026-X_BIB19","doi-asserted-by":"crossref","unstructured":"P. Tu, D. Padua, Automatic array privatization, 6th Annu. Workshop Languages Compilers Parallel Comput., 1993.","DOI":"10.1007\/3-540-57659-2_29"},{"key":"10.1016\/S0167-8191(98)00026-X_BIB20","doi-asserted-by":"crossref","unstructured":"R. Eigenmann, Toward a methodology of optimizing programs for high-performance computers, Proc. ACM Int. Conf. Supercomput. '93, Jul. 1993, pp. 27\u201336.","DOI":"10.1145\/165939.165948"},{"key":"10.1016\/S0167-8191(98)00026-X_BIB21","doi-asserted-by":"crossref","unstructured":"Z. Li, Array privatization for parallel execution of loops, Proc. 1992 ACM Int. Conf. Supercomput., 1992, pp. 313\u2013322.","DOI":"10.1145\/143369.143426"},{"key":"10.1016\/S0167-8191(98)00026-X_BIB22","doi-asserted-by":"crossref","unstructured":"High-Performance Fortran Forum, High-performance Fortran language specification draft ver. 1.0, High-Performance Fortran Forum, 1993.","DOI":"10.1145\/174223.158909"},{"key":"10.1016\/S0167-8191(98)00026-X_BIB23","unstructured":"S. Hiranandani, K. Kennedy, C. Koelbel, U. Kremer, C.-W. Tseng, An overview of the Fortran D programming system, Proc. 4th Workshop Languages Compilers Parallel Comput., 1991."},{"issue":"3","key":"10.1016\/S0167-8191(98)00026-X_BIB24","doi-asserted-by":"crossref","first-page":"361","DOI":"10.1109\/71.86111","article-title":"Compiling communication-efficient programs for massively parallel machines","volume":"2","author":"Li","year":"1991","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"issue":"4","key":"10.1016\/S0167-8191(98)00026-X_BIB25","doi-asserted-by":"crossref","DOI":"10.1109\/71.97903","article-title":"Compile-time techniques for data distribution in distributed memory machines","volume":"2","author":"Ramanujam","year":"1991","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"issue":"9","key":"10.1016\/S0167-8191(98)00026-X_BIB26","article-title":"Communication-free data allocation techniques for parallelizing compilers on multicomputers","volume":"5","author":"Chen","year":"1994","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"issue":"9","key":"10.1016\/S0167-8191(98)00026-X_BIB27","doi-asserted-by":"crossref","first-page":"943","DOI":"10.1109\/71.466632","article-title":"Automatic partitioning of parallel loops and data arrays for distributed shared-memory multiprocessors","volume":"6","author":"Agarwal","year":"1995","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"issue":"2","key":"10.1016\/S0167-8191(98)00026-X_BIB28","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1109\/71.127259","article-title":"Demonstration of automatic data-partitioning techniques for parallelizing compilers on multicomputers","volume":"3","author":"Gupta","year":"1992","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"key":"10.1016\/S0167-8191(98)00026-X_BIB29","doi-asserted-by":"crossref","unstructured":"J.M. Anderson, M.S. Lam, Global optimizations for parallelism and locality on scalable parallel machines, Proc. SIGPLAN '93 Conf. Programming Language Design Implementation, 1993, pp. 112\u2013125.","DOI":"10.1145\/155090.155101"},{"key":"10.1016\/S0167-8191(98)00026-X_BIB30","doi-asserted-by":"crossref","unstructured":"L. Bic, A. Nicolau, M. Sato (Eds.), Parallel Language and Compiler Research in Japan, Kluwer Academic Pub., 1995.","DOI":"10.1007\/978-1-4615-2269-0"},{"key":"10.1016\/S0167-8191(98)00026-X_BIB31","unstructured":"K. Aida, K. Iwasaki, H. Kasahara, S. Narita, Performance evaluation of macro-dataflow computation on shared memory multiprocessors, Proc. IEEE Pacific Rim Conf. Commun., Comput., Signal Processing, 1995."},{"key":"10.1016\/S0167-8191(98)00026-X_BIB32","unstructured":"M. Okamoto, K. Yamashita, H. Kasahara, S. Narita, Hierarchical macro-dataflow computation scheme on a multiprocessor system OSCAR, Proc. IEEE Pacific Rim Conf. Commun., Comput., Signal Processing, 1995."},{"issue":"8","key":"10.1016\/S0167-8191(98)00026-X_BIB33","first-page":"526","article-title":"Coarse-grain parallel execution scheme of a Fortran program on OSCAR","volume":"J75-D-I","author":"Honda","year":"1992","journal-title":"Trans. IEICE"},{"issue":"3","key":"10.1016\/S0167-8191(98)00026-X_BIB34","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1145\/24039.24041","article-title":"The program-dependence graph and its use in optimization","volume":"9","author":"Ferrante","year":"1987","journal-title":"ACM Trans. Prog. Lang. Syst."},{"key":"10.1016\/S0167-8191(98)00026-X_BIB35","doi-asserted-by":"crossref","unstructured":"F. Allen, M. Burke, R. Cytron, J. Ferrante, W. Hsieh, V. Sarkar, A framework for determining useful parallelism, Proc. 2nd ACM Int. Conf. Supercomput., 1988.","DOI":"10.1145\/55364.55385"},{"issue":"2","key":"10.1016\/S0167-8191(98)00026-X_BIB36","doi-asserted-by":"crossref","first-page":"166","DOI":"10.1109\/71.127258","article-title":"Automatic extraction of functional parallelism from ordinary programs","volume":"3","author":"Girkar","year":"1992","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"issue":"9","key":"10.1016\/S0167-8191(98)00026-X_BIB37","first-page":"1848","article-title":"A data-localization scheme for Fortran macro-dataflow computation","volume":"35","author":"Yoshida","year":"1994","journal-title":"Trans. IPS. Japan"},{"issue":"2","key":"10.1016\/S0167-8191(98)00026-X_BIB38","first-page":"162","article-title":"A data-localization scheme among Doall\/Sequential loops for Fortran coarse-grain parallel processing","volume":"J78-D-I","author":"Yoshida","year":"1995","journal-title":"Trans. IEICE"},{"key":"10.1016\/S0167-8191(98)00026-X_BIB39","unstructured":"A. Yoshida, S. Maeda, K. Fujimoto, H. Kasahara, Data-localization for macro-dataflow computation using static macrotask fusion, Proc. 5th Workshop Compilers Parallel Comput., Jun. 1995, pp. 440\u2013453."}],"container-title":["Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S016781919800026X?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S016781919800026X?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2023,4,15]],"date-time":"2023-04-15T02:08:35Z","timestamp":1681524515000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S016781919800026X"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998,5]]},"references-count":39,"journal-issue":{"issue":"3-4","published-print":{"date-parts":[[1998,5]]}},"alternative-id":["S016781919800026X"],"URL":"https:\/\/doi.org\/10.1016\/s0167-8191(98)00026-x","relation":{},"ISSN":["0167-8191"],"issn-type":[{"value":"0167-8191","type":"print"}],"subject":[],"published":{"date-parts":[[1998,5]]}}}