{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T00:50:43Z","timestamp":1740099043560,"version":"3.37.3"},"publisher-location":"Cham","reference-count":25,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319780535"},{"type":"electronic","value":"9783319780542"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-78054-2_25","type":"book-chapter","created":{"date-parts":[[2018,3,22]],"date-time":"2018-03-22T05:01:34Z","timestamp":1521694894000},"page":"264-274","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["A Taxonomy of Task-Based Technologies for High-Performance Computing"],"prefix":"10.1007","author":[{"given":"Peter","family":"Thoman","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Khalid","family":"Hasanov","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kiril","family":"Dichev","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Roman","family":"Iakymchuk","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xavier","family":"Aguilar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philipp","family":"Gschwandtner","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pierre","family":"Lemarinier","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stefano","family":"Markidis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Herbert","family":"Jordan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Erwin","family":"Laure","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kostas","family":"Katrinis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dimitrios S.","family":"Nikolopoulos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Fahringer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,3,23]]},"reference":[{"key":"25_CR1","unstructured":"Bauer, M.E.: Legion: programming distributed heterogeneous architectures with logical regions. Ph.D. thesis, Stanford University (2014)"},{"issue":"5","key":"25_CR2","doi-asserted-by":"crossref","first-page":"720","DOI":"10.1145\/324133.324234","volume":"46","author":"RD Blumofe","year":"1999","unstructured":"Blumofe, R.D., Leiserson, C.E.: Scheduling multithreaded computations by work stealing. J. ACM (JACM) 46(5), 720\u2013748 (1999)","journal-title":"J. ACM (JACM)"},{"key":"25_CR3","doi-asserted-by":"crossref","unstructured":"Cunningham, D.: Resilient X10: efficient failure-aware programming. In: Proceedings of PPoPP 2014, pp. 67\u201380. ACM (2014)","DOI":"10.1145\/2555243.2555248"},{"issue":"1","key":"25_CR4","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/99.660313","volume":"5","author":"L Dagum","year":"1998","unstructured":"Dagum, L., Menon, R.: OpenMP: an industry standard API for shared-memory programming. IEEE Comput. Sci. Eng. 5(1), 46\u201355 (1998)","journal-title":"IEEE Comput. Sci. Eng."},{"issue":"02","key":"25_CR5","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1142\/S0129626411000151","volume":"21","author":"A Duran","year":"2011","unstructured":"Duran, A., et al.: OmpSs: a proposal for programming heterogeneous multi-core architectures. Parallel Process. Lett. 21(02), 173\u2013193 (2011)","journal-title":"Parallel Process. Lett."},{"issue":"3","key":"25_CR6","first-page":"291","volume":"21","author":"BL Chamberlain","year":"2007","unstructured":"Chamberlain, B.L., et al.: Parallel programmability and the chapel language. Int. J. HPC Appl. 21(3), 291\u2013312 (2007)","journal-title":"Int. J. HPC Appl."},{"key":"25_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1007\/978-3-642-14122-5_9","volume-title":"Euro-Par 2009 \u2013 Parallel Processing Workshops","author":"C Augonnet","year":"2010","unstructured":"Augonnet, C., Thibault, S., Namyst, R.: Automatic calibration of performance models on heterogeneous multicore architectures. In: Lin, H.-X., Alexander, M., Forsell, M., Kn\u00fcpfer, A., Prodan, R., Sousa, L., Streit, A. (eds.) Euro-Par 2009. LNCS, vol. 6043, pp. 56\u201365. Springer, Heidelberg (2010). https:\/\/doi.org\/10.1007\/978-3-642-14122-5_9"},{"issue":"2","key":"25_CR8","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1002\/cpe.1631","volume":"23","author":"C Augonnet","year":"2011","unstructured":"Augonnet, C., et al.: StarPU: a unified platform for task scheduling on heterogeneous multicore architectures. Concurr. Comput.: Pract. Exp. 23(2), 187\u2013198 (2011)","journal-title":"Concurr. Comput.: Pract. Exp."},{"issue":"6","key":"25_CR9","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1109\/MCSE.2013.98","volume":"15","author":"G Bosilca","year":"2013","unstructured":"Bosilca, G., et al.: PaRSEC: exploiting heterogeneity to enhance scalability. Comput. Sci. Eng. 15(6), 36\u201345 (2013)","journal-title":"Comput. Sci. Eng."},{"key":"25_CR10","doi-asserted-by":"crossref","unstructured":"Kaiser, H., et al.: HPX: a task based programming model in a global address space. In: PGAS 2014, p. 6. ACM (2014)","DOI":"10.1145\/2676870.2676883"},{"key":"25_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"266","DOI":"10.1007\/978-3-540-88140-7_24","volume-title":"Network and Parallel Computing","author":"H Kasim","year":"2008","unstructured":"Kasim, H., March, V., Zhang, R., See, S.: Survey on parallel programming model. In: Cao, J., Li, M., Wu, M.-Y., Chen, J. (eds.) NPC 2008. LNCS, vol. 5245, pp. 266\u2013275. Springer, Heidelberg (2008). https:\/\/doi.org\/10.1007\/978-3-540-88140-7_24"},{"key":"25_CR12","doi-asserted-by":"crossref","unstructured":"Paudel, J., et al.: On the merits of distributed work-stealing on selective locality-aware tasks. In: 42nd International Conference on Parallel Processing, pp. 100\u2013109, October 2013","DOI":"10.1109\/ICPP.2013.19"},{"key":"25_CR13","doi-asserted-by":"crossref","unstructured":"Planas, J., et al.: Self-adaptive OmpSs tasks in heterogeneous environments. In: IPDPS 2013, pp. 138\u2013149. IEEE (2013)","DOI":"10.1109\/IPDPS.2013.53"},{"key":"25_CR14","unstructured":"Meyer, J.C., et al.: Implementation of an energy-aware OmpSs task scheduling policy. http:\/\/www.prace-ri.eu\/IMG\/pdf\/wp88.pdf . Accessed 02 May 2017"},{"key":"25_CR15","doi-asserted-by":"crossref","unstructured":"Huck, K., et al.: An early prototype of an autonomic performance environment for exascale. In: Proceedings of ROSS13, p. 8. ACM (2013)","DOI":"10.1145\/2491661.2481434"},{"issue":"3","key":"25_CR16","first-page":"49","volume":"2","author":"K Huck","year":"2015","unstructured":"Huck, K., et al.: An autonomic performance environment for exascale. Supercomput. Frontiers Innov. 2(3), 49\u201366 (2015)","journal-title":"Supercomput. Frontiers Innov."},{"key":"25_CR17","doi-asserted-by":"crossref","unstructured":"Subasi, O., et al.: NanoCheckpoints: a task-based asynchronous dataflow framework for efficient and scalable checkpoint\/restart. In: PDP 2015, pp. 99\u2013102 (2015)","DOI":"10.1109\/PDP.2015.17"},{"key":"25_CR18","doi-asserted-by":"crossref","unstructured":"Charles, P., et al.: X10: an object-oriented approach to non-uniform cluster computing. In: Proceedings of OOPSLA 2005, pp. 519\u2013538. ACM (2005)","DOI":"10.1145\/1094811.1094852"},{"issue":"1","key":"25_CR19","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1006\/jpdc.1996.0107","volume":"37","author":"RD Blumofe","year":"1996","unstructured":"Blumofe, R.D., et al.: Cilk: an efficient multithreaded runtime system. J. Parallel Distrib. Comput. 37(1), 55\u201369 (1996)","journal-title":"J. Parallel Distrib. Comput."},{"key":"25_CR20","doi-asserted-by":"crossref","unstructured":"Hukerikar, S., et al.: Opportunistic application-level fault detection through adaptive redundant multithreading. In: Proceedings of HPCS 2014, pp. 243\u2013250 (2014)","DOI":"10.1109\/HPCSim.2014.6903692"},{"key":"25_CR21","unstructured":"General Acyclic Graphs of Tasks in TBB. https:\/\/software.intel.com\/en-us\/node\/506110 . Accessed 02 May 2017"},{"key":"25_CR22","unstructured":"Hoemmen, M., Heroux, M.A.: Fault-tolerant iterative methods via selective reliability. In: Proceedings of SC 2011, p. 9. IEEE Computer Society (2011)"},{"key":"25_CR23","doi-asserted-by":"crossref","unstructured":"Kale, L.V., Krishnan, S.: Charm++: a portable concurrent object oriented system based on c++. In: OOSPLA 1993, pp. 91\u2013108. ACM (1993)","DOI":"10.1145\/167962.165874"},{"issue":"2","key":"25_CR24","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/MCSE.2013.21","volume":"15","author":"AD Robison","year":"2013","unstructured":"Robison, A.D.: Composable parallel patterns with intel cilk plus. Comput. Sci. Eng. 15(2), 66\u201371 (2013)","journal-title":"Comput. Sci. Eng."},{"key":"25_CR25","doi-asserted-by":"crossref","unstructured":"Willhalm, T., Popovici, N.: Putting Intel threading building blocks to work. In: IWMSE08, pp. 3\u20134. ACM (2008)","DOI":"10.1145\/1370082.1370085"}],"container-title":["Lecture Notes in Computer Science","Parallel Processing and Applied Mathematics"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-78054-2_25","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,13]],"date-time":"2019-10-13T03:37:21Z","timestamp":1570937841000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-78054-2_25"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319780535","9783319780542"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-78054-2_25","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]}}}