{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T05:09:41Z","timestamp":1725599381191},"publisher-location":"Boston, MA","reference-count":26,"publisher":"Springer US","isbn-type":[{"type":"print","value":"9781461359791"},{"type":"electronic","value":"9781461523154"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1996]]},"DOI":"10.1007\/978-1-4615-2315-4_12","type":"book-chapter","created":{"date-parts":[[2011,8,6]],"date-time":"2011-08-06T22:44:28Z","timestamp":1312670668000},"page":"153-168","source":"Crossref","is-referenced-by-count":4,"title":["Enabling Primitives for Compiling Parallel Languages"],"prefix":"10.1007","author":[{"given":"Seth Copen","family":"Goldstein","sequence":"first","affiliation":[]},{"given":"Klaus Erik","family":"Schauser","sequence":"additional","affiliation":[]},{"given":"David","family":"Culler","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"12_CR1","volume-title":"Compiling with continuations","author":"AW Appel","year":"1992","unstructured":"A. W. Appel. Compiling with continuations. Cambridge University Press, New York, 1992."},{"key":"12_CR2","first-page":"225","volume-title":"Annual Reviews in Computer Science","author":"Arvind","year":"1986","unstructured":"Arvind and, D. E. Culler. Dataflow architectures. In Annual Reviews in Computer Science, volume 1, pages 225\u2013253. Annual Reviews Inc., Palo Alto, CA, 1986."},{"key":"12_CR3","volume-title":"Cilk 1.1 reference manual. MIT Lab for Comp. Sci., 545 Technology Square","author":"RD Blumofe","year":"1994","unstructured":"R. D. Blumofe, C. F. Joerg, B. C. Kuszmaul, C. E. Leiserson, P. Lisiecki, K. H. Randall, A. Shaw, and Y. Zhou. Cilk 1.1 reference manual. MIT Lab for Comp. Sci., 545 Technology Square, Cambridge, MA 02139, September 1994."},{"key":"12_CR4","first-page":"1","volume-title":"Early experiences with Olden (parallel programming)","author":"MC Carlisle","year":"1994","unstructured":"M.C. Carlisle, A. Rogers, J.H. Reppy, and L.J. Hendren. Early experiences with Olden (parallel programming). In Languages and Compilers for Parallel Computing. 6th International Workshop Proceedings, pages 1\u201320. Springer-Verlag, 1994."},{"key":"12_CR5","first-page":"124","volume-title":"CompositionalC++: compositional parallel programming","author":"KM Chandy","year":"1993","unstructured":"K.M. Chandy and C. Kesselman. Compositional C++: compositional parallel programming. In Languages and Compilers for Parallel Computing. 5th International Workshop Proceedings, pages 124\u201344. Springer-Verlag, 1993."},{"key":"12_CR6","volume-title":"C-Threads. Technical Report CMU-CS-88-154","author":"EC Cooper","year":"1988","unstructured":"E. C. Cooper and R. P. Drayes. C-Threads. Technical Report CMU-CS-88\u2013154, Carnegie-Mellon University, February 1988."},{"key":"12_CR7","doi-asserted-by":"publisher","first-page":"347","DOI":"10.1006\/jpdc.1993.1070","volume":"18","author":"DE Culler","year":"1993","unstructured":"D. E. Culler, S. C. Goldstein, K. E. Schauser, and T. von Eicken. TAM \u2014 a compiler controlled threaded abstract machine. Journal of Parallel and Distributed Computing, 18:347\u2013370, July 1993.","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"12_CR8","first-page":"278","volume-title":"The performance of an object-oriented threads package","author":"JE Faust","year":"1990","unstructured":"J.E. Faust and H.M. Levy. The performance of an object-oriented threads package. In SIGPLAN Notices, pages 278\u201388, Oct. 1990."},{"key":"12_CR9","volume-title":"Lazy Threads, Stacklets, and Synchronizers: Enabling primitives for compiling parallel languages. Technical report","author":"SC Goldstein","year":"1995","unstructured":"S. C. Goldstein, K. E. Schauser, and D. E. Culler. Lazy Threads, Stacklets, and Synchronizers: Enabling primitives for compiling parallel languages. Technical report, University of California at Berkeley, 1995."},{"key":"12_CR10","first-page":"66","volume-title":"Representing control in the presence of first-class continuations","author":"R Hieb","year":"1990","unstructured":"R. Hieb, R. Kent Dybvig, and C. Bruggeman. Representing control in the presence of first-class continuations. In SIGPLAN Notices, pages 66\u201377, June 1990."},{"key":"12_CR11","first-page":"32","volume-title":"Debugging optimized code with dynamic deoptimization","author":"U H\u00f6lzle","year":"1992","unstructured":"U. H\u00f6lzle, C. Chambers, and D. Ungar. Debugging optimized code with dynamic deoptimization. In SIGPLAN Notices, pages 32\u201343, July 1992."},{"key":"12_CR12","first-page":"1","volume":"27","author":"P Hudak","year":"1992","unstructured":"P. Hudak, S. Peyton Jones, P. Walder, B. Boutel, J. Fairbairn, J. Fasel, M.M. Guzman, K. Hammond, J. Hughes, T. Johnsson, D. Kieburtz, R. Nikhil, W. Partain, and J. Peterson. Report on the programming language Haskell: a non-strict, purely functional language (version 1.2). SIGPLAN Notices, vol.27 (no.5): Ri\u2014Rx, Rl\u2014R 163, May 1992.","journal-title":"SIGPLAN Notices"},{"key":"12_CR13","volume-title":"Performance measurement on HEP \u2014 a pipelined MIMD computer","author":"HF Jordan","year":"1983","unstructured":"H. F. Jordan. Performance measurement on HEP \u2014 a pipelined MIMD computer. In Proc. of the 10th Annual Int. Symp. on Comp. Arch., Stockholm, Sweden, June 1983."},{"key":"12_CR14","first-page":"91","volume-title":"CHARM++: a portable concurrent object oriented systembased on C++","author":"LV Kale","year":"1993","unstructured":"L.V. Kale and S. Krishnan. CHARM++: a portable concurrent object oriented system based on C++. In SIGPLAN Notices, pages 91\u2013108, Oct. 1993."},{"key":"12_CR15","first-page":"81","volume-title":"Mul-T: a high-performance parallel Lisp","author":"DA Kranz","year":"1989","unstructured":"D.A. Kranz, R.H. Halstead Jr., and E. Mohr. Mul-T: a high-performance parallel Lisp. In SIGPLAN Notices, pages 81\u201390, July 1989."},{"key":"12_CR16","doi-asserted-by":"crossref","first-page":"264","DOI":"10.21236\/ADA237477","volume-title":"Lazy task creation: a technique for increasing the granularity of parallel programs","author":"E Mohr","year":"1991","unstructured":"E. Mohr, D.A. Kranz, and R.H. Halstead Jr. Lazy task creation: a technique for increasing the granularity of parallel programs. IEEE Transactions on Parallel and Distributed Systems, vol.2 (no.3): 264\u201380, July 1991."},{"key":"12_CR17","volume-title":"Id (version 88.0) reference manual","author":"RS Nikhil","year":"1988","unstructured":"R. S. Nikhil. Id (version 88.0) reference manual. Technical Report CSG Memo 284, MIT Lab for Comp. Sci., March 1988."},{"key":"12_CR18","volume-title":"Cid: A parallel, \u201cshared memory\u201d C for distributed-memory machines","author":"RS Nikhil","year":"1995","unstructured":"Rishiyur S. Nikhil. Cid: A parallel, \u201cshared memory\u201d C for distributed-memory machines. In Languages and Compilers for Parallel Computing. 7th International Workshop Proceedings. Springer-Verlag, 1995."},{"key":"12_CR19","first-page":"390","volume-title":"A multithreaded implementation of Id using P-RISC graphs","author":"RS Nikhil","year":"1994","unstructured":"R.S. Nikhil. A multithreaded implementation of Id using P-RISC graphs. In Languages and Compilers for Parallel Computing. 6th International Workshop Proceedings, pages 390\u2013405. Springer-Verlag, 1994."},{"key":"12_CR20","doi-asserted-by":"crossref","first-page":"192","DOI":"10.1007\/3-540-57502-2_48","volume-title":"Supporting SPMD execution for dynamic data structures. In Languages and Compilers for Parallel Computing","author":"A Rogers","year":"1993","unstructured":"A. Rogers, J. Reppy, and L. Hendren. Supporting SPMD execution for dynamic data structures. In Languages and Compilers for Parallel Computing. 5th International Workshop Proceedings, pages 192\u2013207. Springer-Verlag, 1993."},{"key":"12_CR21","first-page":"39","volume-title":"Overview of the CHORUS distributed operating system","author":"M Rozier","year":"1992","unstructured":"M. Rozier, V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrman, C. Kaiser, S. Langlois, P. Leonard, and W. Neuhauser. Overview of the CHORUS distributed operating system. In Proceedings of the USENIX Workshop on Micro-Kernels and Other Kernel Architectures,pages 39\u201369. USENIX Assoc, 1992."},{"key":"12_CR22","volume-title":"The design and evaluation of a high performance Smalltalk system","author":"DM Ungar","year":"1987","unstructured":"David M. Ungar. The design and evaluation of a high performance Smalltalk system. ACM distinguished dissertations. MIT Press, 1987."},{"key":"12_CR23","doi-asserted-by":"publisher","first-page":"347","DOI":"10.1007\/BF01407910","volume":"17","author":"MT Vandevoorde","year":"1988","unstructured":"M.T. Vandevoorde and E.S. Roberts. Work Crews: an abstraction for controlling parallelism. International Journal of Parallel Programming, vol.17 (no.4): 347\u201366, Aug. 1988.","journal-title":"International Journal of Parallel Programming"},{"key":"12_CR24","volume-title":"Active Messages: a mechanism for integrated communication and computation","author":"T Eicken von","year":"1992","unstructured":"T. von Eicken, D. E. Culler, S. C. Goldstein, and K. E. Schauser. Active Messages: a mechanism for integrated communication and computation. In Proc. of the 19th Int\u2019l Symposium on Computer Architecture,Gold Coast, Australia, May 1992."},{"key":"12_CR25","first-page":"208","volume-title":"Leapfrogging: a portable technique for implementing efficient futures","author":"DB Wagner","year":"1993","unstructured":"D.B. Wagner and B.G. Calder. Leapfrogging: a portable technique for implementing efficient futures. In SIGPLAN Notices, pages 208\u201317, July 1993."},{"key":"12_CR26","volume-title":"ABCL\u2013 an object-oriented concurrent system","author":"Akinori Yonezawa","year":"1990","unstructured":"Akinori Yonezawa ABCL\u2013 an object-oriented concurrent system. MIT Press series in computer systems. MIT Press, 1990."}],"container-title":["Languages, Compilers and Run-Time Systems for Scalable Computers"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-1-4615-2315-4_12.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,1]],"date-time":"2021-05-01T10:52:02Z","timestamp":1619866322000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-1-4615-2315-4_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996]]},"ISBN":["9781461359791","9781461523154"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-1-4615-2315-4_12","relation":{},"subject":[],"published":{"date-parts":[[1996]]}}}