{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T13:23:51Z","timestamp":1725456231281},"publisher-location":"Berlin, Heidelberg","reference-count":42,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540630913"},{"type":"electronic","value":"9783540691280"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1997]]},"DOI":"10.1007\/bfb0017245","type":"book-chapter","created":{"date-parts":[[2005,11,22]],"date-time":"2005-11-22T06:31:40Z","timestamp":1132641100000},"page":"56-74","source":"Crossref","is-referenced-by-count":3,"title":["Data localization using loop aligned decomposition for macro-dataflow processing"],"prefix":"10.1007","author":[{"given":"Akimasa","family":"Yoshida","sequence":"first","affiliation":[]},{"given":"Hironori","family":"Kasahara","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,6,10]]},"reference":[{"issue":"12","key":"4_CR1","doi-asserted-by":"publisher","first-page":"1184","DOI":"10.1145\/7902.7904","volume":"29","author":"D.A. Padua","year":"1986","unstructured":"D.A. Padua and M.J. Wolfe. Advanced compiler optimizations for super computers. Commun. ACM, 29(12):1184\u20131201, 1986.","journal-title":"Commun. ACM"},{"key":"4_CR2","unstructured":"M. Wolfe. Optimizing supercompilers for supercomputers. MIT press, 1989."},{"issue":"2","key":"4_CR3","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1109\/5.214548","volume":"81","author":"U. Banerjee","year":"1993","unstructured":"U. Banerjee, R. Eigenmann, A. Nicolau, and D.A. Padua. Automatic program parallelization. Proc. of IEEE, 81(2):211\u2013243, Feb. 1993.","journal-title":"Proc. of IEEE"},{"issue":"9","key":"4_CR4","doi-asserted-by":"crossref","first-page":"763","DOI":"10.1109\/TC.1980.1675676","volume":"C-29","author":"D.A. Padua","year":"1980","unstructured":"D.A. Padua, D.J. Kuck, and D.H. Lawrie. High-speed multiprocessor and compilation techniques. IEEE Trans. Comput., C-29(9):763\u2013776, 1980.","journal-title":"IEEE Trans. Comput."},{"key":"4_CR5","unstructured":"M. Wolfe. High performance compilers for parallel computing. Addison-Wesley Publishing Company, 1996."},{"key":"4_CR6","doi-asserted-by":"crossref","unstructured":"U. Banerjee. Dependence analysis for supercomputing. Kluwer Academic Pub., 1988.","DOI":"10.1007\/978-1-4684-6894-6"},{"key":"4_CR7","doi-asserted-by":"crossref","unstructured":"U. Banerjee. Loop parallelization. Kluwer Academic Pub., 1994.","DOI":"10.1007\/978-1-4757-5676-0"},{"key":"4_CR8","unstructured":"H. Kasahara, H. Honda, and S. Narita. Parallel processing of near fine grain tasks using static scheduling on OSCAR. IEEE ACM Supercomputing'90, 1990."},{"key":"4_CR9","unstructured":"A.V. Aho, R. Sethi, and J.D. Ullman. Compilers (principles, techniques, and tools). Addison Wesley, 1988."},{"issue":"12","key":"4_CR10","first-page":"951","volume":"J73-D-I","author":"H. Honda","year":"1990","unstructured":"H. Honda, M. Iwata, and H. Kasahara. Coarse grain parallelism detection scheme of Fortran programs. Trans. IEICE(in Japanese), J73-D-I(12):951\u2013960, 1990.","journal-title":"Trans. IEICE(in Japanese)"},{"key":"4_CR11","volume-title":"Report UIUCDCS-R-83-1123","author":"D. Gajski","year":"1983","unstructured":"D. Gajski, D. Kuck, D. Lawrie, and A. Sameh. Cedar. Report UIUCDCS-R-83-1123, Dept. of Computer Sci., Univ. Illinois at Urbana-Champaign, Feb. 1983."},{"key":"4_CR12","unstructured":"D.D. Gajski, D.J. Kuck, and D.A. Padua. Dependence driven computation. Proc. of COMPCON 81 Sprint Computer Conf., pages 168\u2013172, 1981."},{"key":"4_CR13","unstructured":"H. Kasahara, H. Honda, M. Iwata, and M. Hirota. A compilation scheme for macro-dataflow computation on hierarchical multiprocessor systems. Proc. Int. Conf. on Parallel Processing, 1990."},{"key":"4_CR14","unstructured":"H. Honda, K. Aida, M. Okamoto, A. Yoshida, W. Ogata, and H. Kasahara. Fortran macro-dataflow compiler. Proceedings of Fourth Workshop on Compilers for Parallel Computers, pages 415\u2013425, Dec. 1993."},{"key":"4_CR15","unstructured":"H. Kasahara. Parallel processing technology. Corona Pub. in Japan, 1991."},{"key":"4_CR16","unstructured":"H. Kasahara, H. Honda, K. Aida, M. Okamoto, and S. Narita. OSCAR Fortran compiler. Proc. Workshop on Compilation of (Symbolic) Languages for Parallel Computers in 1991 Int. Logic Programming Symposium, 1991."},{"key":"4_CR17","unstructured":"H. Kasahara, H. Honda, A. Mogi, A. Ogura, K.Fujiwara, and S.Narita. Multigrain parallelizing compilation scheme for OSCAR. 4th Workshop on Language and Compilers for Parallel Computing, 1991."},{"key":"4_CR18","doi-asserted-by":"crossref","unstructured":"P. Tu and D. Padua. Automatic array privatization. 6th Annual Workshop on Languages and Compilers for Parallel Computing, 1993.","DOI":"10.1007\/3-540-57659-2_29"},{"key":"4_CR19","doi-asserted-by":"crossref","unstructured":"R. Eigenmann. Toward a methodology of optimizing programs for high-performance computers. Proc. of ACM International Conference on Supercomputing'93, pages 27\u201336, Jul. 1993.","DOI":"10.1145\/165939.165948"},{"key":"4_CR20","doi-asserted-by":"crossref","unstructured":"Z. Li. Array privatization for parallel execution of loops. Proc. of the 1992 ACM Int. Conf. on Supercomputing, pages 313\u2013322, 1992.","DOI":"10.1145\/143369.143426"},{"key":"4_CR21","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":"4_CR22","doi-asserted-by":"crossref","unstructured":"B. Chapman, P. Mehrotra, and H. Zima. Extending HPF for advanced data parallel applications. Proceedings of Fifth Workshop on Compilers for Parallel Computers, Jun. 1995.","DOI":"10.1109\/M-PDT.1994.329803"},{"key":"4_CR23","unstructured":"S. Hiranandani, K. Kennedy, C. Koelbel, U. Kremer, and C.-W. Tseng. An overview of the Fortran D programming system. Proc. 4th Workshop on Languages and Compilers for Parallel Computing, 1991."},{"issue":"3","key":"4_CR24","doi-asserted-by":"publisher","first-page":"361","DOI":"10.1109\/71.86111","volume":"2","author":"J. Li","year":"1991","unstructured":"J. Li and M. Chen. Compiling communication-efficient programs for massively parallel machines. IEEE Trans. on Parallel and Distributed System, 2(3):361\u2013376, 1991.","journal-title":"IEEE Trans. on Parallel and Distributed System"},{"key":"4_CR25","doi-asserted-by":"crossref","unstructured":"J. Ramanujam and P. Sadayappan. Compile-time techniques for data distribution in distributed memory machines. IEEE trans. on parallel and distributed systems, 2(4), 1991.","DOI":"10.1109\/71.97903"},{"key":"4_CR26","doi-asserted-by":"crossref","unstructured":"T.-S. Chen and J.-P. Sheu. Communication-free data allocation techniques for parallelizing compilers on mnlticomputers. IEEE trans. on parallel and distributed systems, 5(9), 1994.","DOI":"10.1109\/71.308531"},{"issue":"9","key":"4_CR27","doi-asserted-by":"publisher","first-page":"943","DOI":"10.1109\/71.466632","volume":"6","author":"A. Agarwal","year":"1995","unstructured":"A. Agarwal, D. A. Kranz, and V. Natarajan. Automatic partitioning of parallel loops and data arrays for distributed shared-memory multiprocessors. IEEE Trans. on Parallel and Distributed System, 6(9):943\u2013962, 1995.","journal-title":"IEEE Trans. on Parallel and Distributed System"},{"issue":"2","key":"4_CR28","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1109\/71.127259","volume":"3","author":"M. Gupta","year":"1992","unstructured":"M. Gupta and P. Banerjee. Demonstration of automatic data partitioning techniques for parallelizing compilers on multicomputers. IEEE Trans. on Parallel and Distributed System, 3(2):179\u2013193, 1992.","journal-title":"IEEE Trans. on Parallel and Distributed System"},{"key":"4_CR29","doi-asserted-by":"crossref","unstructured":"D. J. Palermo and P. Banerjee. Automatic selection of dynamic data partitioning schemes for distributed-memory multicomputers. Proc. 8th Workshop on Languages and Compilers for Parallel Computing, 1995.","DOI":"10.1007\/BFb0014213"},{"key":"4_CR30","doi-asserted-by":"crossref","unstructured":"J.M. Anderson and M.S. Lam. Global optimizations for parallelism and locality on scalable parallel machines. Proc. of the SIGPLAN '93 Conference on Programming Language Design and Implementation, pages 112\u2013125, 1993.","DOI":"10.1145\/155090.155101"},{"key":"4_CR31","doi-asserted-by":"crossref","unstructured":"L. Bic, A. Nicolau, and M.Sato (ed). Parallel language and compiler research in japan. Kluwer Academic Pub., 1995.","DOI":"10.1007\/978-1-4615-2269-0"},{"key":"4_CR32","doi-asserted-by":"crossref","unstructured":"K. Aida, K. Iwasaki, H. Kasahara, and S. Narita. Performance evaluation of macro-dataflow computation on shared memory multiprocessors. Proceedings of IEEE Pacific Rim Conference on Communications, Computers, and Signal Processing, 1995.","DOI":"10.1109\/PACRIM.1995.519407"},{"key":"4_CR33","doi-asserted-by":"crossref","unstructured":"M. Okamoto, K. Yamashita, H. Kasahara, and S. Narita. Hierarchical macrodataflow computation scheme on a multiprocessor system OSCAR. Proceedings of IEEE Pacific Rim Conference on Communications, Computers, and Signal Processing, 1995.","DOI":"10.1109\/PACRIM.1995.519406"},{"issue":"8","key":"4_CR34","first-page":"526","volume":"J75-D-I","author":"H. Honda","year":"1992","unstructured":"H. Honda, K. Aida, M. Okamoto, and H. Kasahara. Coarse grain parallel execution scheme of a Fortran program on OSCAR. Trans. IEICE(in Japanese), J75-D-I(8):526\u2013535, 1992.","journal-title":"Trans. IEICE(in Japanese)"},{"key":"4_CR35","unstructured":"H. Kasahara, H. Honda, and S. Narita. A multi-grain parallelizing compilation scheme for OSCAR. Proc. 4th Workshop on Language and Compilers for Parallel Computing, 1991."},{"issue":"3","key":"4_CR36","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1145\/24039.24041","volume":"9","author":"J. Ferrante","year":"1987","unstructured":"J. Ferrante, K.J. Ottenstein, and J.D. Warren. The program dependence graph and its use in optimization. ACM Trans. on Prog. Lang. and Syst., 9(3):319\u2013349, 1987.","journal-title":"ACM Trans. on Prog. Lang. and Syst."},{"key":"4_CR37","doi-asserted-by":"crossref","unstructured":"F. Allen, M. Burke, R. Cytron, J. Ferrante, W. Hsieh, and V. Sarkar. A framework for determining useful parallelism. Proc. 2nd ACM Int. Conf. on Supercomputing, 1988.","DOI":"10.1145\/55364.55385"},{"key":"4_CR38","unstructured":"M. Girkar and C.D. Polychronopoulos. Optimization of data\/control conditions in task graphs. Proc. 4th Workshop on Languages and Compilers for Parallel Computing, 1991."},{"issue":"2","key":"4_CR39","doi-asserted-by":"publisher","first-page":"166","DOI":"10.1109\/71.127258","volume":"3","author":"M. Girkar","year":"1992","unstructured":"M. Girkar and C.D. Polychronopoulos. Automatic extraction of functional parallelism from ordinary programs. IEEE Trans. on Parallel and Distributed System, 3(2):166\u2013178, 1992.","journal-title":"IEEE Trans. on Parallel and Distributed System"},{"key":"4_CR40","doi-asserted-by":"crossref","unstructured":"U. Banerjee. Loop transformations for restructuring compilers. Kluwer Academic Pub., 1993.","DOI":"10.1007\/b102311"},{"key":"4_CR41","doi-asserted-by":"crossref","unstructured":"A. Yoshida, K. Koshizuka, and H. Kasahara. Data-localization for fortran macrodataflow computation using partial static task assignment. Proceedings of 10th ACM International Conference on Supercomputing, pages 61\u201368, May. 1996.","DOI":"10.1145\/237578.237586"},{"key":"4_CR42","doi-asserted-by":"crossref","unstructured":"W. Ogata, K. Fujimoto, M. Oota, and H. Kasahara. Compilation scheme for near fine grain parallel processing on a multiprocessor system without explicit synchronization. Proceedings of IEEE Pacific Rim Conference on Communications, Computers, and Signal Processing, 1995.","DOI":"10.1109\/PACRIM.1995.519536"}],"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\/BFb0017245","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,11]],"date-time":"2020-04-11T02:45:36Z","timestamp":1586573136000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0017245"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997]]},"ISBN":["9783540630913","9783540691280"],"references-count":42,"URL":"https:\/\/doi.org\/10.1007\/bfb0017245","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1997]]}}}