{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T13:17:22Z","timestamp":1725455842105},"publisher-location":"Berlin, Heidelberg","reference-count":33,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540611431"},{"type":"electronic","value":"9783540683322"}],"license":[{"start":{"date-parts":[[1996,1,1]],"date-time":"1996-01-01T00:00:00Z","timestamp":820454400000},"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":[[1996]]},"DOI":"10.1007\/bfb0023064","type":"book-chapter","created":{"date-parts":[[2005,11,19]],"date-time":"2005-11-19T06:32:44Z","timestamp":1132381964000},"page":"215-242","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Parallel symbolic computing in Cid"],"prefix":"10.1007","author":[{"given":"Rishiyur S.","family":"Nikhil","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,6,10]]},"reference":[{"key":"12_CR1","doi-asserted-by":"crossref","unstructured":"A. Agarwal, R. Bianchini, D. Chaiken, K. L. Johnson, D. Kranz, J. Kubiatowicz, B.-H. Lim, K. Mackenzie, and D. Yeung. The MIT Alewife Machine: Architecture and Performance. In Proc. 22nd Ann. Intl. Symp. on Computer Architecture (ISCA), pages 2\u201313, June 1995.","DOI":"10.1145\/223982.223985"},{"key":"12_CR2","doi-asserted-by":"crossref","unstructured":"H. E. Bal, M. F. Kaashoek, and A. E. Tanenbaum. Orca: A Language for Parallel Programming of Distributed Systems. IEEE Trans. on Software Engineering, pages 190\u2013205, March 1992.","DOI":"10.1109\/32.126768"},{"key":"12_CR3","volume-title":"Technical Report 35","author":"A. D. Birrell","year":"1989","unstructured":"A. D. Birrell. An Introduction to Progamming with Threads. Technical Report 35, DEC Systems Research Center, 130 Lytton Ave., Palo Alto CA 94301, January 1989."},{"issue":"1","key":"12_CR4","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1145\/2080.357392","volume":"2","author":"A. D. Birrell","year":"1984","unstructured":"A. D. Birrell and B. J. Nelson. Implementing Remote Procedure Calls. ACM Trans. on Computer Systems, 2(1):39\u201359, February 1984.","journal-title":"ACM Trans. on Computer Systems"},{"key":"12_CR5","doi-asserted-by":"crossref","unstructured":"R. D. Blumofe, C. F. Joerg, B. C. Kuszmaul, C. E. Leiserson, K. H. Randall, and Y. Zhou. Cilk: An Efficient Multithreaded Runtime System. In Proc. 5th. ACM Symp. on Principles and Practice of Parallel Programming (PPoPP), Santa Barbara, CA, pages 207\u2013216, July 19\u201321 1995.","DOI":"10.1145\/209937.209958"},{"key":"12_CR6","doi-asserted-by":"crossref","unstructured":"F. Bodin, P. Beckman, D. Gannon, S. Naranyana, and S. X. Yang. Distributed pC++: Basic Ideas for an Object Parallel Language. Scientific Programming, 2(3), Fall 1993.","DOI":"10.1155\/1993\/158246"},{"key":"12_CR7","doi-asserted-by":"crossref","unstructured":"H.-J. Boehm. Space Efficient Conservative Garbage Collection. In ACM Conf. on Programming Language Design and Implementation (PLDI), Albuquerque, NM, pages 197\u2013206, June 23\u201325 1993.","DOI":"10.1145\/173262.155109"},{"key":"12_CR8","doi-asserted-by":"crossref","unstructured":"M. C. Carlisle and A. Rogers. Software Caching and Computation Migration in Olden. In Proc. 5th ACM SIGPLAN Symp. on Principles and Practice of Parallel Programming (PPoPP), Santa Barbara, CA, pages 29\u201338, July 19\u201321 1995.","DOI":"10.1145\/209937.209941"},{"key":"12_CR9","doi-asserted-by":"crossref","unstructured":"W. W. Carlson and J. M. Draper. Distributed Data Access in AC. In Proc. 5th ACM SIGPLAN Symp. on Principle and Practice of Parallel Programming (PPoPP), Santa Barbara, CA, pages 39\u201347, July 19\u201321 1995.","DOI":"10.1145\/209937.209942"},{"key":"12_CR10","doi-asserted-by":"crossref","unstructured":"J. Chase, F. Amador, E. Lazowska, H. Levy, and R. Littlefield. The Amber System: Parallel Programming on a Network of Multiprocessors. In Proc. 12th. ACM Symp. on Oper. Syst. Principles, Litchfield Park, AZ, pages 147\u2013158, Dec 1989.","DOI":"10.1145\/74851.74865"},{"key":"12_CR11","unstructured":"D. E. Culler, A. Dusseau, S. C. Goldstein, S. Lumetta, T. von Eicken, and K. Yelick. Parallel Programming in Split-C. In Proc. Supercomputing 93, Portland OR, November 1993."},{"key":"12_CR12","volume-title":"Technical Report SRC Research Report 102","author":"J. R. Ellis","year":"1993","unstructured":"J. R. Ellis and D. L. Detlefs. Safe, efficient garbage collection for C++. Technical Report SRC Research Report 102, Digital Equip. Corp., Systems Research Center, 130 Lytton Avenue, Palo Alto, California 94301, USA, June 1993."},{"key":"12_CR13","doi-asserted-by":"crossref","unstructured":"A. Geist, A. Begeulin, J. Dongarra, W. Jiang, R. Manchek, and V. S. Sundaram. PVM: Parallel Virtual Machine. A User's Guide and Tutorial for Network Parallel Computing. MIT Press, 1994.","DOI":"10.7551\/mitpress\/5712.001.0001"},{"issue":"4","key":"12_CR14","doi-asserted-by":"crossref","first-page":"501","DOI":"10.1145\/4472.4478","volume":"7","author":"R. H. Halstead","year":"1985","unstructured":"R. H. Halstead. Multilisp: A Language for Concurrent Symbolic Computation. ACM Trans. on Programming Languages and Systems, 7(4):501\u2013539, October 1985.","journal-title":"ACM Trans. on Programming Languages and Systems"},{"key":"12_CR15","doi-asserted-by":"crossref","unstructured":"High Performance Fortran Forum. High Performance Fortran: Language Specification, Version 1.0, May 3 1993. Anonymous ftp: titan.cs.rice.edu.","DOI":"10.1145\/174223.158909"},{"issue":"10","key":"12_CR16","doi-asserted-by":"crossref","first-page":"549","DOI":"10.1145\/355620.361161","volume":"17","author":"C. Hoare","year":"1974","unstructured":"C. Hoare. Monitors: an Operating System Structuring Concept. Communications of the ACM, 17(10):549\u2013557, October 1974.","journal-title":"Communications of the ACM"},{"key":"12_CR17","volume-title":"Advanced Computer Architecture: Parallelism, Scalability, Programmability","author":"K. Hwang","year":"1993","unstructured":"K. Hwang. Advanced Computer Architecture: Parallelism, Scalability, Programmability. McGraw-Hill, New York, 1993."},{"key":"12_CR18","unstructured":"IEEE. 1003.1c: POSIX-System Application API-Threads and Extensions (Draft Standard D10), September 1994."},{"key":"12_CR19","doi-asserted-by":"crossref","unstructured":"K. Johnson, F. M. Kaashoek, and D. A. Wallach. CRL: High-Performance All-Software Distributed Shared Memory. In Proc. 15th. Symp. on Operating Systems Principles (SOSP), December 1995.","DOI":"10.1145\/224056.224073"},{"key":"12_CR20","volume-title":"Technical Report 93-8","author":"L. V. Kale","year":"1993","unstructured":"L. V. Kale. Parallel Programming with CHARM: An Overview. Technical Report 93-8, Dept. of Computer Science, University of Illinois at Urbana-Champaign, 1993."},{"key":"12_CR21","unstructured":"Kendall Square Research. Kendall Square Research Technical Summary, 1992."},{"key":"12_CR22","doi-asserted-by":"crossref","unstructured":"J. Kuskin, D. Ofelt, M. Heinrich, J. Heinlein, R. Simoni, K. Gharachorloo, J. Chapin, D. Nakahira, J. Baxter, M. Horowitz, A. Gupta, M. Rosenblum, and J. Hennessy. The Stanford FLASH Multiprocessor. In Proc. Intl. Symp. on Computer Architecture, 1994.","DOI":"10.1145\/192007.192056"},{"key":"12_CR23","doi-asserted-by":"crossref","unstructured":"D. Lenoski, J. Laudon, K. Gharachorloo, W.-D. Weber, A. Gupta, J. Hennessy, M. Horowitz, and M. S. Lam. The Stanford DASH Multiprocessor. IEEE Computer, pages 63\u201379, March 1992.","DOI":"10.1109\/2.121510"},{"key":"12_CR24","unstructured":"Message Passing Interface Forum. MPI: A Message-Passing Interface Standard, May 1994."},{"issue":"3","key":"12_CR25","doi-asserted-by":"crossref","first-page":"264","DOI":"10.1109\/71.86103","volume":"2","author":"E. Mohr","year":"1991","unstructured":"E. Mohr, D. Kranz, and R. Halstead Jr.. Lazy Task Creation: A Technique for Increasing the Granularity of Parallel Programs. IEEE Trans. on Parallel and Distributed Systems, 2(3):264\u2013280, July 1991.","journal-title":"IEEE Trans. on Parallel and Distributed Systems"},{"key":"12_CR26","first-page":"390","volume":"768","author":"R. S. Nikhil","year":"1993","unstructured":"R. S. Nikhil. A Multithreaded Implementation of Id using P-RISC Graphs. In Proc. 6th. Ann. Wkshp. on Languages and Compilers for Parallel Computing, Portland, Oregon, Springer-Verlag LNCS 768, pages 390\u2013405, August 12\u201314 1993.","journal-title":"Springer-Verlag LNCS"},{"key":"12_CR27","unstructured":"R. S. Nikhil. The Cid System Home Page, 1995. At: http:\/\/wwh.research.digital.com\/CRL\/personal\/nikhil\/cid."},{"key":"12_CR28","unstructured":"V. Saletore. A Distributed and Adaptive Load Balancing Scheme for Parallel Processing of Medium-Grain Tasks. In Proc. Fifth Distributed Memory Computing Conference (DMCC5), Charleston, SC, April 1990."},{"key":"12_CR29","doi-asserted-by":"crossref","unstructured":"W. W. Shu and L. V. Kale. A Dynamic Load Balancing Strategy for the Chare Kernel System. In Proc. Supercomputing '89, pages 389\u2013398, November 1989.","DOI":"10.1145\/76263.76306"},{"key":"12_CR30","unstructured":"A. B. Sinha and L. V. Kale. A Load Balancing Strategy For Prioritized Execution of Tasks. In Proc. Intl. Symp. on Parallel Processing, Newport Beach, April 1993."},{"key":"12_CR31","unstructured":"Sun Microsystems. Java, 1995. At: http:\/\/java.sun.com."},{"key":"12_CR32","unstructured":"Thinking Machines Corporation. CM-5 Technical Summary, October 1991."},{"key":"12_CR33","doi-asserted-by":"crossref","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. 19th. Ann. Intl. Symp. on Computer Architecture, Gold Coast, Australia, pages 256\u2013266, May 1992.","DOI":"10.1145\/146628.140382"}],"container-title":["Lecture Notes in Computer Science","Parallel Symbolic Languages and Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BFb0023064","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,5]],"date-time":"2023-05-05T14:00:57Z","timestamp":1683295257000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0023064"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996]]},"ISBN":["9783540611431","9783540683322"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/bfb0023064","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1996]]},"assertion":[{"value":"10 June 2005","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}