{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T00:52:28Z","timestamp":1740099148696,"version":"3.37.3"},"publisher-location":"Cham","reference-count":17,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319985206"},{"type":"electronic","value":"9783319985213"}],"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-98521-3_12","type":"book-chapter","created":{"date-parts":[[2018,8,28]],"date-time":"2018-08-28T05:37:01Z","timestamp":1535434621000},"page":"175-188","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Visualization of OpenMP* Task Dependencies Using Intel\u00ae Advisor \u2013 Flow Graph Analyzer"],"prefix":"10.1007","author":[{"given":"Vishakha","family":"Agrawal","sequence":"first","affiliation":[]},{"given":"Michael J.","family":"Voss","sequence":"additional","affiliation":[]},{"given":"Pablo","family":"Reble","sequence":"additional","affiliation":[]},{"given":"Vasanth","family":"Tovinkere","sequence":"additional","affiliation":[]},{"given":"Jeff","family":"Hammond","sequence":"additional","affiliation":[]},{"given":"Michael","family":"Klemm","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,8,29]]},"reference":[{"key":"12_CR1","doi-asserted-by":"crossref","unstructured":"Tovinkere, V., Voss, M.: Flow graph designer: a tool for designing and analyzing Intel\u00ae threading building blocks flow graphs. In: 2014 43rd International Conference on Parallel Processing Workshops (ICCPW), pp. 149\u2013158. IEEE (2014)","DOI":"10.1109\/ICPPW.2014.31"},{"key":"12_CR2","doi-asserted-by":"crossref","unstructured":"Adhianto, L., et al.: HPCToolkit: tools for performance analysis of optimized parallel programs. Concurrency Comput.: Practice Exp. 22(6), 685\u2013701 (2010)","DOI":"10.1002\/cpe.1553"},{"key":"12_CR3","unstructured":"Brinkmann, S., Gracia, J., Niethammer, C., Keller, R.: TEMANEJO - a debugger for task based parallel programming models. In: Proceeding of the International Conference on Parallel Computing, ParCo2011 (2011)"},{"key":"12_CR4","doi-asserted-by":"crossref","unstructured":"Van der Wijngaart, R.F., Mattson, T.G.: The parallel research kernels. In: Proceedings of the 2014 IEEE High Performance Extreme Computing Conference, Waltham, MA, pp. 1\u20136, September 2014","DOI":"10.1109\/HPEC.2014.7040972"},{"issue":"02","key":"12_CR5","doi-asserted-by":"publisher","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."},{"key":"12_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"102","DOI":"10.1007\/978-3-319-24595-9_8","volume-title":"OpenMP: Heterogenous Execution and Data Movements","author":"M Ghane","year":"2015","unstructured":"Ghane, M., Malik, A.M., Chapman, B., Qawasmeh, A.: False sharing detection in OpenMP applications using OMPT API. In: Terboven, C., de Supinski, B.R., Reble, P., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2015. LNCS, vol. 9342, pp. 102\u2013114. Springer, Cham (2015). https:\/\/doi.org\/10.1007\/978-3-319-24595-9_8"},{"key":"12_CR7","unstructured":"Intel Corporation. Intel Threading Building Blocks. http:\/\/www.threadingbuildingblocks.org\/"},{"key":"12_CR8","unstructured":"Khronos Group. OpenCL Overview. https:\/\/www.khronos.org\/opencl"},{"key":"12_CR9","unstructured":"Khronos Group. OpenVX Overview. https:\/\/www.khronos.org\/openvx"},{"key":"12_CR10","doi-asserted-by":"crossref","unstructured":"Llort, G., et al.: The Secrets of the accelerators unveiled: tracing heterogeneous executions through OMPT. In: OpenMP: Memory. Devices, and Tasks - 12th Proceedings of the international Workshop on OpenMP, Nara, Japan, pp. 217\u2013236 (2016)","DOI":"10.1007\/978-3-319-45550-1_16"},{"key":"12_CR11","unstructured":"Microsoft. Asynchronous Agents. https:\/\/msdn.microsoft.com\/en-us\/library\/dd551463.aspx"},{"key":"12_CR12","unstructured":"Microsoft. Microsoft TPL Dataflow. https:\/\/www.nuget.org\/packages\/Microsoft.Tpl.Dataflow"},{"key":"12_CR13","unstructured":"OpenMP Architecture Review Board. OpenMP Application Programming Interface Version 3.0, May 2008. http:\/\/www.openmp.org\/wp-content\/uploads\/OpenMP3.1.pdf"},{"key":"12_CR14","unstructured":"OpenMP Architecture Review Board. OpenMP Application Programming Interface Version 4.0, July 2013. http:\/\/www.openmp.org\/wp-content\/uploads\/OpenMP4.0.0.pdf"},{"key":"12_CR15","unstructured":"OpenMP Architecture Review Board. OpenMP Technical Report 6: Version 5.0 Preview 2, November 2017. http:\/\/www.openmp.org\/wp-content\/uploads\/openmp-TR6.pdf"},{"key":"12_CR16","doi-asserted-by":"crossref","unstructured":"Schmidl, D., M\u00fcller, M.S.: NUMA-aware task performance analysis. In: OpenMP: Memory. Devices, and Tasks - 12th Proceedings of the International Workshop on OpenMP, Nara, Japan, pp. 77\u201388 (2016)","DOI":"10.1007\/978-3-319-45550-1_6"},{"key":"12_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1007\/978-3-319-11454-5_2","volume-title":"Using and Improving OpenMP for Devices, Tasks, and More","author":"P Virouleau","year":"2014","unstructured":"Virouleau, P., et al.: Evaluation of OpenMP dependent tasks with the KASTORS benchmark suite. In: DeRose, L., de Supinski, B.R., Olivier, S.L., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2014. LNCS, vol. 8766, pp. 16\u201329. Springer, Cham (2014). https:\/\/doi.org\/10.1007\/978-3-319-11454-5_2"}],"container-title":["Lecture Notes in Computer Science","Evolving OpenMP for Evolving Architectures"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-98521-3_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,9]],"date-time":"2024-07-09T17:17:33Z","timestamp":1720545453000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-98521-3_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319985206","9783319985213"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-98521-3_12","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]}}}