{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T23:14:53Z","timestamp":1743030893455,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":29,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642030123"},{"type":"electronic","value":"9783642030130"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-03013-0_7","type":"book-chapter","created":{"date-parts":[[2009,7,30]],"date-time":"2009-07-30T10:30:01Z","timestamp":1248949801000},"page":"123-147","source":"Crossref","is-referenced-by-count":14,"title":["NePaLTM: Design and Implementation of Nested Parallelism for Transactional Memory Systems"],"prefix":"10.1007","author":[{"given":"Haris","family":"Volos","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adam","family":"Welc","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ali-Reza","family":"Adl-Tabatabai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tatiana","family":"Shpeisman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xinmin","family":"Tian","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ravi","family":"Narayanaswamy","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"7_CR1","doi-asserted-by":"crossref","unstructured":"Adl-Tabatabai, A.-R., Lewis, B.T., Menon, V.S., Murphy, B.R., Saha, B., Shpeisman, T.: Compiler and runtime support for efficient software transactional memory. In: PLDI 2006 (2006)","DOI":"10.1145\/1133981.1133985"},{"key":"7_CR2","doi-asserted-by":"crossref","unstructured":"Agrawal, K., Fineman, J.T., Sukha, J.: Nested parallelism in transactional memory. In: PPoPP 2007 (2007)","DOI":"10.1145\/1345206.1345232"},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"Amdahl, G.M.: Validity of the single-processor approach to achieving large scale computing capabilities. In: AFIPS (1967)","DOI":"10.1145\/1465482.1465560"},{"key":"7_CR4","doi-asserted-by":"crossref","unstructured":"Baek, W., Minh, C.C., Trautmann, M., Kozyrakis, C., Olukotun, K.: The OpenTM transactional application programming interface. In: PACT (2007)","DOI":"10.1109\/PACT.2007.4336227"},{"key":"7_CR5","unstructured":"OpenMP Architecture\u00a0Review Board. OpenMP Application Programming Interface, Version 2.5"},{"key":"7_CR6","unstructured":"OpenMP Architecture\u00a0Review Board. OpenMP Application Programming Interface, Version 3.0"},{"key":"7_CR7","doi-asserted-by":"crossref","unstructured":"Boehm, H.J., Adve, S.: Foundations of the C++ concurrency memory model. In: PLDI 2008 (2008)","DOI":"10.1145\/1375581.1375591"},{"key":"7_CR8","doi-asserted-by":"crossref","unstructured":"Carey, M.J., DeWitt, D.J., Kant, C., Naughton, J.F.: A status report on the OO7 OODBMS benchmarking effort. In: OOPSLA 1994 (1994)","DOI":"10.1145\/191080.191147"},{"key":"7_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"194","DOI":"10.1007\/11864219_14","volume-title":"Distributed Computing","author":"D. Dice","year":"2006","unstructured":"Dice, D., Shalev, O., Shavit, N.: Transactional locking II. In: Dolev, S. (ed.) DISC 2006. LNCS, vol.\u00a04167, pp. 194\u2013208. Springer, Heidelberg (2006)"},{"key":"7_CR10","doi-asserted-by":"crossref","unstructured":"Hammond, L., Wong, V., Chen, M., Carlstrom, B.D., Davis, J.D., Hertzberg, B., Prabhu, M.K., Wijaya, H., Kozyrakis, C., Olukotun, K.: Transactional memory coherence and consistency. In: ISCA 2004 (2004)","DOI":"10.1145\/1028176.1006711"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"Harris, T., Fraser, K.: Language support for lightweight transactions. In: OOPSLA 2003 (2003)","DOI":"10.1145\/949338.949340"},{"key":"7_CR12","doi-asserted-by":"crossref","unstructured":"Harris, T., Plesko, M., Shinnar, A., Tarditi, D.: Optimizing memory transactions. In: PLDI 2006 (2006)","DOI":"10.1145\/1133981.1133984"},{"key":"7_CR13","doi-asserted-by":"crossref","unstructured":"Herlihy, M., Moss, J.E.B.: Transactional memory: architectural support for lock-free data structures. In: ISCA 1993 (1993)","DOI":"10.1145\/165123.165164"},{"key":"7_CR14","doi-asserted-by":"crossref","unstructured":"Larus, J., Rajwar, R.: Transactional Memory. Morgan & Claypool Publishers (2006)","DOI":"10.2200\/S00070ED1V01Y200611CAC002"},{"key":"7_CR15","doi-asserted-by":"crossref","unstructured":"Menon, V.S., Balensiefer, S., Shpeisman, T., Adl-Tabatabai, A.-R., Hudson, R.L., Saha, B., Welc, A.: Practical weak-atomicity semantics for Java STM. In: SPAA 2008 (2008)","DOI":"10.1145\/1378533.1378588"},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"Milovanovi\u0107, M., Ferrer, R., Gajinov, V., Unsal, O.S., Cristal, A., Ayguad\u00e9, E., Valero, M.: Multithreaded software transactional memory and OpenMP. In: MEDEA 2007 (2007)","DOI":"10.1145\/1327171.1327181"},{"key":"7_CR17","doi-asserted-by":"crossref","unstructured":"Moore, K.F., Grossman, D.: High-level small-step operational semantics for transactions. In: POPL 2008 (2008)","DOI":"10.1145\/1328438.1328448"},{"key":"7_CR18","unstructured":"Moore, K.E., Bobba, J., Moravan, M.J., Hill, M.D., Wood, D.A.: LogTM: Log-based transactional memory. In: HPCA 2006 (2006)"},{"key":"7_CR19","doi-asserted-by":"crossref","unstructured":"Ni, Y., Welc, A., Adl-Tabatabai, A.-R., Bach, M., Berkowits, S., Cownie, J., Geva, R., Kozhukow, S., Narayanaswamy, R., Olivier, J., Preis, S., Saha, B., Tal, A., Tian, X.: Design and implementation of transactional constructs for C\/C++. In: OOPSLA 2008 (2008)","DOI":"10.1145\/1449764.1449780"},{"key":"7_CR20","doi-asserted-by":"crossref","unstructured":"Saha, B., Adl-Tabatabai, A.-R., Hudson, R., Minh, C.C., Hertzberg, B.: McRT-STM: A high performance software transactional memory system for a multi-core runtime. In: PPoPP 2006 (2006)","DOI":"10.1145\/1122971.1123001"},{"key":"7_CR21","doi-asserted-by":"crossref","unstructured":"Spear, M.F., Marathe, V.J., Dalessandro, L., Scott, M.L.: Brief announcement: Privatization techniques for software transactional memory. In: PODC 2007 (2007)","DOI":"10.1145\/1281100.1281161"},{"key":"7_CR22","unstructured":"The OpenMP\u00a0API specification for\u00a0parallel programming. OpenMP application programming interface"},{"key":"7_CR23","unstructured":"Supercomputing Technologies Group, Massachusetts Institute of Technology Laboratory for Computer Science. Cilk 5.4.6 Reference Manual"},{"key":"7_CR24","doi-asserted-by":"crossref","unstructured":"Sutter, H., Larus, J.: Software and the concurrency revolution. ACM Queue\u00a07 (September 2005)","DOI":"10.1145\/1095408.1095421"},{"key":"7_CR25","unstructured":"Volos, H., Goyal, N., Swift, M.: Pathological interaction of locks with transactional memory. In: TRANSACT 2008 (2008)"},{"key":"7_CR26","doi-asserted-by":"crossref","unstructured":"Wang, C., Chen, W.-Y., Wu, Y., Saha, B., Adl-Tabatabai, A.-R.: Code generation and optimization for transactional memory constructs in an unmanaged language. In: CGO 2007 (2007)","DOI":"10.1109\/CGO.2007.4"},{"key":"7_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"148","DOI":"10.1007\/11785477_8","volume-title":"ECOOP 2006 \u2013 Object-Oriented Programming","author":"A. Welc","year":"2006","unstructured":"Welc, A., Hosking, A.L., Jagannathan, S.: Transparently reconciling transactions with locking for java synchronization. In: Thomas, D. (ed.) ECOOP 2006. LNCS, vol.\u00a04067, pp. 148\u2013173. Springer, Heidelberg (2006)"},{"key":"7_CR28","unstructured":"Wing, J.M., F\u00e4hndrich, M., Morrisett, J.G., Nettles, S.M.: Extensions to standard ml to support transactions. Technical report, Carnegie Mellon University (1992)"},{"key":"7_CR29","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1007\/978-3-540-70592-5_7","volume-title":"ECOOP 2008 \u2013 Object-Oriented Programming","author":"L. Ziarek","year":"2008","unstructured":"Ziarek, L., Welc, A., Adl-Tabatabai, A.-R., Menon, V.S., Shpeisman, T., Jagannathan, S.: A uniform transactional execution environment for java. In: Vitek, J. (ed.) ECOOP 2008. LNCS, vol.\u00a05142, pp. 129\u2013154. Springer, Heidelberg (2008)"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2009 \u2013 Object-Oriented Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-03013-0_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,19]],"date-time":"2019-05-19T12:09:59Z","timestamp":1558267799000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-03013-0_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642030123","9783642030130"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-03013-0_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2009]]}}}