{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T06:03:05Z","timestamp":1725516185172},"publisher-location":"Berlin, Heidelberg","reference-count":25,"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_10","type":"book-chapter","created":{"date-parts":[[2008,8,12]],"date-time":"2008-08-12T07:20:24Z","timestamp":1218525624000},"page":"141-155","source":"Crossref","is-referenced-by-count":3,"title":["Pillar: A Parallel Implementation Language"],"prefix":"10.1007","author":[{"given":"Todd","family":"Anderson","sequence":"first","affiliation":[]},{"given":"Neal","family":"Glew","sequence":"additional","affiliation":[]},{"given":"Peng","family":"Guo","sequence":"additional","affiliation":[]},{"given":"Brian T.","family":"Lewis","sequence":"additional","affiliation":[]},{"given":"Wei","family":"Liu","sequence":"additional","affiliation":[]},{"given":"Zhanglin","family":"Liu","sequence":"additional","affiliation":[]},{"given":"Leaf","family":"Petersen","sequence":"additional","affiliation":[]},{"given":"Mohan","family":"Rajagopalan","sequence":"additional","affiliation":[]},{"given":"James M.","family":"Stichnoth","sequence":"additional","affiliation":[]},{"given":"Gansha","family":"Wu","sequence":"additional","affiliation":[]},{"given":"Dan","family":"Zhang","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"10_CR1","unstructured":"GNU: The GNU Compiler Collection, http:\/\/gcc.gnu.org\/"},{"key":"10_CR2","unstructured":"Open64: The Open Research Compiler, http:\/\/www.open64.net\/"},{"key":"10_CR3","doi-asserted-by":"crossref","unstructured":"Saha, B., Adl-Tabatabai, A., Ghuloum, A., Rajagopalan, M., Hudson, R., Petersen, L., Menon, V., Murphy, B., Shpeisman, T., Sprangle, E., Rohillah, A., Carmean, D., Fang, J.: Enabling Scalability and Performance in a Large Scale CMP Environment. In: EuroSys (March 2007)","DOI":"10.1145\/1272996.1273006"},{"key":"10_CR4","doi-asserted-by":"crossref","unstructured":"Peyton Jones, S., Nordin, T., Oliva, D.: C\u2013: A portable assembly language. In: Implementing Functional Languages 1997 (1997)","DOI":"10.1007\/BFb0055421"},{"key":"10_CR5","unstructured":"Peyton Jones, S., Ramsey, N.: A single intermediate language that supports multiple implementations of exceptions. In: Proceedings of the SIGPLAN 2000 Conference on Programming Language Design and Implementation (June 2000)"},{"key":"10_CR6","unstructured":"Ramsey, N., Peyton Jones, S., Lindig, C.: The C\u2013 language specification, version 2.0 (February 2005), http:\/\/cminusminus.org\/papers.html"},{"issue":"1","key":"10_CR7","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1006\/jpdc.1996.0104","volume":"37","author":"S.C. Goldstein","year":"1996","unstructured":"Goldstein, S.C., Schauser, K.E., Culler, D.E.: Lazy threads: implementing a fast parallel call. Journal of Parallel and Distributed Computing\u00a037(1), 5\u201320 (1996)","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"10_CR8","unstructured":"Rajagopalan, M., Lewis, B.T., Anderson, T.A.: Thread Scheduling for Multi-Core Platforms. In: HotOS 2007: Proceedings of the Eleventh Workshop on Hot Topics in Operating Systems (May 2007)"},{"key":"10_CR9","unstructured":"Ghuloum, A., Sprangle, E., Fang, J.: Flexible Parallel Programming for Tera-scale Architectures with Ct (2007), http:\/\/www.intel.com\/research\/platform\/terascale\/TeraScale_whitepaper.pdf"},{"key":"10_CR10","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1145\/1122971.1123001","volume-title":"PPoPP 2006: Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming","author":"B. Saha","year":"2006","unstructured":"Saha, B., Adl-Tabatabai, A.R., Hudson, R.L., Minh, C.C., Hertzberg, B.: McRT-STM: a high performance software transactional memory system for a multi-core runtime. In: PPoPP 2006: Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming, pp. 187\u2013197. ACM Press, New York (2006)"},{"key":"10_CR11","unstructured":"Cierniak, M., Eng, M., Glew, N., Lewis, B., Stichnoth, J.: Open Runtime Platform: A Flexible High-Performance Managed Runtime Environment. Intel Technology Journal\u00a07(1) (February 2003), http:\/\/www.intel.com\/technology\/itj\/archive\/2003.htm"},{"key":"10_CR12","doi-asserted-by":"publisher","first-page":"519","DOI":"10.1145\/1094811.1094852","volume-title":"OOPSLA 2005: Proceedings of the 20th Annual ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages, and Applications","author":"P. Charles","year":"2005","unstructured":"Charles, P., Grothoff, C., Saraswat, V., Donawa, C., Kielstra, A., Ebcioglu, K., von Praun, C., Sarkar, V.: X10: An Object-Oriented Approach to Non-Uniform Cluster Computing. In: OOPSLA 2005: Proceedings of the 20th Annual ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages, and Applications, pp. 519\u2013538. ACM Press, New York (2005)"},{"key":"10_CR13","unstructured":"IBM: The Experimental Concurrent Programming Language X10. SourceForge (2007), http:\/\/x10.sourceforge.net\/x10home.shtml"},{"key":"10_CR14","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1145\/1088348.1088354","volume-title":"Haskell 2005: Proceedings of the 2005 ACM SIGPLAN workshop on Haskell","author":"T. Harris","year":"2005","unstructured":"Harris, T., Marlow, S., Peyton Jones, S.: Haskell on a shared-memory multiprocessor. In: Haskell 2005: Proceedings of the 2005 ACM SIGPLAN workshop on Haskell, pp. 49\u201361. ACM Press, New York (2005)"},{"issue":"3","key":"10_CR15","doi-asserted-by":"publisher","first-page":"273","DOI":"10.1006\/jpdc.1993.1065","volume":"18","author":"J. Hicks","year":"1993","unstructured":"Hicks, J., Chiou, D., Ang, B.S.: Arvind: Performance studies of Id on the Monsoon Dataflow System. Journal of Parallel and Distributed Computing\u00a018(3), 273\u2013300 (1993)","journal-title":"Journal of Parallel and Distributed Computing"},{"issue":"2","key":"10_CR16","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1145\/151333.151343","volume":"1","author":"D. Tarditi","year":"1992","unstructured":"Tarditi, D., Lee, P., Acharya, A.: No assembly required: compiling standard ML to C. ACM Letters on Programming Languages and Systems\u00a01(2), 161\u2013177 (1992)","journal-title":"ACM Letters on Programming Languages and Systems"},{"key":"10_CR17","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1145\/289423.289435","volume-title":"ICFP 1998: Proceedings of the third ACM SIGPLAN international conference on Functional programming","author":"N. Benton","year":"1998","unstructured":"Benton, N., Kennedy, A., Russell, G.: Compiling standard ML to Java bytecodes. In: ICFP 1998: Proceedings of the third ACM SIGPLAN international conference on Functional programming, pp. 129\u2013140. ACM Press, New York (1998)"},{"key":"10_CR18","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1145\/581478.581503","volume-title":"ICFP 2002: Proceedings of the seventh ACM SIGPLAN international conference on Functional programming","author":"B.P. Serpette","year":"2002","unstructured":"Serpette, B.P., Serrano, M.: Compiling Scheme to JVM bytecode: a performance study. In: ICFP 2002: Proceedings of the seventh ACM SIGPLAN international conference on Functional programming, pp. 259\u2013270. ACM Press, New York (2002)"},{"key":"10_CR19","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1145\/1013963.1013987","volume-title":"PPDP 2004: Proceedings of the 6th ACM SIGPLAN international conference on Principles and practice of declarative programming","author":"N. Benton","year":"2004","unstructured":"Benton, N., Kennedy, A., Russo, C.V.: Adventures in interoperability: the sml.net experience. In: PPDP 2004: Proceedings of the 6th ACM SIGPLAN international conference on Principles and practice of declarative programming, pp. 215\u2013226. ACM Press, New York (2004)"},{"key":"10_CR20","doi-asserted-by":"crossref","unstructured":"Lattner, C., Adve, V.: LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation. In: Proceedings of the 2004 International Symposium on Code Generation and Optimization (CGO 2004), Palo Alto, California (March 2004)","DOI":"10.1109\/CGO.2004.1281665"},{"key":"10_CR21","unstructured":"ECMA: Common Language Infrastructure. ECMA (2002), http:\/\/www.ecma-international.org\/publications\/Standards\/ecma-335.htm"},{"key":"10_CR22","unstructured":"ISO: ISO\/IEC 23270 (C#). ISO\/IEC standard (2003)"},{"issue":"1","key":"10_CR23","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1006\/jpdc.1996.0107","volume":"37","author":"R.D. Blumofe","year":"1996","unstructured":"Blumofe, R.D., Joerg, C.F., Kuszmaul, B.C., Leiserson, C.E., Randall, K.H., Zhou, Y.: Cilk: An Efficient Multithreaded Runtime System. Journal of Parallel and Distributed Computing\u00a037(1), 55\u201369 (1996)","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"10_CR24","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1145\/337449.337465","volume-title":"Proceedings of the ACM 2000 Java Grande Conference","author":"D. Lea","year":"2000","unstructured":"Lea, D.: A Java Fork\/Join Framework. In: Proceedings of the ACM 2000 Java Grande Conference, pp. 36\u201343. ACM Press, New York (2000)"},{"key":"10_CR25","unstructured":"Zhang, L., Krintz, C., Soman, S.: Efficient Support of Fine-grained Futures in Java. In: PDCS 2006: IASTED International Conference on Parallel and Distributed Computing and Systems (November 2006)"}],"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_10.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,24]],"date-time":"2020-11-24T02:23:40Z","timestamp":1606184620000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-85261-2_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540852605","9783540852612"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-85261-2_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[]}}