{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,29]],"date-time":"2025-05-29T04:11:16Z","timestamp":1748491876221,"version":"3.41.0"},"reference-count":27,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2015,6,19]],"date-time":"2015-06-19T00:00:00Z","timestamp":1434672000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Parallel Prog"],"published-print":{"date-parts":[[2016,4]]},"DOI":"10.1007\/s10766-015-0369-2","type":"journal-article","created":{"date-parts":[[2015,6,18]],"date-time":"2015-06-18T18:48:43Z","timestamp":1434653323000},"page":"257-277","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Integrating Transactions into the Data-Driven Multi-threading Model Using the TFlux Platform"],"prefix":"10.1007","volume":"44","author":[{"given":"Andreas","family":"Diavastos","sequence":"first","affiliation":[]},{"given":"Pedro","family":"Trancoso","sequence":"additional","affiliation":[]},{"given":"Mikel","family":"Luj\u00e1n","sequence":"additional","affiliation":[]},{"given":"Ian","family":"Watson","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2015,6,19]]},"reference":[{"key":"369_CR1","doi-asserted-by":"crossref","unstructured":"Ansari, M., Kotselidis, C., Jarvis, K., Luj\u00e1n, M., Kirkham, C.C., Watson, I.: Advanced concurrency control for transactional memory using transaction commit rate. In: Euro-Par, pp. 719\u2013728 (2008)","DOI":"10.1007\/978-3-540-85451-7_77"},{"key":"369_CR2","doi-asserted-by":"crossref","unstructured":"Ansari, M., Luj\u00e1n, M., Kotselidis, C., Jarvis, K., Kirkham, C.C., Watson, I.: Steal-on-abort: improving transactional memory performance through dynamic transaction reordering. In: HiPEAC, pp. 4\u201318 (2009)","DOI":"10.1007\/978-3-540-92990-1_3"},{"key":"369_CR3","doi-asserted-by":"crossref","unstructured":"Barth, P.S., Nikhil, R.S., Arvind: M-structures: Extending a parallel, non-strict, functional language with state. In: Proceedings of the 5th ACM conference on functional programming languages and computer architecture, pp. 538\u2013568. Springer, London, UK (1991). http:\/\/dl.acm.org\/citation.cfm?id=645420.652538","DOI":"10.1007\/3540543961_26"},{"key":"369_CR4","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1145\/135226.135231","volume":"35","author":"D Cann","year":"1992","unstructured":"Cann, D.: Retire Fortran? A debate rekindled. Commun. ACM 35, 81\u201389 (1992)","journal-title":"Commun. ACM"},{"key":"369_CR5","doi-asserted-by":"crossref","first-page":"1176","DOI":"10.1109\/TPDS.2006.136","volume":"17","author":"K Costas","year":"2006","unstructured":"Costas, K., Evripidou, P., Trancoso, P.: Data-driven multithreading using conventional microprocessors. IEEE Trans. Parallel Distrib. Syst. 17, 1176\u20131188 (2006)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"369_CR6","unstructured":"Dean, J., Ghemawat, S.: Mapreduce: simplified data processing on large clusters. In: Proceedings of the 6th Conference on Symposium on Opearting Systems Design and Implementation (2004)"},{"key":"369_CR7","doi-asserted-by":"crossref","unstructured":"Dice, D., Shalev, O., Shavit, N.: Transactional locking II. In: Proceedings of the 20th International Symposium on Distributed Computing (DISC) (2006)","DOI":"10.1007\/11864219_14"},{"key":"369_CR8","doi-asserted-by":"crossref","unstructured":"Giorgi, R., Popovic, Z., Puzovic, N.: Dta-c: A decoupled multi-threaded architecture for CMP systems. In: 19th International Symposium on Computer Architecture and High Performance Computing, 2007. SBAC-PAD 2007, pp. 263\u2013270 (2007)","DOI":"10.1109\/SBAC-PAD.2007.27"},{"key":"369_CR9","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1145\/2465.2468","volume":"28","author":"JR Gurd","year":"1985","unstructured":"Gurd, J.R., Kirkham, C.C., Watson, I.: The manchester prototype dataflow computer. Commun. ACM 28, 34\u201352 (1985)","journal-title":"Commun. ACM"},{"issue":"1","key":"369_CR10","doi-asserted-by":"crossref","first-page":"1","DOI":"10.2200\/S00272ED1V01Y201006CAC011","volume":"5","author":"T Harris","year":"2010","unstructured":"Harris, T., Larus, J., Rajwar, R.: Transactional memory. Synth. Lect. Comput. Archit. 5(1), 1\u2013263 (2010)","journal-title":"Synth. Lect. Comput. Archit."},{"issue":"6","key":"369_CR11","doi-asserted-by":"crossref","first-page":"3627","DOI":"10.1137\/090757216","volume":"32","author":"JD Hogg","year":"2010","unstructured":"Hogg, J.D., Reid, J.K., Scott, J.A.: Design of a multicore sparse cholesky factorization using dags. SIAM J. Sci. Comput. 32(6), 3627\u20133649 (2010)","journal-title":"SIAM J. Sci. Comput."},{"key":"369_CR12","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1013208.1013209","volume":"36","author":"WM Johnston","year":"2004","unstructured":"Johnston, W.M., Hanna, J.R.P., Millar, R.J.: Advances in dataflow programming languages. ACM Comput. Surv. 36, 1\u201334 (2004)","journal-title":"ACM Comput. Surv."},{"key":"369_CR13","doi-asserted-by":"crossref","unstructured":"Jones, S.P., Gordon, A., Finne, S.: Concurrent haskell. In: Annual symposium on principles of programming languages, pp. 295\u2013308. ACM (1996)","DOI":"10.1145\/237721.237794"},{"key":"369_CR14","volume-title":"The Definition of Standard ML","author":"R Milner","year":"1990","unstructured":"Milner, R., Tofte, M., Harper, R.: The Definition of Standard ML. MIT Press, Cambridge (1990)"},{"key":"369_CR15","doi-asserted-by":"crossref","unstructured":"Minh, C.C., Chung, J., Kozyrakis, C., Olukotun, K.: Stamp: Stanford transactional applications for multi-processing. In IISWC\u201908: Proceedings of The IEEE International Symposium on Workload Characterization (2008)","DOI":"10.1109\/IISWC.2008.4636089"},{"key":"369_CR16","doi-asserted-by":"crossref","unstructured":"Papadopoulos, G.M., Culler, D.E.: Monsoon: an explicit token-store architecture. In: Proceedings of the 17th Annual International Symposium on Computer Architecture, ISCA\u201990, pp. 82\u201391 (1990)","DOI":"10.1109\/ISCA.1990.134511"},{"key":"369_CR17","unstructured":"Pascal, F., Christof, F., Torvald, R.: Dynamic performance tuning of word-based software transactional memory. In: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP) (2008)"},{"key":"369_CR18","unstructured":"Peyton Jones, S.L.: Beautiful Concurrency (2007). http:\/\/research.microsoft.com\/Users\/simonpj\/papers\/stm\/index.htm"},{"key":"369_CR19","unstructured":"Sreeram, J., Cledat, R., Kumar, T., Pande, S.: Rstm : A relaxed consistency software transactional memory for multicores. In: International Conference on Parallel Architectures and Compilation Techniques (2007). http:\/\/doi.ieeecomputersociety.org\/10.1109\/PACT.2007.62"},{"key":"369_CR20","first-page":"205","volume":"3553","author":"K Stavrou","year":"2005","unstructured":"Stavrou, K., Evripidou, P., Trancoso, P.: DDM-CMP: data-driven multithreading on a chip multiprocessor. Embed. Comput. Syst. Archit. Model. Simul. 3553, 205\u2013224 (2005)","journal-title":"Embed. Comput. Syst. Archit. Model. Simul."},{"key":"369_CR21","doi-asserted-by":"crossref","unstructured":"Stavrou, K., Nikolaides, M., Pavlou, D., Arandi, S., Evripidou, P., Trancoso, P.: Tflux: a portable platform for data-driven multithreading on commodity multicore systems. In: 37th International Conference on Parallel Processing, pp. 25\u201334 (2008)","DOI":"10.1109\/ICPP.2008.74"},{"key":"369_CR22","unstructured":"Syme, D., Granicz, A., Cisternino, A.: Expert F# (Expert\u2019s Voice in.Net)"},{"key":"369_CR23","doi-asserted-by":"crossref","unstructured":"Giorgi, R., Badia, R.M., Bodin, F., Cohen, A., Evripidou, P., Faraboschi, P., et al.: TERAFLUX: Harnessing dataflow in next generation teradevices. Microprocess. Microsy. 38(8),976\u2013990 (2014)","DOI":"10.1016\/j.micpro.2014.04.001"},{"key":"369_CR24","doi-asserted-by":"crossref","unstructured":"Tomov, S., Nath, R., Ltaief, H., Dongarra, J.: Dense linear algebra solvers for multicore with GPU accelerators. In: International Symposium on Parallel and Distributed Processing (2010)","DOI":"10.1109\/IPDPSW.2010.5470941"},{"key":"369_CR25","unstructured":"Trancoso, P., Stavrou, K., Evripidou, P.: DDMCPP: the data-driven multithreading C pre-processor. In Proceedings of the 11th Interact-11, pp. 32\u201339 (2007)"},{"key":"369_CR26","doi-asserted-by":"crossref","unstructured":"Watson, I., Kirkham, C., Luj\u00e1n, M.: A study of a transactional parallel routing algorithm. In: PACT\u201907 Proceedings of the 16th international conference on parallel architecture and compilation techniques, pp. 388\u2013398 (2007)","DOI":"10.1109\/PACT.2007.4336228"},{"key":"369_CR27","doi-asserted-by":"crossref","unstructured":"Watson, I., Woods, V., Watson, P., Banach, R., Greenberg, M., Sargeant, J.: Flagship: a parallel architecture for declarative programming. In: ISCA, pp. 124\u2013130 (1988)","DOI":"10.1109\/ISCA.1988.5221"}],"container-title":["International Journal of Parallel Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-015-0369-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10766-015-0369-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-015-0369-2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,28]],"date-time":"2025-05-28T18:44:53Z","timestamp":1748457893000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10766-015-0369-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,6,19]]},"references-count":27,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2016,4]]}},"alternative-id":["369"],"URL":"https:\/\/doi.org\/10.1007\/s10766-015-0369-2","relation":{},"ISSN":["0885-7458","1573-7640"],"issn-type":[{"type":"print","value":"0885-7458"},{"type":"electronic","value":"1573-7640"}],"subject":[],"published":{"date-parts":[[2015,6,19]]}}}