{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T13:50:29Z","timestamp":1725457829116},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642360350"},{"type":"electronic","value":"9783642360367"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-36036-7_13","type":"book-chapter","created":{"date-parts":[[2013,1,17]],"date-time":"2013-01-17T01:59:30Z","timestamp":1358387970000},"page":"185-202","source":"Crossref","is-referenced-by-count":4,"title":["A Mutable Hardware Abstraction to Replace Threads"],"prefix":"10.1007","author":[{"given":"Sean","family":"Halle","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Albert","family":"Cohen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"01","key":"13_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1017\/S095679689700261X","volume":"7","author":"G. Agha","year":"1997","unstructured":"Agha, G., Mason, I., Smith, S., Talcott, C.: A foundation for actor computation. Journal of Functional Programming\u00a07(01), 1\u201372 (1997)","journal-title":"Journal of Functional Programming"},{"key":"13_CR2","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1145\/146941.146944","volume":"10","author":"T.E. Anderson","year":"1992","unstructured":"Anderson, T.E., Bershad, B.N., Lazowska, E.D., Levy, H.M.: Scheduler activations: effective kernel support for the user-level management of parallelism. ACM Trans. Comput. Syst.\u00a010, 53\u201379 (1992)","journal-title":"ACM Trans. Comput. Syst."},{"key":"13_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-642-13217-9_1","volume-title":"Beyond Loop Level Parallelism in OpenMP: Accelerators, Tasking and More","author":"P. Carribault","year":"2010","unstructured":"Carribault, P., P\u00e9rache, M., Jourdren, H.: Enabling Low-Overhead Hybrid MPI\/OpenMP Parallelism with MPC. In: Sato, M., Hanawa, T., M\u00fcller, M.S., Chapman, B.M., de Supinski, B.R. (eds.) IWOMP 2010. LNCS, vol.\u00a06132, pp. 1\u201314. Springer, Heidelberg (2010)"},{"key":"13_CR4","doi-asserted-by":"publisher","first-page":"146","DOI":"10.1007\/BF01784024","volume":"3","author":"F. Christian","year":"1989","unstructured":"Christian, F.: Probabilistic clock synchronization. Distributed Computing\u00a03, 146\u2013158 (1989)","journal-title":"Distributed Computing"},{"key":"13_CR5","unstructured":"Intel Corp. CnC homepage, \n                  \n                    http:\/\/software.intel.com\/en-us\/articles\/intel-concurrent-collections-for-cc\/"},{"key":"13_CR6","doi-asserted-by":"crossref","unstructured":"Fluet, M., Rainey, M., Reppy, J., Shaw, A., Xiao, Y.: Manticore: a heterogeneous parallel language. In: Proceedings of the 2007 Workshop on Declarative Aspects of Multicore Programming, DAMP 2007, pp. 37\u201344 (2007)","DOI":"10.1145\/1248648.1248656"},{"key":"13_CR7","doi-asserted-by":"crossref","unstructured":"Frigo, M., Leiserson, C.E., Randall, K.H.: The implementation of the cilk-5 multithreaded language. In: PLDI 1998: Proceedings of the 1998 ACM SIGPLAN Conference on Programming Language Design and Implementation, Montreal, Quebec, pp. 212\u2013223 (June 1998)","DOI":"10.1145\/277652.277725"},{"issue":"1","key":"13_CR8","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1145\/2363.2433","volume":"7","author":"D. Gelernter","year":"1985","unstructured":"Gelernter, D.: Generative communication in Linda. ACM Transactions on Programming Languages and Systems (TOPLAS)\u00a07(1), 80\u2013112 (1985)","journal-title":"ACM Transactions on Programming Languages and Systems (TOPLAS)"},{"key":"13_CR9","unstructured":"Kronos Group. Open Compute Language homepage, \n                  \n                    http:\/\/www.khronos.org\/opencl"},{"key":"13_CR10","unstructured":"Cilk group at MIT. CILK homepage, \n                  \n                    http:\/\/supertech.csail.mit.edu\/cilk\/"},{"key":"13_CR11","unstructured":"Halle, S.: VMS home page, \n                  \n                    http:\/\/vmsexemodel.sourceforge.net"},{"key":"13_CR12","unstructured":"Hewitt, C.: Actor model of computation (2010), \n                  \n                    http:\/\/arxiv.org\/abs\/1008.1459"},{"issue":"8","key":"13_CR13","doi-asserted-by":"publisher","first-page":"666","DOI":"10.1145\/359576.359585","volume":"21","author":"C.A.R. Hoare","year":"1978","unstructured":"Hoare, C.A.R.: Communicating sequential processes. Communications of the ACM\u00a021(8), 666\u2013677 (1978)","journal-title":"Communications of the ACM"},{"key":"13_CR14","first-page":"471","volume-title":"Information Processing","author":"G. Kahn","year":"1974","unstructured":"Kahn, G.: The semantics of a simple language for parallel programming. In: Rosenfeld, J.L. (ed.) Information Processing, Stockholm, Sweden, pp. 471\u2013475. North Holland, Amsterdam (1974)"},{"key":"13_CR15","unstructured":"Knobe, K.: Ease of use with concurrent collections (CnC). In: HOTPAR 2009: USENIX Workshop on Hot Topics in Parallelism (March 2009)"},{"key":"13_CR16","doi-asserted-by":"publisher","first-page":"558","DOI":"10.1145\/359545.359563","volume":"21","author":"L. Lamport","year":"1978","unstructured":"Lamport, L.: Time, clocks, and the ordering of events in a distributed system. Commun. ACM\u00a021, 558\u2013565 (1978)","journal-title":"Commun. ACM"},{"key":"13_CR17","unstructured":"Milner, R.: Communicating and Mobile Systems: The pi-Calculus. Cambridge University Press (1999)"},{"key":"13_CR18","unstructured":"OpenMP organization. OpenMP home page, \n                  \n                    http:\/\/www.openmp.org"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-36036-7_13.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,4]],"date-time":"2021-05-04T13:34:32Z","timestamp":1620135272000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-36036-7_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642360350","9783642360367"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-36036-7_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}