{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:08:24Z","timestamp":1763467704628},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540283096"},{"type":"electronic","value":"9783540319344"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11539452_28","type":"book-chapter","created":{"date-parts":[[2005,9,27]],"date-time":"2005-09-27T13:54:50Z","timestamp":1127829290000},"page":"353-367","source":"Crossref","is-referenced-by-count":29,"title":["Concurrent Clustered Programming"],"prefix":"10.1007","author":[{"given":"Vijay","family":"Saraswat","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Radha","family":"Jagadeesan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"28_CR1","unstructured":"CILK-5.3 reference manual. Technical report, Supercomputing Technologies Group (2000)"},{"key":"28_CR2","doi-asserted-by":"crossref","unstructured":"Blumofe, R., Leiserson, C.: Scheduling multithreaded computations by work stealing. In: Proceedings of the 35th Annual Symposium on the Foundations of Computer Science, pp. 356\u2013368 (1994)","DOI":"10.1109\/SFCS.1994.365680"},{"key":"28_CR3","doi-asserted-by":"publisher","first-page":"825","DOI":"10.1002\/(SICI)1096-9128(199809\/11)10:11\/13<825::AID-CPE383>3.0.CO;2-H","volume":"10","author":"K.A. Yelick","year":"1998","unstructured":"Yelick, K.A., Semenzato, L., Pike, G., Miyamoto, C., Liblit, B., Krishnamurthy, A., Hilfinger, P.N., Graham, S.L., Gay, D., Colella, P., Aiken, A.: Titanium: A high-performance java dialect. Concurrency - Practice and Experience\u00a010, 825\u2013836 (1998)","journal-title":"Concurrency - Practice and Experience"},{"key":"28_CR4","doi-asserted-by":"crossref","unstructured":"Numrich, R., Reid, J.: Co-array Fortran for parallel programming. Fortran Forum\u00a017 (1998)","DOI":"10.1145\/289918.289920"},{"key":"28_CR5","unstructured":"El-Ghazawi, T., Carlson, W., Draper, J.: UPC Language Specification v1.1.1. Technical report, George Washington University (2003)"},{"key":"#cr-split#-28_CR6.1","unstructured":"Carlson, W., El-Ghazawi, T., Numrich, B., Yelick, K.: Programming in the Partitioned Global Address Space Model (2003);"},{"key":"#cr-split#-28_CR6.2","unstructured":"Presentation at SC (2003), http:\/\/www.gwu.edu\/upc\/tutorials.html"},{"key":"28_CR7","unstructured":"(Openmp specifications), www.openmp.org\/specs"},{"key":"28_CR8","volume-title":"Using MPI: Portable Parallel Programming with the Message Passing Iinterface","author":"A. Skjellum","year":"1999","unstructured":"Skjellum, A., Lusk, E., Gropp, W.: Using MPI: Portable Parallel Programming with the Message Passing Iinterface. MIT Press, Cambridge (1999)"},{"key":"28_CR9","volume-title":"The Java Language Specification","author":"J. Gosling","year":"2000","unstructured":"Gosling, J., Joy, W., Steele, G., Bracha, G.: The Java Language Specification. Addison-Wesley, Reading (2000)"},{"key":"28_CR10","unstructured":"Alexandrescu, A., Boehn, H., Henney, K., Lea, D., Pugh, B.: Memory model for multithreaded c++. Technical report, metalanguage.com (2004) JTC1\/SC22\/WG21 \u2013 C++, Document Number: WG21\/N1680=J16\/04-0120"},{"key":"28_CR11","unstructured":"Pugh, W.: Java Memory Model and Thread Specification Revision (2004) JSR 133 http:\/\/www.jcp.org\/en\/jsr\/detail?id=133"},{"key":"28_CR12","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1147\/sj.391.0021","volume":"39","author":"J.E. Moreira","year":"2000","unstructured":"Moreira, J.E., Midkiff, S.P., Gupta, M., Artigas, P.V., Snir, M., Lawrence, R.D.: Java programming for high-performance numerical computing. IBM Systems Journal\u00a039, 21 (2000)","journal-title":"IBM Systems Journal"},{"key":"28_CR13","doi-asserted-by":"crossref","unstructured":"Moreira, J., Midkiff, S., Gupta, M.: A comparison of three approaches to language, compiler, and library support for multidimensional arrays in java computing. In: Proceedings of the ACM Java Grande - ISCOPE 2001 Conference (2001)","DOI":"10.1145\/376656.376831"},{"key":"28_CR14","doi-asserted-by":"crossref","unstructured":"Flanagan, C., Freund, S.: Atomizer: A dynamically atomicity checker for multithreaded programs. In: Conference Record of POPL 04: The 31st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Venice, Italy, New York, NY (2004)","DOI":"10.1145\/964001.964023"},{"key":"28_CR15","doi-asserted-by":"crossref","unstructured":"Harris, T., Fraser, K.: Language support for lightweight transactions. In: OOPSLA, pp. 388\u2013403 (2003)","DOI":"10.1145\/949305.949340"},{"key":"28_CR16","doi-asserted-by":"crossref","unstructured":"Harris, T., Herlihy, M., Marlow, S., Jones, S.P.: Composable memory transaction. In: SIGPLAN Symposium on Principles and Practice of Parallel Programming (2005)","DOI":"10.1145\/1065944.1065952"},{"key":"28_CR17","unstructured":"Saraswat, V.: Report on the Experimental Language X10, v0.41. Technical report, IBM Research (2005)"},{"key":"28_CR18","doi-asserted-by":"crossref","unstructured":"Charles, P., Grothoff, C., Donawa, C., Ebcioglu, K., Kielstra, A., von Praun, C., Saraswat, V., Sarkar, V.: X10: An object-oriented approach to non-uniform cluster computing. Technical report, IBM Research (2005) To appear in OOPSLA 2005 Onwards! Track Proceedings","DOI":"10.1145\/1094811.1094852"},{"key":"28_CR19","doi-asserted-by":"crossref","unstructured":"Hansen, P.B.: Structured multiprogramming. CACM\u00a015 (1972)","DOI":"10.1145\/361454.361473"},{"key":"28_CR20","doi-asserted-by":"crossref","first-page":"549","DOI":"10.1145\/355620.361161","volume":"17","author":"C. Hoare","year":"1974","unstructured":"Hoare, C.: Monitors: An operating system structuring concept. CACM\u00a017, 549\u2013557 (1974)","journal-title":"CACM"},{"key":"28_CR21","doi-asserted-by":"publisher","first-page":"124","DOI":"10.1145\/114005.102808","volume":"13","author":"M. Herlihy","year":"1991","unstructured":"Herlihy, M.: Wait-free synchronization. ACM Transactions on Programming Languages and Systems\u00a013, 124\u2013149 (1991)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"28_CR22","doi-asserted-by":"crossref","unstructured":"Michael, M., Scott, M.: Simple, Fast and Practical Non-Blocking and Blocking Concurrent Queue Algorithms. In: Proceedings of the 15th ACM Annual Symposium on Principles of Distributed Computing, pp. 267\u2013275 (1996)","DOI":"10.1145\/248052.248106"},{"key":"28_CR23","doi-asserted-by":"publisher","first-page":"396","DOI":"10.1145\/503502.503505","volume":"23","author":"A. Igarashi","year":"2001","unstructured":"Igarashi, A., Pierce, B.C., Wadler, P.: Featherweight java: a minimal core calculus for java and gj. ACM Trans. Program. Lang. Syst.\u00a023, 396\u2013450 (2001)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"28_CR24","unstructured":"Bierman, G.M., Parkinson, M.J., Pitts, A.M.: An imperative core calculus for Java and Java with effects. Technical Report 563, University of Cambridge Computer Laboratory (2003)"},{"key":"28_CR25","unstructured":"The java grande forum benchmark suite, www.epcc.ed.ac.uk\/javagrande\/javag.html"},{"key":"28_CR26","doi-asserted-by":"crossref","unstructured":"Saraswat, V., Kahn, K., Shapiro, U., Weinbaum, D.: Detecting stable properties of networks in concurrent logic programming languages. In: Seventh Annual ACM Symposium on Principles of Distributed Computing, pp. 210\u2013222 (1988)","DOI":"10.1145\/62546.62582"},{"key":"28_CR27","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/2086.001.0001","volume-title":"Concurrent Constraint Programming. Doctoral Dissertation Award and Logic Programming","author":"V. Saraswat","year":"1993","unstructured":"Saraswat, V.: Concurrent Constraint Programming. Doctoral Dissertation Award and Logic Programming. MIT Press, Cambridge (1993)"}],"container-title":["Lecture Notes in Computer Science","CONCUR 2005 \u2013 Concurrency Theory"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11539452_28","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,9]],"date-time":"2020-04-09T22:43:24Z","timestamp":1586472204000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11539452_28"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540283096","9783540319344"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/11539452_28","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}