{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,16]],"date-time":"2025-05-16T15:46:03Z","timestamp":1747410363950},"reference-count":33,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2014,3,5]],"date-time":"2014-03-05T00:00:00Z","timestamp":1393977600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2014,6]]},"DOI":"10.1007\/s11227-014-1138-5","type":"journal-article","created":{"date-parts":[[2014,3,4]],"date-time":"2014-03-04T12:23:50Z","timestamp":1393935830000},"page":"1027-1047","source":"Crossref","is-referenced-by-count":3,"title":["Weighted adaptive concurrency control for software transactional memory"],"prefix":"10.1007","volume":"68","author":[{"given":"Mohammad","family":"Ansari","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2014,3,5]]},"reference":[{"key":"1138_CR1","unstructured":"Ansari M (2009) Efficient execution of concurrent applications using transactional memory. Ph.D. thesis, School of Computer Science, The University of Manchester"},{"key":"1138_CR2","doi-asserted-by":"crossref","unstructured":"Ansari M, Kotselidis C, Jarvis K, Luj\u00e1n M, Kirkham C, Watson, I (2008) Advanced concurrency control for transactional memory using transaction commit rate. In: EUROPAR \u201908: proceedings of the 14th European conference on parallel processing. LNCS, Springer","DOI":"10.1007\/978-3-540-85451-7_77"},{"key":"1138_CR3","unstructured":"Ansari M, Kotselidis C, Jarvis K, Luj\u00e1n M, Kirkham C, Watson I, Lee TM (2008) A non-trivial benchmark for transactional memory. In: ICA3PP\u201908: Proceedings of the 7th international conference on algorithms and architectures for parallel processing. LNCS, Springer"},{"key":"1138_CR4","doi-asserted-by":"crossref","unstructured":"Ansari M, Kotselidis C, Jarvis K, Luj\u00e1n M, Kirkham C, Watson I (2009) 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, pp 4\u201318","DOI":"10.1007\/978-3-540-92990-1_3"},{"key":"1138_CR5","unstructured":"Atoofian E (2012) Improving performance of software transactional memory through contention locality. J Supercomput 1\u201321"},{"key":"1138_CR6","doi-asserted-by":"crossref","unstructured":"Attiya H, Epstein L, Shachnai H, Tamir T (2006) Transactional contention management as a non-clairvoyant scheduling problem. In: PODC \u201906: Proceedings of the 25th annual ACM symposium on principles of distributed computing. ACM Press, pp 308\u2013315. doi: 10.1145\/1146381.1146428","DOI":"10.1145\/1146381.1146428"},{"key":"1138_CR7","doi-asserted-by":"crossref","unstructured":"Attiya H, Milani A (2012) Transactional scheduling for read-dominated workloads. J Parallel Distrib Comput","DOI":"10.1016\/j.jpdc.2012.05.012"},{"key":"1138_CR8","doi-asserted-by":"crossref","unstructured":"Bai T, Shen X, Zhang C, Scherer W, Ding C, Scott M (2007) A key-based adaptive transactional memory executor. In: IPDPS \u201907: proceedings of the 21st international parallel and distributed processing symposium, pp 70\u201384","DOI":"10.1109\/IPDPS.2007.370498"},{"issue":"1","key":"1138_CR9","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1006\/jpdc.1996.0107","volume":"37","author":"RD Blumofe","year":"1996","unstructured":"Blumofe RD, Joerg CF, Kuszmaul BC, Leiserson CE, Randall KH, Zhou Y (1996) Cilk: an efficient multithreaded runtime system. J Parallel Distrib Comput 37(1):55\u201369","journal-title":"J Parallel Distrib Comput"},{"key":"1138_CR10","doi-asserted-by":"crossref","unstructured":"Chung J, Yen L, Diestelhorst S, Pohlack M, Hohmuth M, Christie D, Grossman D (2010) Asf: Amd64 extension for lock-free data structures and transactional memory. In: Microarchitecture (MICRO), 2010 43rd annual IEEE\/ACM international symposium on. IEEE, pp 39\u201350","DOI":"10.1109\/MICRO.2010.40"},{"key":"1138_CR11","unstructured":"Didona D (2012) Scientific report for STSM project. In: Euro-TM workshop on transactional memory (WTM 2012)"},{"key":"1138_CR12","doi-asserted-by":"crossref","unstructured":"Dolev S, Hendler D, Suissa A (2008) 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, pp 125\u2013134","DOI":"10.1145\/1400751.1400769"},{"key":"1138_CR13","doi-asserted-by":"crossref","unstructured":"Dragojevi\u0107 A, Guerraoui R, Singh AV, Singh V (2009) Preventing versus curing: avoiding conflicts in transactional memories. In: Proceedings of the 28th ACM symposium on principles of distributed computing. ACM, pp 7\u201316","DOI":"10.1145\/1582716.1582725"},{"issue":"12","key":"1138_CR14","doi-asserted-by":"crossref","first-page":"1793","DOI":"10.1109\/TPDS.2010.49","volume":"21","author":"P Felber","year":"2010","unstructured":"Felber P, Fetzer C, Marlier P, Riegel T (2010) Time-based software transactional memory. IEEE Trans Parallel Distrib Syst 21(12):1793\u20131807","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"1138_CR15","doi-asserted-by":"crossref","unstructured":"Felber P, Fetzer C, Riegel T (2008) 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, pp 237\u2013246. doi: 10.1145\/1345206.1345241","DOI":"10.1145\/1345206.1345241"},{"issue":"2","key":"1138_CR16","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1145\/1233307.1233309","volume":"25","author":"K Fraser","year":"2007","unstructured":"Fraser K, Harris T (2007) Concurrent programming without locks. ACM Trans Comput Syst 25(2):5","journal-title":"ACM Trans Comput Syst"},{"key":"1138_CR17","unstructured":"Guerraoui R, Herlihy M, Kapa\u0142ka M, Pochon B (2005) Robust contention management in software transactional memory. In: SCOOL \u201905: workshop on synchronization and concurrency in object-oriented languages"},{"key":"1138_CR18","doi-asserted-by":"crossref","unstructured":"Guerraoui R, Herlihy M, Pochon B (2005) Polymorphic contention management. In: DISC \u201905: 19th international symposium on distributed computing. LNCS, Springer, pp 303\u2013323","DOI":"10.1007\/11561927_23"},{"key":"1138_CR19","doi-asserted-by":"crossref","unstructured":"Guerraoui R, Herlihy M, Pochon B (2005) Toward a theory of transactional contention managers. In: PODC \u201905: proceedings of the 24th annual symposium on principles of distributed computing. ACM Press, pp 258\u2013264. doi: 10.1145\/1073814.1073863","DOI":"10.1145\/1073814.1073863"},{"key":"1138_CR20","doi-asserted-by":"crossref","unstructured":"Haring R, Team B (2011) The blue gene\/q compute chip. In: Hot Chips","DOI":"10.1109\/HOTCHIPS.2011.7477488"},{"key":"1138_CR21","doi-asserted-by":"crossref","unstructured":"Harris T, Larus JR, Rajwar R (2010) Transactional Memory, 2nd edn. Morgan and Claypool","DOI":"10.2200\/S00272ED1V01Y201006CAC011"},{"key":"1138_CR22","doi-asserted-by":"crossref","unstructured":"Heber T, Hendler D, Suissa A (2012) On the impact of serializing contention management on stm performance. J Parallel Distrib Comput","DOI":"10.1016\/j.jpdc.2012.02.009"},{"key":"1138_CR23","doi-asserted-by":"crossref","unstructured":"Herlihy M, Luchangco V, Moir M (2006) A flexible framework for implementing software transactional memory. In: OOPSLA \u201906: proceedings of the 21st annual conference on object-oriented programming systems, languages, and applications. ACM Press, pp 253\u2013262. doi: 10.1145\/1167473.1167495","DOI":"10.1145\/1167473.1167495"},{"key":"1138_CR24","doi-asserted-by":"crossref","unstructured":"Herlihy M, Luchangco V, Moir M, Scherer WN III (2003) Software transactional memory for dynamic-sized data structures. In: PODC \u201903: proceedings of the 22nd annual symposium on principles of distributed computing. ACM Press, pp 92\u2013101. doi: 10.1145\/872035.872048","DOI":"10.1145\/872035.872048"},{"key":"1138_CR25","doi-asserted-by":"crossref","unstructured":"Herlihy M, Moss JEB (1993) Transactional memory: architectural support for lock-free data structures. In: ISCA \u201993: proceedings of the 20th annual international symposium on computer architecture. ACM Press, pp 289\u2013300. doi: 10.1145\/165123.165164","DOI":"10.1145\/165123.165164"},{"key":"1138_CR26","doi-asserted-by":"crossref","unstructured":"Marathe V, Scherer W III, Scott M (2005) Adaptive software transactional memory. In: DISC \u201905: proceedings of the 19th international symposium on distributed computing. LNCS, Springer","DOI":"10.1007\/11561927_26"},{"key":"1138_CR27","doi-asserted-by":"crossref","unstructured":"Minh CC, Chung J, Kozyrakis C, Olukotun K (2008) Stamp: Stanford transactional applications for multi-processing. In: IEEE International Symposium on, workload characterization, 2008. IISWC 2008. IEEE, pp 35\u201346","DOI":"10.1109\/IISWC.2008.4636089"},{"key":"1138_CR28","unstructured":"Reinders J (2012) Transactional synchronization in Haswell. http:\/\/software.intel.com\/en-us\/blogs\/2012\/02\/07\/transactional-synchronization-in-haswell"},{"key":"1138_CR29","doi-asserted-by":"crossref","unstructured":"Scherer W III, Scott M (2004) Contention management in dynamic software transactional memory. In: CSJP \u201904: workshop on concurrency and synchronization in java programs","DOI":"10.1145\/1073814.1073861"},{"key":"1138_CR30","doi-asserted-by":"crossref","unstructured":"Scherer W III, Scott M (2005) Advanced contention management for dynamic software transactional memory. In: PODC \u201905: proceedings of the 24th annual symposium on principles of distributed computing. ACM Press, pp 240\u2013248. doi: 10.1145\/1073814.1073861","DOI":"10.1145\/1073814.1073861"},{"key":"1138_CR31","doi-asserted-by":"crossref","unstructured":"Shavit N, Touitou D (1995) Software transactional memory. In: PODC \u201995: proceedings of the 14th annual ACM symposium on principles of distributed computing. ACM Press, pp 204\u2013213. doi: 10.1145\/224964.224987","DOI":"10.1145\/224964.224987"},{"key":"1138_CR32","doi-asserted-by":"crossref","unstructured":"Watson I, Kirkham C, Luj\u00e1n M (2007) A study of a transactional parallel routing algorithm. In: PACT \u201907: proceedings of the 16th international conference on parallel architectures and compilation techniques. IEEE Computer Society Press, pp 388\u2013400","DOI":"10.1109\/PACT.2007.4336228"},{"key":"1138_CR33","unstructured":"Yoo RM, Lee HHS (2008) Adaptive transaction scheduling for transactional memory systems. In: SPAA \u201908: proceedings of the 20th annual symposium on parallelism in algorithms and architectures, pp 169\u2013178"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-014-1138-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-014-1138-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-014-1138-5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,7,10]],"date-time":"2023-07-10T22:38:16Z","timestamp":1689028696000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-014-1138-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,3,5]]},"references-count":33,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2014,6]]}},"alternative-id":["1138"],"URL":"https:\/\/doi.org\/10.1007\/s11227-014-1138-5","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,3,5]]}}}