{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,8,17]],"date-time":"2023-08-17T18:13:51Z","timestamp":1692296031014},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2016,4,16]],"date-time":"2016-04-16T00:00:00Z","timestamp":1460764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100005725","name":"National Plan for Science, Technology and Innovation (SA)","doi-asserted-by":"publisher","award":["INF-1678"],"id":[{"id":"10.13039\/501100005725","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Parallel Prog"],"published-print":{"date-parts":[[2016,12]]},"DOI":"10.1007\/s10766-016-0427-4","type":"journal-article","created":{"date-parts":[[2016,4,16]],"date-time":"2016-04-16T15:21:24Z","timestamp":1460820084000},"page":"1359-1383","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Purge-Rehab: Eager Software Transactional Memory with High Performance Under Contention"],"prefix":"10.1007","volume":"44","author":[{"given":"Abubakar","family":"Siddique","sequence":"first","affiliation":[]},{"given":"Mohammad","family":"Ansari","sequence":"additional","affiliation":[]},{"given":"Mikel","family":"Luj\u00e1n","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,4,16]]},"reference":[{"key":"427_CR1","doi-asserted-by":"crossref","unstructured":"Ansari, M., Kotselidis, C., Jarvis, K., Luj\u00e1n, M., Kirkham, C., Watson, I.: Steal-on-abort: Improving transactional memory performance through dynamic transaction reordering. In: HIPEAC \u201909: Fourth International Conference on High Performance and Embedded Architectures and Compilers, January 2009","DOI":"10.1007\/978-3-540-92990-1_3"},{"key":"427_CR2","doi-asserted-by":"crossref","first-page":"527","DOI":"10.1007\/s11227-012-0854-y","volume":"64","author":"A Ehsan","year":"2013","unstructured":"Ehsan, A.: Improving performance of software transactional memory through contention locality. J. Supercomput. 64, 527\u2013547 (2013)","journal-title":"J. Supercomput."},{"key":"427_CR3","doi-asserted-by":"crossref","unstructured":"Bai, T., Shen, X., Zhang, C., Scherer, W.N., Ding, C., Scott, M.L.: A key-based adaptive transactional memory executor. In: IPDPS \u201907: Proceedings of the 21st International Parallel and Distributed Processing Symposium, March 2007","DOI":"10.1109\/IPDPS.2007.370498"},{"key":"427_CR4","doi-asserted-by":"crossref","unstructured":"Dolev, S., Hendler, D., Suissa, A.: CAR-STM: Scheduling-based collision avoidance and resolution for software transactional memory. In: PODC \u201907: Proceedings of the 26th Annual ACM Symposium on Principles of Distributed Computing, August 2008","DOI":"10.1145\/1400751.1400769"},{"key":"427_CR5","doi-asserted-by":"crossref","unstructured":"Dragojevi\u0107, A., Guerraoui, R., Kapa\u0142ka, M.: Dividing transactional memories by zero. In: TRANSACT \u201908: 3rd ACM SIGPLAN Workshop on Transactional Computing, February 2008","DOI":"10.1145\/1375581.1375626"},{"key":"427_CR6","doi-asserted-by":"crossref","unstructured":"Dragojevi\u0107, A., Guerraoui, R., Kapalka, M.: Stretching transactional memory. In: ACM Sigplan Notices, volume\u00a044, pages 155\u2013165. ACM, 2009","DOI":"10.1145\/1542476.1542494"},{"key":"427_CR7","doi-asserted-by":"crossref","unstructured":"Felber, P., Fetzer, C., Riegel, T.: Dynamic performance tuning of word-based software transactional memory. In: PPoPP \u201908: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. ACM Press, February 2008","DOI":"10.1145\/1345206.1345241"},{"key":"427_CR8","unstructured":"Guerraoui, R., Herlihy, M., Kapa\u0142ka, M., Pochon, B.: Robust contention management in software transactional memory. In: SCOOL \u201905: Workshop on Synchronization and Concurrency in Object-Oriented Languages, October 2005"},{"key":"427_CR9","doi-asserted-by":"crossref","unstructured":"Guerraoui, R., Herlihy, M., Pochon, B.: Toward a theory of transactional contention managers. In: PODC \u201905: Proceedings of the 24th Annual Symposium on Principles of Distributed Computing. ACM Press, July 2005","DOI":"10.1145\/1073814.1073863"},{"key":"427_CR10","doi-asserted-by":"crossref","unstructured":"Harris, T., Marlow, S., Peyton-Jones, S., Herlihy, M.: Composable memory transactions. In: PPoPP \u201905: Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming, June 2005","DOI":"10.1145\/1065944.1065952"},{"key":"427_CR11","doi-asserted-by":"crossref","unstructured":"Herlihy, M., Moss, J.E.B.: Transactional memory: Architectural support for lock-free data structures. In: ISCA \u201993: Proceedings of the 20th Annual International Symposium on Computer Architecture. ACM Press, May 1993","DOI":"10.1145\/165123.165164"},{"key":"427_CR12","doi-asserted-by":"crossref","unstructured":"Hong, S., Oguntebi, T., Casper, J., Bronson, N., Kozyrakis, C., Olukotun, K.: Eigenbench: a simple exploration tool for orthogonal tm characteristics. In: Proceedings of the IEEE International Symposium on Workload Characterization (IISWC\u201910), IISWC \u201910, pp. 1\u201311, Washington, DC, USA, 2010. IEEE Computer Society","DOI":"10.1109\/IISWC.2010.5648812"},{"key":"427_CR13","unstructured":"Intel. Thread building blocks. https:\/\/www.threadingbuildingblocks.orgs . Accessed Sept 2014"},{"key":"427_CR14","doi-asserted-by":"crossref","unstructured":"Lomet, D.B.: Process structuring, synchronization, and recovery using atomic actions. In: Proceedings of an ACM conference on Language design for reliable software, March 1977","DOI":"10.1145\/800022.808319"},{"key":"427_CR15","doi-asserted-by":"crossref","unstructured":"Walther, M., Patrick, M., Pascal, F., Adi, S., Danny, H., Alexandra, F., Julia, L.L., Gilles, M.: Scheduling support for transactional memory contention management. ACM Sigplan Not. 45(5), 2010","DOI":"10.1145\/1837853.1693465"},{"key":"427_CR16","doi-asserted-by":"crossref","unstructured":"Minh, C.C., Chung, J.W., Kozyrakis, C., Olukotun, K.: Stamp: stanford transactional applications for multi-processing. In: IISWC \u201908: Proceedings of the IEEE International Symposium on Workload Characterization. IEEE, 2008","DOI":"10.1109\/IISWC.2008.4636089"},{"key":"427_CR17","unstructured":"RSTM. Homepage. http:\/\/www.cs.rochester.edu\/research\/synchronization\/rstm . Accessed Sept 2014"},{"key":"427_CR18","doi-asserted-by":"crossref","unstructured":"Scherer III, W., Scott, M.: Contention management in dynamic software transactional memory. In: CSJP \u201904: Workshop on Concurrency and Synchronization in Java Programs, July 2004","DOI":"10.1145\/1073814.1073861"},{"key":"427_CR19","doi-asserted-by":"crossref","unstructured":"Scherer III, William, Scott, Michael: Advanced contention management for dynamic software transactional memory. In: PODC \u201905: Proceedings of the 24th Annual Symposium on Principles of Distributed Computing. ACM Press, July 2005","DOI":"10.1145\/1073814.1073861"},{"key":"427_CR20","doi-asserted-by":"crossref","unstructured":"Shavit, N., Touitou, D.: Software transactional memory. In: PODC \u201995: Proceedings of the 14th Annual ACM Symposium on Principles of Distributed Computing. ACM Press, Aug 1995","DOI":"10.1145\/224964.224987"},{"key":"427_CR21","doi-asserted-by":"crossref","unstructured":"Shriraman, A., Dwarkadas, S.: Refereeing conflicts in hardware transactional memory. In: ICS \u201909: Proceedings of the 23rd international Conference on Supercomputing, 2009","DOI":"10.1145\/1542275.1542299"},{"key":"427_CR22","doi-asserted-by":"crossref","unstructured":"Shriraman, A., Spear, M.F., Hossain, H., Marathe, V.J., Dwarkadas, S., Scott, M.L.: An integrated hardware-software approach to flexible transactional memory. In: ISCA \u201907: Proceedings of the 34th Annual International Symposium on Computer Architecture. ACM Press, 2007","DOI":"10.1145\/1250662.1250676"},{"key":"427_CR23","doi-asserted-by":"crossref","unstructured":"Spear, M.F., Dalessandro, L., Marathe, V.J., Scott, M.L.: A comprehensive strategy for contention management in software transactional memory. In: PPoPP \u201909: Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2009","DOI":"10.1145\/1594835.1504199"},{"key":"427_CR24","unstructured":"SwissTM. Homepage. http:\/\/lpdserver.epfl.ch\/transactions\/wiki\/doku.php?id=swisstm . Accessed Sept 2014"},{"key":"427_CR25","unstructured":"TinySTM. Homepage. http:\/\/www.tmware.org\/tinystm . Accessed Sept 2014"},{"key":"427_CR26","doi-asserted-by":"crossref","first-page":"2192","DOI":"10.1109\/TPDS.2012.315","volume":"24","author":"RT Gil","year":"2013","unstructured":"Gil, R.T., Negi, A., Acacio, M.E., Garcia, J.M., Stenstrm, P.: Eager beats lazy. IEEE Trans. Parallel Distrib. Syst. 24, 2192\u20132201 (2013)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"issue":"4","key":"427_CR27","first-page":"54","volume":"8","author":"Q Wang","year":"2012","unstructured":"Wang, Q., Kulkarni, S., Cavazos, J., Spear, M.F.: A transactional memory with automatic performance tuning. ACM Trans. Arch. Code Opt. (TACO) 8(4), 54 (2012)","journal-title":"ACM Trans. Arch. Code Opt. (TACO)"},{"key":"427_CR28","doi-asserted-by":"crossref","unstructured":"Yoo, R.M., Lee, H.H.S.: Adaptive transaction scheduling for transactional memory systems. In: SPAA \u201908: Proceedings of the 20th annual symposium on Parallelism in algorithms and architectures, March 2008","DOI":"10.1145\/1378533.1378564"}],"container-title":["International Journal of Parallel Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-016-0427-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10766-016-0427-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-016-0427-4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,17]],"date-time":"2023-08-17T17:35:54Z","timestamp":1692293754000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10766-016-0427-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,4,16]]},"references-count":28,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2016,12]]}},"alternative-id":["427"],"URL":"https:\/\/doi.org\/10.1007\/s10766-016-0427-4","relation":{},"ISSN":["0885-7458","1573-7640"],"issn-type":[{"value":"0885-7458","type":"print"},{"value":"1573-7640","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,4,16]]}}}