{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T06:02:59Z","timestamp":1725516179128},"publisher-location":"Berlin, Heidelberg","reference-count":26,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540852605"},{"type":"electronic","value":"9783540852612"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-85261-2_6","type":"book-chapter","created":{"date-parts":[[2008,8,12]],"date-time":"2008-08-12T07:20:24Z","timestamp":1218525624000},"page":"78-94","source":"Crossref","is-referenced-by-count":8,"title":["Language Extensions in Support of Compiler Parallelization"],"prefix":"10.1007","author":[{"given":"Jun","family":"Shirako","sequence":"first","affiliation":[]},{"given":"Hironori","family":"Kasahara","sequence":"additional","affiliation":[]},{"given":"Vivek","family":"Sarkar","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"6_CR1","volume-title":"Optimizaing Compilers for Modern Architectures","author":"R. Allen","year":"2001","unstructured":"Allen, R., Kennedy, K.: Optimizaing Compilers for Modern Architectures. Morgan Kaufmann Publishers, San Francisco (2001)"},{"key":"6_CR2","unstructured":"Barik, R., Cave, V., Donawa, C., Kielstra, A., Peshansky, I., Sarkar, V.: Experiences with an smp implementation for x10 based on the java concurrency utilities. In: Workshop on Programming Models for Ubiquitous Parallelism (PMUP), held in conjunction with PACT 2006 (September 2006)"},{"key":"6_CR3","doi-asserted-by":"publisher","first-page":"519","DOI":"10.1145\/1094811.1094852","volume-title":"Proceedings of OOPSLA 2005","author":"P. Charles","year":"2005","unstructured":"Charles, P., Donawa, C., Ebcioglu, K., Grothoff, C., Kielstra, A., von Praun, C., Saraswat, V., Sarkar, V.: X10: an object-oriented approach to non-uniform cluster computing. In: Proceedings of OOPSLA 2005, pp. 519\u2013538. ACM Press, New York (2005)"},{"issue":"6","key":"6_CR4","doi-asserted-by":"publisher","first-page":"876","DOI":"10.1145\/945885.945892","volume":"25","author":"J.-D. Choi","year":"2003","unstructured":"Choi, J.-D., Gupta, M., Serrano, M.J., Sreedhar, V.C., Midkiff, S.P.: Stack allocation and synchronization optimizations for java using escape analysis. ACM Trans. Program. Lang. Syst.\u00a025(6), 876\u2013910 (2003)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"6_CR5","first-page":"398","volume-title":"Supercomputing 1990: Proceedings of the 1990 ACM\/IEEE conference on Supercomputing","author":"R. Cytron","year":"1990","unstructured":"Cytron, R., Lipkis, J., Schonberg, E.: A compiler-assisted approach to spmd execution. In: Supercomputing 1990: Proceedings of the 1990 ACM\/IEEE conference on Supercomputing, Washington, DC, USA, pp. 398\u2013406. IEEE Computer Society, Los Alamitos (1990)"},{"key":"6_CR6","doi-asserted-by":"crossref","unstructured":"Dagum, L., Menon, R.: OpenMP: An industry standard API for shared memory programming. IEEE Computational Science & Engineering (1998)","DOI":"10.1109\/99.660313"},{"key":"6_CR7","doi-asserted-by":"crossref","unstructured":"Eigenmann, R., Hoeflinger, J., Padua, D.: On the automatic parallelization of the perfect benchmarks. IEEE Trans. on parallel and distributed systems\u00a09(1) (January 1998)","DOI":"10.1109\/71.655238"},{"issue":"1","key":"6_CR8","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1145\/200994.201003","volume":"17","author":"M.P. Gerlek","year":"1995","unstructured":"Gerlek, M.P., Stoltz, E., Wolfe, M.: Beyond induction variables: detecting and classifying sequences using a demand-driven ssa form. ACM Trans. Program. Lang. Syst.\u00a017(1), 85\u2013122 (1995)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"6_CR9","volume-title":"Symbolic analysis for parallelizing compilers","author":"M.R. Haghighat","year":"1995","unstructured":"Haghighat, M.R., Polychronopoulos, C.D.: Symbolic analysis for parallelizing compilers. Kluwer Academic Publishers, Dordrecht (1995)"},{"key":"6_CR10","doi-asserted-by":"crossref","unstructured":"Hall, M.W., Anderson, J.M., Amarasinghe, S.P., Murphy, B.R., Liao, S., Bugnion, E., Lam, M.S.: Maximizing multiprocessor performance with the SUIF compiler. IEEE Computer (1996)","DOI":"10.1109\/2.546613"},{"key":"6_CR11","doi-asserted-by":"publisher","first-page":"341","DOI":"10.1145\/96709.96744","volume-title":"POPL 1990: Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages","author":"R. Harper","year":"1990","unstructured":"Harper, R., Mitchell, J.C., Moggi, E.: Higher-order modules and the phase distinction. In: POPL 1990: Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, pp. 341\u2013354. ACM Press, New York (1990)"},{"key":"6_CR12","unstructured":"Hiranandani, S., Kennedy, K., Tseng, C.-W.: Preliminary experiences with the fortran d compiler. In: Proc. of Supercomputing 1993 (1993)"},{"key":"6_CR13","unstructured":"The Java Grande Forum benchmark suite, http:\/\/www.epcc.ed.ac.uk\/javagrande"},{"key":"6_CR14","doi-asserted-by":"publisher","first-page":"186","DOI":"10.1145\/318789.318810","volume-title":"ICS 1989: Proceedings of the 3rd international conference on Supercomputing","author":"P. Jouvelot","year":"1989","unstructured":"Jouvelot, P., Dehbonei, B.: A unified semantic approach for the vectorization and parallelization of generalized reductions. In: ICS 1989: Proceedings of the 3rd international conference on Supercomputing, pp. 186\u2013194. ACM Press, New York (1989)"},{"key":"6_CR15","unstructured":"Jsr 305: Annotations for software defect detection, http:\/\/jcp.org\/en\/jsr\/detail?id=305"},{"issue":"3:5","key":"6_CR16","doi-asserted-by":"publisher","first-page":"317","DOI":"10.1002\/cpe.661","volume":"15","author":"J.E. Moreira","year":"2003","unstructured":"Moreira, J.E., Midkiff, S.P., Gupta, M.: Supporting multidimensional arrays in java. Concurrency and Computation Practice & Experience (CCPE)\u00a015(3:5), 317\u2013340 (2003)","journal-title":"Concurrency and Computation Practice & Experience (CCPE)"},{"key":"6_CR17","doi-asserted-by":"crossref","unstructured":"Pechtchanski, I., Sarkar, V.: Immutability Specification and its Applications. Concurrency and Computation Practice & Experience (CCPE)\u00a017(5:6) (April 2005)","DOI":"10.1002\/cpe.853"},{"key":"6_CR18","doi-asserted-by":"crossref","unstructured":"Pugh, W.: The omega test: A fast and practical integer programming algorithm for dependence analysis. In: Proc. of Super Computing 1991 (1991)","DOI":"10.1145\/125826.125848"},{"key":"6_CR19","doi-asserted-by":"crossref","unstructured":"Rauchwerger, L., Amato, N.M., Padua, D.A.: Run-time methods for parallelizing partially parallel loops. In: Proceedings of the 9th ACM International Conference on Supercomputing, Barcelona, Spain, pp. 137\u2013146 (July 1995)","DOI":"10.1145\/224538.224553"},{"key":"6_CR20","unstructured":"Saraswat, V.: Report on the experimental language x10 version 1.01, http:\/\/x10.sourceforge.net\/docs\/x10-101.pdf"},{"key":"6_CR21","series-title":"ACM Press Frontier Series","doi-asserted-by":"crossref","first-page":"309","DOI":"10.1145\/107214.129260","volume-title":"Parallel Functional Programming Languages and Compilers","author":"V. Sarkar","year":"1991","unstructured":"Sarkar, V.: The PTRAN Parallel Programming System. In: Szymanski, B. (ed.) Parallel Functional Programming Languages and Compilers. ACM Press Frontier Series, pp. 309\u2013391. ACM Press, New York (1991)"},{"key":"6_CR22","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1145\/582034.582042","volume-title":"Supercomputing 2001: Proceedings of the 2001 ACM\/IEEE conference on Supercomputing (CDROM)","author":"L.A. Smith","year":"2001","unstructured":"Smith, L.A., Bull, J.M., Obdrz\u00e1lek, J.: A parallel java grande benchmark suite. In: Supercomputing 2001: Proceedings of the 2001 ACM\/IEEE conference on Supercomputing (CDROM), p. 8. ACM Press, New York (2001)"},{"key":"6_CR23","first-page":"8","volume-title":"HOPL III: Proceedings of the third ACM SIGPLAN conference on History of programming languages","author":"L. Snyder","year":"2007","unstructured":"Snyder, L.: The design and development of zpl. In: HOPL III: Proceedings of the third ACM SIGPLAN conference on History of programming languages, pp. 8\u20131\u20138\u201337. ACM Press, New York (2007)"},{"key":"6_CR24","unstructured":"MIT laboratory for computer\u00a0science Supercomputing\u00a0technologies group. Cilk 5.3.2 reference manual, http:\/\/supertech.csail.mit.edu\/cilk\/manual-5.3.2.pdf"},{"key":"6_CR25","volume-title":"High Performance Compilers for Parallel Computing","author":"M. Wolfe","year":"1996","unstructured":"Wolfe, M.: High Performance Compilers for Parallel Computing. Addison-Wesley Publishing Company, Reading (1996)"},{"key":"6_CR26","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1145\/1251535.1251548","volume-title":"PASTE 2007: Proceedings of the 7th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering","author":"H. Xu","year":"2007","unstructured":"Xu, H., Pickett, C.J.F., Verbrugge, C.: Dynamic purity analysis for java programs. In: PASTE 2007: Proceedings of the 7th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, pp. 75\u201382. ACM Press, New York (2007)"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-85261-2_6.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,24]],"date-time":"2020-11-24T02:23:44Z","timestamp":1606184624000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-85261-2_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540852605","9783540852612"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-85261-2_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[]}}