{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T21:57:33Z","timestamp":1725487053836},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540425229"},{"type":"electronic","value":"9783540447436"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2001]]},"DOI":"10.1007\/3-540-44743-1_29","type":"book-chapter","created":{"date-parts":[[2007,6,29]],"date-time":"2007-06-29T02:23:38Z","timestamp":1183083818000},"page":"293-307","source":"Crossref","is-referenced-by-count":0,"title":["Fusion of Concurrent Invocations of Exclusive Methods"],"prefix":"10.1007","author":[{"given":"Yoshihiro","family":"Oyama","sequence":"first","affiliation":[]},{"given":"Kenjiro","family":"Taura","sequence":"additional","affiliation":[]},{"given":"Akinori","family":"Yonezawa","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2001,8,24]]},"reference":[{"issue":"2","key":"29_CR1","doi-asserted-by":"publisher","first-page":"122","DOI":"10.1093\/comjnl\/32.2.122","volume":"32","author":"R. S. Bird","year":"1989","unstructured":"Richard S. Bird: Algebraic Identities for Program Calculation. The Computer Journal, 32(2): 122\u2013126, 1989.","journal-title":"The Computer Journal"},{"key":"29_CR2","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1007\/BFb0038664","volume-title":"Proceedings of the Fourth International Workshop on Languages and Compilers for Parallel Computing (LCPC\u201991)","author":"D. Callahan","year":"1991","unstructured":"David Callahan. Recognizing and Parallelizing Bounded Recurrences. In Proceedings of the Fourth International Workshop on Languages and Compilers for Parallel Computing (LCPC\u201991). Lecture Notes in Computer Science, Vol. 589. Springer-Verlag (1991) 169\u2013185."},{"key":"29_CR3","doi-asserted-by":"crossref","unstructured":"Andrew A. Chien. Concurrent Aggregates (CA). The MIT Press, 1991.","DOI":"10.1145\/99163.376303"},{"key":"29_CR4","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1007\/3-540-60954-7_45","volume-title":"Proceedings of the Second JSSST International Symposium on Object Technologies for Advanced Software (ISOTAS\u201996)","author":"A. A. Chien","year":"1996","unstructured":"Andrew A. Chien, Udey Reddy, John Plevyak, and Julian Dolby. ICC++-A C++ Dialect for High Performance Parallel Computing. In Proceedings of the Second JSSST International Symposium on Object Technologies for Advanced Software (ISOTAS\u201996). Lecture Notes in Computer Science, Vol. 1049. Springer-Verlag (1996) 76\u201395."},{"key":"29_CR5","doi-asserted-by":"crossref","unstructured":"Allan L. Fisher and Anwar M. Ghuloum. Parallelizing Complex Scans and Reductions. In Proceedings of the ACM SIGPLAN\u201994 Conference on Programming Language Design and Implementation (PLDIrs94), pages 135\u2013146, 1994.","DOI":"10.1145\/178243.178255"},{"key":"29_CR6","doi-asserted-by":"crossref","unstructured":"Matteo Frigo, Charles E. Leiserson, and Keith H. Randall. The Implementation of the Cilk-5 Multithreaded Language. In Proceedings of the ACM SIGPLAN 1998 Conference on Programming Language Design and Implementation (PLDI\u201998), pages 212\u2013223, 1998.","DOI":"10.1145\/277650.277725"},{"issue":"2","key":"29_CR7","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1109\/TC.1983.1676201","volume":"32","author":"A. Gottlieb","year":"1983","unstructured":"Allan Gottlieb, Ralph Grishman, Clyde P. Kruskal, Kevin P. McAuliffe, Larry Rudolph, and Marc Snir. The NYU Ultracomputer-Designing an MIMD Shared Memory Parallel Computer. IEEE Transactions on Computers, 32(2):175\u2013189, 1983.","journal-title":"IEEE Transactions on Computers"},{"key":"29_CR8","unstructured":"GTK+ Home Page. http:\/\/www.gtk.org\/ ."},{"key":"29_CR9","doi-asserted-by":"crossref","unstructured":"Zhenjiang Hu, Masato Takeichi, and Wei-Ngan Chin. Parallelization in Calculational Forms. In Proceedings of the 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL\u201998), pages 316\u2013328, 1998.","DOI":"10.1145\/268946.268972"},{"key":"29_CR10","doi-asserted-by":"crossref","unstructured":"Ken Kennedy. Telescoping Languages: A Compiler Strategy for Implementation of High-Level Domain-Specific Programming Systems. In Proceedings of International Parallel and Distributed Processing Symposium 2000 (IPDPS 2000), pages 297\u2013304, 2000.","DOI":"10.1109\/IPDPS.2000.845999"},{"key":"29_CR11","doi-asserted-by":"crossref","unstructured":"Yoshiyuki Onoue, Zhenjiang Hu, Hideya Iwasaki, and Masato Takeichi. A Calculational Fusion System HYLO. In IFIP TC2 Working Conference on Algorithmic Languages and Calculi, pages 76\u2013106. Chapman&Hall, 1997.","DOI":"10.1007\/978-0-387-35264-0_4"},{"key":"29_CR12","unstructured":"OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface, 1998."},{"key":"29_CR13","unstructured":"Yoshihiro Oyama. Achieving High Performance in Parallel Programs that Contain Unscalable Modules. PhD thesis, Department of Information Science, Graduate School of Science, University of Tokyo, 2000."},{"key":"29_CR14","unstructured":"Yoshihiro Oyama, Kenjiro Taura, Toshio Endo, and Akinori Yonezawa. An Implementation and Performance Evaluation of Language with Fine-Grain Thread Creation on Shared Memory Parallel Computer. In Proceedings of 1998 International Conference on Parallel and Distributed Computing and Systems (PDCS\u201998), pages 672\u2013675, 1998."},{"key":"29_CR15","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"546","DOI":"10.1007\/BFb0002781","volume-title":"Proceedings of Euro-Par\u2019 97 Parallel Processing, Object-Oriented Programming Workshop","author":"Y. Oyama","year":"1997","unstructured":"Yoshihiro Oyama, Kenjiro Taura, and Akinori Yonezawa. An Efficient Compilation Framework for Languages Based on a Concurrent Process Calculus. In Proceedings of Euro-Par\u2019 97 Parallel Processing, Object-Oriented Programming Workshop. Lecture Notes in Computer Science, Vol. 1300. Springer-Verlag (1997) 546\u2013553."},{"key":"29_CR16","unstructured":"Yoshihiro Oyama, Kenjiro Taura, and Akinori Yonezawa. Executing Parallel Programs with Synchronization Bottlenecks Efficiently. In Proceedings of International Workshop on Parallel and Distributed Computing for Symbolic and Irregular Applications (PDSIA\u201999), pages 182\u2013204. World Scientific, 1999."},{"key":"29_CR17","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"301","DOI":"10.1007\/3-540-45591-4_40","volume-title":"Proceedings of the 5th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS 2000)","author":"Y. Oyama","year":"2000","unstructured":"Yoshihiro Oyama, Kenjiro Taura, and Akinori Yonezawa. Online Computation of Critical Paths for Multithreaded Languages. In Proceedings of the 5th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS 2000). Lecture Notes in Computer Science. Vol. 1800. Springer-Verlag (2000) 301\u2013313."},{"key":"29_CR18","doi-asserted-by":"crossref","unstructured":"Martin C. Rinard and Pedro C. Diniz. Eliminating Synchronization Bottlenecks in Object-Based Programs Using Adaptive Replication. In Proceedings of 1999 ACM International Conference on Supercomputing (ICS\u2019 99), pages 83\u201392, 1999.","DOI":"10.1145\/305138.305167"},{"key":"29_CR19","doi-asserted-by":"crossref","unstructured":"Kenjiro Taura, Kunio Tabata, and Akinori Yonezawa. StackThreads\/MP: Integrating Futures into Calling Standards. In Proceedings of the 7th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP\u201999), pages 60\u201371, 1999.","DOI":"10.1145\/301104.301110"},{"key":"29_CR20","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1007\/3-540-61487-7_22","volume-title":"Proceedings of Workshop on Object-Based Parallel and Distributed Computation (OBPDC\u201995)","author":"K. Taura","year":"1996","unstructured":"Kenjiro Taura and Akinori Yonezawa. Schematic: A Concurrent Object-Oriented Extension to Scheme. In Proceedings of Workshop on Object-Based Parallel and Distributed Computation (OBPDC\u201995). Lecture Notes in Computer Science. Vol. 1107. Springer-Verlag (1996) 59\u201382."},{"issue":"2","key":"29_CR21","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1016\/0304-3975(90)90147-A","volume":"73","author":"P. Wadler","year":"1990","unstructured":"Philip Wadler. Deforestation: Transforming programs to eliminate trees. Theoretical Computer Science, 73(2):231\u2013248, 1990.","journal-title":"Theoretical Computer Science"},{"key":"29_CR22","doi-asserted-by":"crossref","unstructured":"Masahiro Yasugi, Shigeyuki Eguchi, and Kazuo Taki. Eliminating Bottlenecks on Parallel Systems using Adaptive Objects. In Proceedings of International Conference on Parallel Architectures and Compilation Techniques (PACT\u201998), pages 80\u201387, 1998.","DOI":"10.1109\/PACT.1998.727175"}],"container-title":["Lecture Notes in Computer Science","Parallel Computing Technologies"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-44743-1_29","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,29]],"date-time":"2019-04-29T18:51:11Z","timestamp":1556563871000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-44743-1_29"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001]]},"ISBN":["9783540425229","9783540447436"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/3-540-44743-1_29","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2001]]}}}