{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T13:26:25Z","timestamp":1725456385677},"publisher-location":"Berlin, Heidelberg","reference-count":11,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540602477"},{"type":"electronic","value":"9783540447696"}],"license":[{"start":{"date-parts":[[1995,1,1]],"date-time":"1995-01-01T00:00:00Z","timestamp":788918400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1995]]},"DOI":"10.1007\/bfb0020476","type":"book-chapter","created":{"date-parts":[[2005,11,23]],"date-time":"2005-11-23T08:33:05Z","timestamp":1132734785000},"page":"339-350","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Synchronization migration for performance enhancement in a DOACROSS loop"],"prefix":"10.1007","author":[{"given":"Rong-Yuh","family":"Hwang","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,6,9]]},"reference":[{"key":"28_CR1","doi-asserted-by":"crossref","unstructured":"C. Q. Zhu and P. C. Yew, \u2018A scheme to enforce data dependence on large multiprocessor systems\u201d, IEEE trans. Software Eng. June 1987, 726\u2013739.","DOI":"10.1109\/TSE.1987.233477"},{"key":"28_CR2","unstructured":"D. K. Chen and P. C. Yew, \u2018An empirical study on DOACROSS loops', Proc. of supercomputing. November 1991, 18\u201322."},{"key":"28_CR3","doi-asserted-by":"crossref","unstructured":"H. M. Su, and P. C Yew, \u2018On data synchronization for multiprocessors', Proceeding l 6th Annual International Symposium on Computer Architecture, May 1989, 416\u2013423.","DOI":"10.1145\/74926.74972"},{"key":"28_CR4","doi-asserted-by":"crossref","unstructured":"J. R. Allen and K. Kennedy, \u2018Automatic translation of FORTRAN programs to vector form', ACM trans. Programming Language and Syst, October 1987, 491\u2013542.","DOI":"10.1145\/29873.29875"},{"key":"28_CR5","doi-asserted-by":"crossref","unstructured":"M. Wolfe, \u2018Multiprocessor synchronization for concurrent loops\u2019, IEEE Software, January 1988, 34\u201342.","DOI":"10.1109\/52.1992"},{"key":"28_CR6","doi-asserted-by":"crossref","unstructured":"P. Tang, P. C. Yew and C. Q. Zhu, \u2018Compiler techniques for data synchronization in nested parallel loops', Proc. 1990 International Conference on Supercomputing, Amsterdam, Holland, May 1990, 177\u2013186","DOI":"10.1145\/255129.255155"},{"key":"28_CR7","unstructured":"R. Eigenmann, J. Hoeflinger, Z. Li, and D. Padua, \u2018Experiences in the automatic parallelization of four perfect-benchmark programs', Proceeding of the Fourth Workshop on Languages and Compilers for Parallel Computing. August 1991, pp. 87\u201395."},{"key":"28_CR8","doi-asserted-by":"crossref","unstructured":"Rong-Yuh Hwang and Feipei Lai, \u2018An Intelligent Code Migration Technique for Synchronization Operations on a Multiprocessor\u2019, IEE Proceedings-E Computers and Digital Techniques, March 1995, pp107\u2013116.","DOI":"10.1049\/ip-cdt:19951606"},{"key":"28_CR9","unstructured":"Rong-Yuh Hwang and Feipei Lai, \u2018Intelligent Code Migration Technique for Synchronization Operations on a Multiprocessor', International Symposium on a Parallel Archilectures, Algorithms, and Networks, December 1994, pp121\u2013127."},{"issue":"12","key":"28_CR10","doi-asserted-by":"crossref","first-page":"1485","DOI":"10.1109\/TC.1987.5009499","volume":"C-36","author":"S. P. Midkiff","year":"1987","unstructured":"S. P. Midkiff and D. A. Padua, \u2018Compiler algorithm for synchronization', IEEE trans. Comput, C-36, 12, December 1987, pp1485\u20131495.","journal-title":"IEEE trans. Comput"},{"key":"28_CR11","unstructured":"Z. Li, \u2018Compiler algorithms for event variable synchronization', Proc. 1991 ACM International Conference on Supercomputing, July 1991, pp85\u201395."}],"container-title":["Lecture Notes in Computer Science","EURO-PAR '95 Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BFb0020476","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,20]],"date-time":"2020-04-20T00:39:15Z","timestamp":1587343155000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0020476"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1995]]},"ISBN":["9783540602477","9783540447696"],"references-count":11,"URL":"https:\/\/doi.org\/10.1007\/bfb0020476","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1995]]},"assertion":[{"value":"9 June 2005","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}