{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T16:10:06Z","timestamp":1743178206668,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642309601"},{"type":"electronic","value":"9783642309618"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-30961-8_4","type":"book-chapter","created":{"date-parts":[[2012,5,22]],"date-time":"2012-05-22T17:44:50Z","timestamp":1337708690000},"page":"44-58","source":"Crossref","is-referenced-by-count":7,"title":["A Case for Including Transactions in OpenMP II: Hardware Transactional Memory"],"prefix":"10.1007","author":[{"given":"Barna L.","family":"Bihari","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Wong","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Amy","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bronis R.","family":"de Supinski","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wang","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"4_CR1","first-page":"1764","volume-title":"International Conference on Numerical Analysis and Applied Mathematics 2010 (ICNAAM 2010) Conference Proceedings","author":"B.L. Bihari","year":"2010","unstructured":"Bihari, B.L.: Applicability of Transactional Memory to Modern Codes. In: International Conference on Numerical Analysis and Applied Mathematics 2010 (ICNAAM 2010) Conference Proceedings, pp. 1764\u20131767. APS, Rodos (2010)"},{"key":"4_CR2","doi-asserted-by":"crossref","unstructured":"Bihari, B.: Transactional Memory for Unstructured Mesh Simulations. Journal of Scientific Computing (to appear, 2012)","DOI":"10.1007\/s10915-012-9643-2"},{"issue":"5","key":"4_CR3","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1145\/1454456.1454466","volume":"6","author":"C. Cascaval","year":"2008","unstructured":"Cascaval, C., Blundell, M.C., Michael, H.W., Wu Cain, P., Chiras, S., Chatterjee, S.: Software Transactional Memory: Why is it Only a Research Toy? ACM Queue\u00a06(5), 46\u201358 (2008)","journal-title":"ACM Queue"},{"key":"4_CR4","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":"4_CR5","doi-asserted-by":"crossref","unstructured":"Haring, R., The IBM BlueGene Team: The IBM Blue Gene\/Q Compute Chip. In: Hot Chips 24: A Symposium on High Performance Chips, Palo Alto, CA (2011)","DOI":"10.1109\/HOTCHIPS.2011.7477488"},{"issue":"2","key":"4_CR6","doi-asserted-by":"publisher","first-page":"289","DOI":"10.1145\/173682.165164","volume":"51","author":"M. Herlihy","year":"1993","unstructured":"Herlihy, M., Moss, J.E.B.: Transactional memory: Architectural Support for Lock-Free Data Structures. SIGARCH Comput. Archit. News\u00a051(2), 289\u2013300 (1993)","journal-title":"SIGARCH Comput. Archit. News"},{"key":"4_CR7","unstructured":"Herlihy, M., Shavit, N.: The Art of Multiprocessor Programming. Morgan Kaufmann Publishers (February 2008)"},{"key":"4_CR8","unstructured":"IBM. IBM XL C\/C++ for Transactional Memory for AIX, V0.9 Language Extensions and Users Guide (May 2008), http:\/\/dl.alphaworks.ibm.com\/technologies\/xlcstm\/xlcstm-whitepaper.pdf"},{"key":"4_CR9","unstructured":"Intel. Intel C++ STM Compiler, Prototype Edition 2.0 (2008), http:\/\/softwarecommunity.intel.com\/articles\/eng\/1460.htm\/"},{"key":"4_CR10","doi-asserted-by":"publisher","first-page":"267","DOI":"10.1145\/248052.248106","volume-title":"Proceedings of the Fifteenth Annual ACM Symposium on Principles of Distributed Computing, PODC 1996","author":"M.M. Michael","year":"1996","unstructured":"Michael, M.M., Scott, M.L.: Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms. In: Proceedings of the Fifteenth Annual ACM Symposium on Principles of Distributed Computing, PODC 1996, pp. 267\u2013275. ACM, New York (1996)"},{"key":"4_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1007\/978-3-540-69303-1_4","volume-title":"A Practical Programming Model for the Multi-Core Era","author":"M. Milovanovi\u0107","year":"2008","unstructured":"Milovanovi\u0107, M., Ferrer, R., Unsal, O.S., Cristal, A., Martorell, X., Ayguad\u00e9, E., Labarta, J., Valero, M.: Transactional Memory and OpenMP. In: Chapman, B., Zheng, W., Gao, G.R., Sato, M., Ayguad\u00e9, E., Wang, D. (eds.) IWOMP 2007. LNCS, vol.\u00a04935, pp. 37\u201353. Springer, Heidelberg (2008)"},{"key":"4_CR12","unstructured":"OpenMP ARB. OpenMP Application Program Interface, v. 3.1 (July 2011)"},{"key":"4_CR13","doi-asserted-by":"publisher","first-page":"294","DOI":"10.1109\/MICRO.2001.991127","volume-title":"Proceedings of the 34th Annual ACM\/IEEE International Symposium on Microarchitecture, MICRO 34","author":"R. Rajwar","year":"2001","unstructured":"Rajwar, R., Goodman, J.R.: Speculative Lock Elision: Enabling Highly Concurrent Multithreaded Execution. In: Proceedings of the 34th Annual ACM\/IEEE International Symposium on Microarchitecture, MICRO 34, pp. 294\u2013305. IEEE Computer Society, Washington, DC (2001)"},{"key":"4_CR14","doi-asserted-by":"crossref","unstructured":"Schindewolf, M., Schulz, M., Gyllenhaal, J., Bihari, B., Wang, A., Karl, W.: What Scientific Applications Can Benefit from Hardware Transacional Memory? In: International Conference for High Performance Computing, Networking, Storage and Analysis (SC 2012), Salt Lake City, Utah (November 2012) (currently under review)","DOI":"10.1109\/SC.2012.113"},{"key":"4_CR15","unstructured":"Wang, A., Gaudet, M., Wu, P., Ohmacht, M., Amaral, J.N., Barton, C., Silvera, R., MIchael, M.: Evaluation of Blue Gene\/Q Hardware Support for Transactional Memories. In: PACT (submitted, 2012)"},{"key":"4_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"149","DOI":"10.1007\/978-3-642-13217-9_12","volume-title":"Beyond Loop Level Parallelism in OpenMP: Accelerators, Tasking and More","author":"M. Wong","year":"2010","unstructured":"Wong, M., Bihari, B.L., de Supinski, B.R., Wu, P., Michael, M., Liu, Y., Chen, W.: A Case for Including Transactions in OpenMP. In: Sato, M., Hanawa, T., M\u00fcller, M.S., Chapman, B.M., de Supinski, B.R. (eds.) IWOMP 2010. LNCS, vol.\u00a06132, pp. 149\u2013160. Springer, Heidelberg (2010)"},{"key":"4_CR17","doi-asserted-by":"crossref","unstructured":"Woongki, B., Minh, C.C., Trautmann, M., Kozyrakis, C., Olukotun, K.: The OpenTM Transactional Application Programming Interface. In: PACT 2007: Proceedings of the 16th International Conference on Parallel Architecture and Compilation Techniques, pp. 376\u2013587. IEEE Computer Society, Washington, DC (2007)","DOI":"10.1109\/PACT.2007.4336227"},{"key":"4_CR18","first-page":"25","volume-title":"Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2009","author":"F. Zyulkyarov","year":"2009","unstructured":"Zyulkyarov, F., Gajinov, V., Unsal, O.S., Cristal, A., Ayguad\u00e9, E., Harris, T., Valero, M.: Atomic Quake: Using Transactional Memory in an Interactive Multiplayer Game Server. In: Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2009, pp. 25\u201334. ACM, New York (2009)"}],"container-title":["Lecture Notes in Computer Science","OpenMP in a Heterogeneous World"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-30961-8_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T15:07:50Z","timestamp":1743174470000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-30961-8_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642309601","9783642309618"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-30961-8_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}