{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:29:05Z","timestamp":1750220945467,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":33,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,2,17]],"date-time":"2019-02-17T00:00:00Z","timestamp":1550361600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,2,17]]},"DOI":"10.1145\/3303084.3309496","type":"proceedings-article","created":{"date-parts":[[2019,2,19]],"date-time":"2019-02-19T20:59:18Z","timestamp":1550609958000},"page":"91-100","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Task-DAG Support in Single-Source PHAST Library"],"prefix":"10.1145","author":[{"given":"Biagio","family":"Peccerillo","sequence":"first","affiliation":[{"name":"Department of Information Engineering and Mathematical Sciences, University of Siena, Siena, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sandro","family":"Bartolini","sequence":"additional","affiliation":[{"name":"Department of Information Engineering and Mathematical Sciences, University of Siena, Siena, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,2,17]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2013.57"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.1631"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2010.56"},{"volume-title":"2014 IEEE Hot Chips 26 Symposium (HCS). 1--42","author":"Bouvier D.","key":"e_1_3_2_1_4_1"},{"volume-title":"Proceedings of the 17th International Conference on Parallel Processing -","author":"Bueno J.","key":"e_1_3_2_1_5_1"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"crossref","unstructured":"L.-C. Canon E. Jeannot R. Sakellariou and W. Zheng. 2008. Comparative Evaluation Of The Robustness Of DAG Scheduling Heuristics. Springer US Boston MA 73--84.  L.-C. Canon E. Jeannot R. Sakellariou and W. Zheng. 2008. Comparative Evaluation Of The Robustness Of DAG Scheduling Heuristics. Springer US Boston MA 73--84.","DOI":"10.1007\/978-0-387-09457-1_7"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/XSW.2013.7"},{"key":"e_1_3_2_1_8_1","unstructured":"en.cppreference.com. 2018. C++ named requirements- Callable. https:\/\/en.cppreference.com\/w\/cpp\/named_req\/Callable  en.cppreference.com. 2018. C++ named requirements- Callable. https:\/\/en.cppreference.com\/w\/cpp\/named_req\/Callable"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1863482.1863487"},{"key":"e_1_3_2_1_10_1","unstructured":"D. Franklin. 2017. NVIDIA Jetson TX2 Delivers Twice the Intelligence to the Edge. https:\/\/devblogs.nvidia.com\/jetson-tx2-delivers-twice-intelligence-edge\/  D. Franklin. 2017. NVIDIA Jetson TX2 Delivers Twice the Intelligence to the Edge. https:\/\/devblogs.nvidia.com\/jetson-tx2-delivers-twice-intelligence-edge\/"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11265-017-1244-8"},{"key":"e_1_3_2_1_12_1","unstructured":"M. H. Halstead. 1977. Elements of Software Science (Operating and Programming Systems Ser.). Elsevier Science Inc. New York USA.   M. H. Halstead. 1977. Elements of Software Science (Operating and Programming Systems Ser.). Elsevier Science Inc. New York USA."},{"key":"e_1_3_2_1_13_1","unstructured":"ISO. 2011. ISO\/IEC 14882:2011 - Information technology - Programming languages - C++. Standard. International Organization for Standardization Geneva CH.  ISO. 2011. ISO\/IEC 14882:2011 - Information technology - Programming languages - C++. Standard. International Organization for Standardization Geneva CH."},{"key":"e_1_3_2_1_14_1","unstructured":"ISO. 2017. ISO\/IEC14882:2017-Informationtechnology-Programminglanguages - C++. Standard. International Organization for Standardization Geneva CH.  ISO. 2017. ISO\/IEC14882:2017-Informationtechnology-Programminglanguages - C++. Standard. International Organization for Standardization Geneva CH."},{"key":"e_1_3_2_1_15_1","unstructured":"Khronos OpenCL Working Group. 2016. SYCL Provisional Specification version 2.2. https:\/\/www.khronos.org\/registry\/sycl\/specs\/sycl-2.2.pdf  Khronos OpenCL Working Group. 2016. SYCL Provisional Specification version 2.2. https:\/\/www.khronos.org\/registry\/sycl\/specs\/sycl-2.2.pdf"},{"key":"e_1_3_2_1_16_1","unstructured":"Khronos OpenCL Working Group. 2016. The OpenCL Specification version 2.2. https:\/\/www.khronos.org\/registry\/cl\/specs\/opencl-2.2.pdf  Khronos OpenCL Working Group. 2016. The OpenCL Specification version 2.2. https:\/\/www.khronos.org\/registry\/cl\/specs\/opencl-2.2.pdf"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCC-CSS-ICESS.2015.290"},{"key":"e_1_3_2_1_18_1","unstructured":"K. Lutz. 2016. Boost.Compute. http:\/\/www.boost.org\/doc\/libs\/1_61_0\/libs\/compute\/doc\/html\/index.html  K. Lutz. 2016. Boost.Compute. http:\/\/www.boost.org\/doc\/libs\/1_61_0\/libs\/compute\/doc\/html\/index.html"},{"volume-title":"2015 IEEE International Solid-State Circuits Conference - (ISSCC) Digest of Technical Papers. 1--3.","author":"Mair H.","key":"e_1_3_2_1_19_1"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"crossref","unstructured":"S. Markidis S. Wei Der Chien E. Laure I. Peng and J. S. Vetter. 2018. NVIDIA Tensor Core Programmability Performance & Precision. 522--531.  S. Markidis S. Wei Der Chien E. Laure I. Peng and J. S. Vetter. 2018. NVIDIA Tensor Core Programmability Performance & Precision. 522--531.","DOI":"10.1109\/IPDPSW.2018.00091"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233837"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2015.2394802"},{"key":"e_1_3_2_1_23_1","unstructured":"NVIDIA. 2015. CUDA C Programming Guide. http:\/\/docs.nvidia.com\/cuda\/pdf\/CUDA_C_Programming_Guide.pdf  NVIDIA. 2015. CUDA C Programming Guide. http:\/\/docs.nvidia.com\/cuda\/pdf\/CUDA_C_Programming_Guide.pdf"},{"key":"e_1_3_2_1_24_1","unstructured":"OpenACC. 2017. The OpenACC Application Programming Interface. https:\/\/www.openacc.org\/sites\/default\/files\/inline-files\/OpenACC.2.6.final.pdf  OpenACC. 2017. The OpenACC Application Programming Interface. https:\/\/www.openacc.org\/sites\/default\/files\/inline-files\/OpenACC.2.6.final.pdf"},{"key":"e_1_3_2_1_25_1","unstructured":"OpenMP Architecture Review Board. 2013. OpenMP Application Program Interface. http:\/\/www.openmp.org\/wp-content\/uploads\/OpenMP4.0.0.pdf  OpenMP Architecture Review Board. 2013. OpenMP Application Program Interface. http:\/\/www.openmp.org\/wp-content\/uploads\/OpenMP4.0.0.pdf"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"crossref","unstructured":"B. Peccerillo and S. Bartolini. 2018. PHAST - A portable high-level modern C+ + programming library for GPUs and multi-cores. IEEE Transactions on Parallel and Distributed Systems (2018) 1--1.  B. Peccerillo and S. Bartolini. 2018. PHAST - A portable high-level modern C+ + programming library for GPUs and multi-cores. IEEE Transactions on Parallel and Distributed Systems (2018) 1--1.","DOI":"10.1109\/TPDS.2018.2855182"},{"key":"e_1_3_2_1_27_1","unstructured":"B. Peccerillo S. Bartolini and \u00c7. K. Ko\u00e7. 2017. Parallel bitsliced AES through PHAST: a single-source high-performance library for multi-cores and GPUs. Journal of Cryptographic Engineering (2017) 1--13.  B. Peccerillo S. Bartolini and \u00c7. K. Ko\u00e7. 2017. Parallel bitsliced AES through PHAST: a single-source high-performance library for multi-cores and GPUs. Journal of Cryptographic Engineering (2017) 1--13."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2499370.2462176"},{"volume-title":"18th International Parallel and Distributed Processing Symposium, 2004. Proceedings. 111-.","author":"Sakellariou R.","key":"e_1_3_2_1_29_1"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2011.269"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/71.993206"},{"key":"e_1_3_2_1_32_1","unstructured":"Wikipedia. 2018. Unsharp masking. https:\/\/en.wikipedia.org\/wiki\/Unsharp_masking  Wikipedia. 2018. Unsharp masking. https:\/\/en.wikipedia.org\/wiki\/Unsharp_masking"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2016.2586074"}],"event":{"name":"PPoPP '19: 24th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing"],"location":"Washington DC USA","acronym":"PPoPP '19"},"container-title":["Proceedings of the 10th International Workshop on Programming Models and Applications for Multicores and Manycores"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3303084.3309496","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3303084.3309496","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:53:39Z","timestamp":1750204419000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3303084.3309496"}},"subtitle":["Enabling Flexible Assignment of Tasks to CPUs and GPUs in Heterogeneous Architectures"],"short-title":[],"issued":{"date-parts":[[2019,2,17]]},"references-count":33,"alternative-id":["10.1145\/3303084.3309496","10.1145\/3303084"],"URL":"https:\/\/doi.org\/10.1145\/3303084.3309496","relation":{},"subject":[],"published":{"date-parts":[[2019,2,17]]},"assertion":[{"value":"2019-02-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}