{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T07:10:42Z","timestamp":1725865842288},"publisher-location":"Cham","reference-count":34,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319455495"},{"type":"electronic","value":"9783319455501"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"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":[[2016]]},"DOI":"10.1007\/978-3-319-45550-1_23","type":"book-chapter","created":{"date-parts":[[2016,9,20]],"date-time":"2016-09-20T06:49:52Z","timestamp":1474354192000},"page":"320-335","source":"Crossref","is-referenced-by-count":0,"title":["Transactional Memory for Algebraic Multigrid Smoothers"],"prefix":"10.1007","author":[{"given":"Barna L.","family":"Bihari","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ulrike M.","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Wong","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bronis R.","family":"de Supinski","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,9,21]]},"reference":[{"key":"23_CR1","doi-asserted-by":"crossref","unstructured":"Abdelkhalek, A., Bilas, A.: Parallelization and performance of interactive multiplayer game servers. In: IPDPS (2004)","DOI":"10.1109\/IPDPS.2004.1303003"},{"key":"23_CR2","unstructured":"Ansari, M., Kotselidis, C., Jarvis, K., Lujan, M., Kirkham, C.: Watson, I.: Lee-TM: a nontrivial benchmark for transactional memory. In: ICA3PP (2008)"},{"key":"23_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1007\/978-3-319-11454-5_13","volume-title":"Using and Improving OpenMP for Devices, Tasks, and More","author":"H Bae","year":"2014","unstructured":"Bae, H., Cownie, J., Klemm, M., Terboven, C.: A user-guided locking API for the OpenMP* application program interface. In: DeRose, L., de Supinski, B.R., Olivier, S.L., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2014. LNCS, vol. 8766, pp. 173\u2013186. Springer, Heidelberg (2014)"},{"key":"23_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, pp. 376\u2013387 (2007)","DOI":"10.1109\/PACT.2007.4336227"},{"key":"23_CR5","doi-asserted-by":"crossref","first-page":"2864","DOI":"10.1137\/100798806","volume":"33","author":"AH Baker","year":"2011","unstructured":"Baker, A.H., Falgout, R.D., Kolev, T.V., Yang, U.M.: Multigrid smoothers for ultraparallel computing. SIAM J. Sci. Comput. 33, 2864\u20132887 (2011)","journal-title":"SIAM J. Sci. Comput."},{"key":"23_CR6","doi-asserted-by":"crossref","unstructured":"Bihari, B.L.: Applicability of transactional memory to modern codes. In: ICNAAM, pp. 1764\u20131767. APS, Rodos, Greece (2010)","DOI":"10.1063\/1.3498214"},{"key":"23_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"133","DOI":"10.1007\/978-3-319-24595-9_10","volume-title":"OpenMP: Heterogenous Execution and Data Movements","author":"Barna L Bihari","year":"2015","unstructured":"Bihari, Barna L., Bae, Hansang, Cownie, James, Klemm, Michael, Terboven, Christian, Diachin, Lori: On the algorithmic aspects of using openmp synchronization mechanisms II: user-guided speculative locks. In: Terboven, C., et al. (eds.) IWOMP 2015. LNCS, vol. 9342, pp. 133\u2013148. Springer, Heidelberg (2015). doi: 10.1007\/978-3-319-24595-9_10"},{"key":"23_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1007\/978-3-319-11454-5_9","volume-title":"Using and Improving OpenMP for Devices, Tasks, and More","author":"BL Bihari","year":"2014","unstructured":"Bihari, B.L., Wong, M., de Supinski, B.R., Diachin, L.: On the algorithmic aspects of using OpenMP synchronization mechanisms: the effects of transactional memory. In: DeRose, L., de Supinski, B.R., Olivier, S.L., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2014. LNCS, vol. 8766, pp. 115\u2013129. Springer, Heidelberg (2014)"},{"key":"23_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1007\/978-3-642-30961-8_4","volume-title":"OpenMP in a Heterogeneous World","author":"BL Bihari","year":"2012","unstructured":"Bihari, B.L., Wong, M., Wang, A., de Supinski, B.R., Chen, W.: A case for including transactions in OpenMP II: hardware transactional memory. In: Chapman, B.M., Massaioli, F., M\u00fcller, M.S., Rorro, M. (eds.) IWOMP 2012. LNCS, vol. 7312, pp. 44\u201358. Springer, Heidelberg (2012)"},{"key":"23_CR10","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1002\/nla.559","volume":"15","author":"H Sterck De","year":"2008","unstructured":"De Sterck, H., Falgout, R.D., Nolting, J.W., Yang, U.M.: Distance-two interpolation for parallel algebraic multigrid. Numer. Linear Algebra Appl. 15, 115\u2013139 (2008)","journal-title":"Numer. Linear Algebra Appl."},{"key":"23_CR11","doi-asserted-by":"crossref","first-page":"1019","DOI":"10.1137\/040615729","volume":"27","author":"H Sterck De","year":"2006","unstructured":"De Sterck, H., Yang, U.M., Heys, J.J.: Reducing complexity in parallel algebraic multigrid preconditioners. SIAM J. Matrix Anal. Appl. 27, 1019\u20131039 (2006)","journal-title":"SIAM J. Matrix Anal. Appl."},{"key":"23_CR12","doi-asserted-by":"crossref","first-page":"326","DOI":"10.1145\/1089014.1089018","volume":"31","author":"RD Falgout","year":"2005","unstructured":"Falgout, R.D., Jones, J.E., Yang, U.M.: Pursuing scalability for hypre\u2019s conceptual interfaces. ACM Trans. Math. Softw. 31, 326\u2013350 (2005)","journal-title":"ACM Trans. Math. Softw."},{"key":"23_CR13","doi-asserted-by":"crossref","unstructured":"Gajinov, V., Zyulkyarov, F., Unsal, O.S., Cristal, A., Ayguade, E., Harris, T., Valero, M.: QuakeTM: parallelizing a complex sequential application using transactional memory. In: ICS, pp. 126\u2013135 (2009)","DOI":"10.1145\/1542275.1542298"},{"key":"23_CR14","unstructured":"Transactional Memory Specification Drafting Group. Transactional language constructs for C++, May 2014. https:\/\/sites.google.com\/site\/tmfor+\/"},{"key":"23_CR15","doi-asserted-by":"crossref","unstructured":"Guerraoui, R., Kapalka, M., Vitek, J.: STMBench7: a benchmark for software transactional memory. In: EuroSys, pp. 315\u2013324 (2007)","DOI":"10.1145\/1272996.1273029"},{"key":"23_CR16","unstructured":"hypre: High performance preconditioners. http:\/\/www.llnl.gov\/CASC\/hypre\/"},{"key":"23_CR17","doi-asserted-by":"crossref","unstructured":"Kang, S., Bader, D.A.: An efficient transactional memory algorithm for computing minimum spanning forest of sparse graphs. In: PPoPP, pp. 15\u201324 (2009)","DOI":"10.1145\/1594835.1504182"},{"key":"23_CR18","unstructured":"Kestor, G., Stipic, S., Unsal, O., Cristal, A., Valero, M.: RMS-TM: a transactional memory benchmark for recognition, mining and synthesis applications. In: Proceedings of 4th ACM SIGPLAN Workshop on Transactional Computing TRANSACT (2009)"},{"key":"23_CR19","unstructured":"Luchangco, V., Wong, M.: Transactional Memory Support for C++, February 2014. http:\/\/www.openstd.org\/jtc1\/sc22\/wg21\/docs\/papers\/2014\/n3919.pdf"},{"key":"23_CR20","doi-asserted-by":"crossref","unstructured":"Lupei, D., Simion, B., Pinto, D., Misler, M., Burcea, M., Krick, W., Amza, C.C.: Transactional memory support for scalable and transparent parallelization of multiplayer games. In: EuroSys, pp. 41\u201354 (2010)","DOI":"10.1145\/1755913.1755919"},{"key":"23_CR21","unstructured":"MFEM: Modular parallel finite element methods library. http:\/\/mfem.googlecode.com"},{"key":"23_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","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. 4935, pp. 37\u201353. Springer, Heidelberg (2008)"},{"key":"23_CR23","unstructured":"Minh, C.C., Chung, J., Kozyrakis, C., Olukotun, K.: STAMP: stanford transactional applications for multi-processing. In: IISWC, pp. 315\u2013324 (2008)"},{"key":"23_CR24","doi-asserted-by":"crossref","unstructured":"Pankratius, V., Adl-Tabatabai, A.: A study of transactional memory vs. locks in practice. In: SPAA, pp. 43\u201352 (2011)","DOI":"10.1145\/1989493.1989500"},{"key":"23_CR25","doi-asserted-by":"crossref","unstructured":"Rossbach, C.J., Hofmann, O.S., Witchel, W.: Is transactional programming actually easier?. In: PPoPP, pp. 47\u201356 (2010)","DOI":"10.1145\/1693453.1693462"},{"key":"23_CR26","doi-asserted-by":"crossref","unstructured":"Schindewolf, M., Gyllenhaal, J., Bihari, B.L., Wang, A., Schulz, M., Karl, W.: What scientific applications can benefit from hardware transacional memory?. In: SC12 (2012)","DOI":"10.2172\/1044233"},{"key":"23_CR27","doi-asserted-by":"crossref","unstructured":"Scott, M.L., Spear, M.F., Dalessandro, L., Marathe, V.J.: Delaunay triangulation with transactions and barriers. In: IISWC (2007)","DOI":"10.1109\/IISWC.2007.4362186"},{"key":"23_CR28","doi-asserted-by":"crossref","unstructured":"St\u00fcben, K.: An introduction to algebraic multigrid. In: Trottenberg, U., Oosterlee, C., Sch\u00fcller, A. (eds.) Multigrid, pp. 413\u2013528 (2001)","DOI":"10.1016\/B978-0-444-50616-0.50012-9"},{"key":"23_CR29","doi-asserted-by":"crossref","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 (2012)","DOI":"10.1145\/2370816.2370836"},{"key":"23_CR30","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"130","DOI":"10.1007\/978-3-319-11454-5_10","volume-title":"Using and Improving OpenMP for Devices, Tasks, and More","author":"M Wong","year":"2014","unstructured":"Wong, M., Ayguad\u00e9, E., Gottschlich, J., Luchangco, V., de Supinski, B.R., Bihari, B., other members of the WG21 SG5 Transactional Memory Sub-Group: Towards Transactional Memory for OpenMP. In: DeRose, L., Supinski, B.R., Olivier, S.L., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2014. LNCS, vol. 8766, pp. 130\u2013145. Springer, Heidelberg (2014)"},{"key":"23_CR31","series-title":"Lecture Notes in Computer Science","first-page":"149","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. 6132, pp. 149\u2013160. Springer, Heidelberg (2010)"},{"key":"23_CR32","unstructured":"Wong, M., Gottschlich, J.: SG5: Software Transactional Memory (TM) Status Report. http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2012\/n3422.pdf , September 2012"},{"key":"23_CR33","doi-asserted-by":"crossref","unstructured":"Yoo, R., Hughes, C., Lai, K., Rajwar, R.: Performance evaluation of Intel transactional synhcornization extensions for high-performance computing. In: SC13 (2013)","DOI":"10.1145\/2503210.2503232"},{"key":"23_CR34","doi-asserted-by":"crossref","unstructured":"Zyulkyarov, F., Gajinov, V., Unsal, O.S., Cristal, A., Ayguade, E., Harris, T., Valero, M., Quake, A.: Using transactional memory in an interactive multiplayer game server. In: PPoPP, pp. 25\u201334 (2009)","DOI":"10.1145\/1594835.1504183"}],"container-title":["Lecture Notes in Computer Science","OpenMP: Memory, Devices, and Tasks"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-45550-1_23","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,13]],"date-time":"2019-09-13T15:59:17Z","timestamp":1568390357000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-45550-1_23"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319455495","9783319455501"],"references-count":34,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-45550-1_23","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}