{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T08:08:24Z","timestamp":1759133304799,"version":"3.41.0"},"publisher-location":"Cham","reference-count":29,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319780238"},{"type":"electronic","value":"9783319780245"}],"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-78024-5_16","type":"book-chapter","created":{"date-parts":[[2018,3,22]],"date-time":"2018-03-22T12:28:25Z","timestamp":1521721705000},"page":"169-184","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["TaskUniVerse: A Task-Based Unified Interface for Versatile Parallel Execution"],"prefix":"10.1007","author":[{"given":"Afshin","family":"Zafari","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,3,23]]},"reference":[{"key":"16_CR1","doi-asserted-by":"crossref","unstructured":"Agullo, E., Giraud, L., Guermouche, A., Nakov, S., Roman, J.: Task-based conjugate gradient: from multi-GPU towards heterogeneous architectures. Research Report RR-8912, Inria, May 2016","DOI":"10.1007\/978-3-319-58943-5_6"},{"key":"16_CR2","doi-asserted-by":"crossref","unstructured":"Agullo, E., Augonnet, C., Dongarra, J., Faverge, M., Ltaief, H., Thibault, S., Tomov, S.: QR factorization on a multicore node enhanced with multiple GPU accelerators. In: 2011 IEEE International on Parallel and Distributed Processing Symposium (IPDPS), pp. 932\u2013943. IEEE (2011)","DOI":"10.1109\/IPDPS.2011.90"},{"key":"16_CR3","doi-asserted-by":"crossref","unstructured":"Agullo, E., Aumage, O., Faverge, M., Furmento, N., Pruvost, F., Sergent, M., Thibault, S.: Achieving high performance on supercomputers with a sequential task-based programming model. Research Report RR-8927, Inria Bordeaux Sud-Ouest; Bordeaux INP; CNRS; Universit\u00e9 de Bordeaux; CEA, June 2016","DOI":"10.1109\/TPDS.2017.2766064"},{"key":"16_CR4","unstructured":"Agullo, E., Bramas, B., Coulaud, O., Khannouz, M., Stanisic, L.: Task-based fast multipole method for clusters of multicore processors. Research Report RR-8970, Inria Bordeaux Sud-Ouest, October 2016"},{"key":"16_CR5","unstructured":"Aldinucci, M., Danelutto, M., Kilpatrick, P., Torquati, M.: Fastflow: high-level and efficient streaming on multi-core. In: Programming Multi-core and Many-core Computing Systems, Parallel and Distributed Computing (2014)"},{"key":"16_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"863","DOI":"10.1007\/978-3-642-03869-3_80","volume-title":"Euro-Par 2009 Parallel Processing","author":"C Augonnet","year":"2009","unstructured":"Augonnet, C., Thibault, S., Namyst, R., Wacrenier, P.-A.: StarPU: a unified platform for task scheduling on heterogeneous multicore architectures. In: Sips, H., Epema, D., Lin, H.-X. (eds.) Euro-Par 2009. LNCS, vol. 5704, pp. 863\u2013874. Springer, Heidelberg (2009). https:\/\/doi.org\/10.1007\/978-3-642-03869-3_80"},{"issue":"4","key":"16_CR7","doi-asserted-by":"crossref","first-page":"438","DOI":"10.1177\/1094342016635723","volume":"30","author":"P Bauer","year":"2016","unstructured":"Bauer, P., Engblom, S., Widgren, S.: Fast event-based epidemiological simulations on national scales. Int. J. High Perform. Comput. Appl. 30(4), 438\u2013453 (2016)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"16_CR8","doi-asserted-by":"crossref","first-page":"438","DOI":"10.1177\/1094342016635723","volume":"30","author":"P Bauer","year":"2016","unstructured":"Bauer, P., Engblom, S., Widgren, S.: Fast event-based epidemiological simulations on national scales. Int. J. High Perform. Comput. Appl. 30, 438\u2013453 (2016)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"16_CR9","doi-asserted-by":"crossref","unstructured":"Boillot, L., Bosilca, G., Agullo, E., Calandra, H.: Task-based programming for seismic imaging: preliminary results. In: 2014 IEEE 6th International Symposium on Cyberspace Safety and Security, 2014 IEEE 11th International Conference on Embedded Software and System (HPCC, CSS, ICESS), 2014 IEEE International Conference on High Performance Computing and Communications, pp. 1259\u20131266. IEEE (2014)","DOI":"10.1109\/HPCC.2014.205"},{"issue":"6","key":"16_CR10","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1109\/MCSE.2013.98","volume":"15","author":"G Bosilca","year":"2013","unstructured":"Bosilca, G., Bouteiller, A., Danalis, A., Faverge, M., H\u00e9rault, T., Dongarra, J.J.: PaRSEC: exploiting heterogeneity to enhance scalability. Comput. Sci. Eng. 15(6), 36\u201345 (2013)","journal-title":"Comput. Sci. Eng."},{"key":"16_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"555","DOI":"10.1007\/978-3-642-23400-2_52","volume-title":"Euro-Par 2011 Parallel Processing","author":"J Bueno","year":"2011","unstructured":"Bueno, J., Martinell, L., Duran, A., Farreras, M., Martorell, X., Badia, R.M., Ayguade, E., Labarta, J.: Productive cluster programming with OmpSs. In: Jeannot, E., Namyst, R., Roman, J. (eds.) Euro-Par 2011. LNCS, vol. 6852, pp. 555\u2013566. Springer, Heidelberg (2011). https:\/\/doi.org\/10.1007\/978-3-642-23400-2_52"},{"issue":"3","key":"16_CR12","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1177\/1094342007078442","volume":"21","author":"BL Chamberlain","year":"2007","unstructured":"Chamberlain, B.L., Callahan, D., Zima, H.P.: Parallel programmability and the chapel language. Int. J. High Perform. Comput. Appl. 21(3), 291\u2013312 (2007)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"16_CR13","doi-asserted-by":"crossref","unstructured":"Danalis, A., Bosilca, G., Bouteiller, A., Herault, T., Dongarra, J.: PTG: an abstraction for unhindered parallelism. In: 2014 Fourth International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing (WOLFHPC), pp. 21\u201330. IEEE (2014)","DOI":"10.1109\/WOLFHPC.2014.8"},{"key":"16_CR14","doi-asserted-by":"crossref","unstructured":"Danalis, A., Jagode, H., Bosilca, G., Dongarra, J.: PaRSEC in practice: optimizing a legacy chemistry application through distributed task-based execution. In: 2015 IEEE International Conference on Cluster Computing, pp. 304\u2013313. IEEE (2015)","DOI":"10.1109\/CLUSTER.2015.50"},{"key":"16_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"74","DOI":"10.1007\/978-3-319-49583-5_5","volume-title":"Algorithms and Architectures for Parallel Processing","author":"D Rio Astorga del","year":"2016","unstructured":"del Rio Astorga, D., Dolz, M.F., Sanchez, L.M., Blas, J.G., Garc\u00eda, J.D.: A C++ generic parallel pattern interface for stream processing. In: Carretero, J., Garcia-Blas, J., Ko, R.K.L., Mueller, P., Nakano, K. (eds.) ICA3PP 2016. LNCS, vol. 10048, pp. 74\u201387. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-49583-5_5"},{"key":"16_CR16","first-page":"1","volume":"46","author":"A Ernstsson","year":"2017","unstructured":"Ernstsson, A., Li, L., Kessler, C.: Skepu 2: flexible and type-safe skeleton programming for heterogeneous parallel systems. Int. J. Parallel Program. 46, 1\u201319 (2017)","journal-title":"Int. J. Parallel Program."},{"issue":"3","key":"16_CR17","doi-asserted-by":"crossref","first-page":"897","DOI":"10.1007\/s11227-012-0836-0","volume":"63","author":"A Goude","year":"2013","unstructured":"Goude, A., Engblom, S.: Adaptive fast multipole methods on the GPU. J. Supercomput. 63(3), 897\u2013918 (2013)","journal-title":"J. Supercomput."},{"key":"16_CR18","unstructured":"Intel: Intel Threading Building Blocks (2017). https:\/\/www.threadingbuildingblocks.org"},{"key":"16_CR19","doi-asserted-by":"crossref","unstructured":"Kaiser, H., Heller, T., Adelstein-Lelbach, B., Serio, A., Fey, D.: HPX: a task based programming model in a global address space. In: Proceedings of the 8th International Conference on Partitioned Global Address Space Programming Models, p. 6. ACM (2014)","DOI":"10.1145\/2676870.2676883"},{"key":"16_CR20","doi-asserted-by":"crossref","unstructured":"Lacoste, X., Faverge, M., Ramet, P., Thibault, S., Bosilca, G.: Taking advantage of hybrid systems for sparse direct solvers via task-based runtimes. Research Report RR-8446, INRIA, January 2014","DOI":"10.1109\/IPDPSW.2014.9"},{"key":"16_CR21","doi-asserted-by":"crossref","unstructured":"Mart\u00ednez, V., Mich\u00e9a, D., Dupros, F., Aumage, O., Thibault, S., Aochi, H., Navaux, P.O.: Towards seismic wave modeling on heterogeneous many-core architectures using task-based runtime system. In: 2015 27th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), pp. 1\u20138. IEEE (2015)","DOI":"10.1109\/SBAC-PAD.2015.33"},{"key":"16_CR22","unstructured":"Ohshima, S., Katagiri, S., Nakajima, K., Thibault, S., Namyst, R.: Implementation of FEM application on GPU with StarPU. In: SIAM CSE13-SIAM Conference on Computational Science and Engineering (2013)"},{"key":"16_CR23","unstructured":"OpenMP-ARB: OpenMP 4.5 Specifications (2017). http:\/\/www.openmp.org\/wp-content\/uploads\/openmp-4.5.pdf"},{"issue":"7","key":"16_CR24","doi-asserted-by":"crossref","first-page":"328","DOI":"10.1016\/j.parco.2013.09.006","volume":"40","author":"EH Rubensson","year":"2014","unstructured":"Rubensson, E.H., Rudberg, E.: Chunks and tasks: a programming model for parallelization of dynamic algorithms. Parallel Comput. 40(7), 328\u2013343 (2014)","journal-title":"Parallel Comput."},{"key":"16_CR25","doi-asserted-by":"crossref","unstructured":"Rubensson, E.H., Rudberg, E.: Locality-aware parallel block-sparse matrix-matrix multiplication using the Chunks and Tasks programming model. arXiv preprint arXiv:1501.07800 (2015)","DOI":"10.1016\/j.parco.2016.06.005"},{"issue":"6","key":"16_CR26","doi-asserted-by":"crossref","first-page":"C617","DOI":"10.1137\/140989716","volume":"37","author":"M Tillenius","year":"2015","unstructured":"Tillenius, M.: SuperGlue: a shared memory framework using data versioning for dependency-aware task-based parallelization. SIAM J. Sci. Comput. 37(6), C617\u2013C642 (2015)","journal-title":"SIAM J. Sci. Comput."},{"key":"16_CR27","doi-asserted-by":"crossref","first-page":"406","DOI":"10.1016\/j.jcp.2015.06.003","volume":"298","author":"M Tillenius","year":"2015","unstructured":"Tillenius, M., Larsson, E., Lehto, E., Flyer, N.: A scalable RBF-FD method for atmospheric flow. J. Comput. Phys. 298, 406\u2013422 (2015)","journal-title":"J. Comput. Phys."},{"key":"16_CR28","unstructured":"Zafari, A., Larsson, E., Righero, M., Francavilla, M.A., Giordanengo, G., Vipiana, F., Vecchi, G.: Task parallel implementation of a solver for electromagnetic scattering problems. Technical report 2016\u2013015, Uppsala University, Division of Scientific Computing (2016)"},{"key":"16_CR29","unstructured":"Zafari, A., Larsson, E., Tillenius, M.: DuctTeip: a task-based parallel programming framework for distributed memory architectures. Technical report 2016\u2013010, Uppsala University, Division of Scientific Computing (2016)"}],"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-78024-5_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,2]],"date-time":"2025-07-02T22:47:25Z","timestamp":1751496445000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-78024-5_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319780238","9783319780245"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-78024-5_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]}}}