{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,27]],"date-time":"2025-11-27T13:50:34Z","timestamp":1764251434467},"publisher-location":"Cham","reference-count":25,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319455495"},{"type":"electronic","value":"9783319455501"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-45550-1_16","type":"book-chapter","created":{"date-parts":[[2016,9,20]],"date-time":"2016-09-20T06:49:52Z","timestamp":1474354192000},"page":"217-236","source":"Crossref","is-referenced-by-count":7,"title":["The Secrets of the Accelerators Unveiled: Tracing Heterogeneous Executions Through OMPT"],"prefix":"10.1007","author":[{"given":"Germ\u00e1n","family":"Llort","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Antonio","family":"Filgueras","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel","family":"Jim\u00e9nez-Gonz\u00e1lez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Harald","family":"Servat","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xavier","family":"Teruel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Estanislao","family":"Mercadal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carlos","family":"\u00c1lvarez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Judit","family":"Gim\u00e9nez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xavier","family":"Martorell","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eduard","family":"Ayguad\u00e9","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jes\u00fas","family":"Labarta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,9,21]]},"reference":[{"key":"16_CR1","unstructured":"BSC Tools. http:\/\/www.bsc.es\/computer-sciences\/performance-tools"},{"key":"16_CR2","unstructured":"CUDA Profiling Tools Interface. http:\/\/docs.nvidia.com\/cuda\/cupti"},{"key":"16_CR3","unstructured":"Extrae instrumentation package. http:\/\/www.bsc.es\/paraver"},{"key":"16_CR4","unstructured":"Mercurium C\/C++ source-to-source compiler. http:\/\/pm.bsc.es\/projects\/mcxx"},{"key":"16_CR5","unstructured":"Nanos++ RTL. http:\/\/pm.bsc.es\/projects\/nanox"},{"key":"16_CR6","unstructured":"NVIDIA CUDA Compute Unified Device Architecture Programming Guide. http:\/\/docs.nvidia.com"},{"key":"16_CR7","unstructured":"Top 500 supercomputing sites. http:\/\/www.top500.org"},{"key":"16_CR8","unstructured":"Zynq-7000 All Programmable SoC Overview. http:\/\/www.xilinx.com\/support\/documentation\/data_sheets\/ds190-Zynq-7000-Overview.pdf"},{"key":"16_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1007\/978-3-642-02303-3_13","volume-title":"Evolving OpenMP in an Age of Extreme Parallelism","author":"E Ayguade","year":"2009","unstructured":"Ayguade, E., Badia, R.M., Cabrera, D., Duran, A., Gonzalez, M., Igual, F., Jimenez, D., Labarta, J., Martorell, X., Mayo, R., Perez, J.M., Quintana-Ort\u00ed, E.S.: A proposal to extend the OpenMP tasking model for heterogeneous architectures. In: M\u00fcller, M.S., de Supinski, B.R., Chapman, B.M. (eds.) IWOMP 2009. LNCS, vol. 5568, pp. 154\u2013167. Springer, Heidelberg (2009)"},{"key":"16_CR10","unstructured":"OpenMP Architecture Review Board. OpenMP Application Program Interface v 3.0, May 2008"},{"key":"16_CR11","doi-asserted-by":"crossref","first-page":"189","DOI":"10.1177\/109434200001400303","volume":"14","author":"S Browne","year":"2000","unstructured":"Browne, S., Dongarra, J., Garner, N., Ho, G., Mucci, P.: A portable programming interface for performance evaluation on modern processors. Int. J. High Perform. Comput. Appl. 14, 189\u2013204 (2000)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"16_CR12","unstructured":"Munshi, A., et al. (eds.) Khronos OpenCL Working Group. The OpenCL specification (2009). https:\/\/www.khronos.org\/registry\/cl\/specs\/opencl-2.0.pdf"},{"key":"16_CR13","doi-asserted-by":"crossref","unstructured":"Cramer, T., Dietrich, R., Terboven, C., M\u00fcller, M.S., Nagel, W.E.: Performance analysis for target devices with the openmp tools interface. In: IEEE International Parallel and Distributed Processing Symposium Workshop, IPDpPS, Hyderabad, India, 25\u201329 May 2015, pp. 215\u2013224 (2015)","DOI":"10.1109\/IPDPSW.2015.27"},{"key":"16_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1007\/978-3-642-40698-0_13","volume-title":"OpenMP in the Era of Low Power Devices and Accelerators","author":"AE Eichenberger","year":"2013","unstructured":"Eichenberger, A.E., Mellor-Crummey, J., Schulz, M., Wong, M., Copty, N., Dietrich, R., Liu, X., Loh, E., Lorenz, D.: OMPT: an OpenMP tools application programming interface for performance analysis. In: Rendell, A.P., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2013. LNCS, vol. 8122, pp. 171\u2013185. Springer, Heidelberg (2013)"},{"key":"16_CR15","doi-asserted-by":"crossref","unstructured":"Filgueras, A., Gil, E., Jimenez-Gonzalez, D., Alvarez, C., Martorell, X., Langer, J., Noguera, J., Vissers, K.: Ompss@zynq all-programmable SoC ecosystem. In: Proceedings of the ACM\/SIGDA International Symposium on Field-programmable Gate Arrays, FPGA 2014, pp. 137\u2013146, New York, NY, USA. ACM (2014)","DOI":"10.1145\/2554688.2554777"},{"key":"16_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"132","DOI":"10.1007\/978-3-642-02303-3_11","volume-title":"Evolving OpenMP in an Age of Extreme Parallelism","author":"K F\u00fcrlinger","year":"2009","unstructured":"F\u00fcrlinger, K., Skinner, D.: Performance profiling for OpenMP tasks. In: M\u00fcller, M.S., de Supinski, B.R., Chapman, B.M. (eds.) IWOMP 2009. LNCS, vol. 5568, pp. 132\u2013139. Springer, Heidelberg (2009)"},{"key":"16_CR17","unstructured":"Hindborg, A., Laguna, I., Karlsson, S., Ahn, D.H.: A Standard Debug Interface for OpenMP Target Regions"},{"key":"16_CR18","unstructured":"Itzkowitz, M., Mazurov, O., Copty, N., Lin, Y.: An OpenMP Runtime API for Profiling. Sun Microsystems, Inc., OpenMP ARB White Paper. http:\/\/www.compunity.org\/futures\/omp-api.html"},{"key":"16_CR19","volume-title":"Intel Xeon Phi Coprocessor High Performance Programming","author":"J Jeffers","year":"2013","unstructured":"Jeffers, J., Reinders, J.: Intel Xeon Phi Coprocessor High Performance Programming, 1st edn. Morgan Kaufmann Publishers Inc., San Francisco (2013)","edition":"1"},{"key":"16_CR20","unstructured":"Jim\u00e9nez-Gonz\u00e1lez, D., \u00c1lvarez, C., Filgueras, A., Martorell, X., Langer, J., Noguera, J., Vissers, K.A.: Coarse-grain performance estimator for heterogeneous parallel computing architectures like zynq all-programmable SoC (2015). CoRR, abs\/1508.06830"},{"key":"16_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1007\/978-3-540-68555-5_21","volume-title":"OpenMP Shared Memory Parallel Programming","author":"G Jost","year":"2008","unstructured":"Jost, G., Mazurov, O., an Mey, D.: Adding new dimensions to performance analysis through user-defined objects. In: Mueller, M.S., Chapman, B.M., de Supinski, B.R., Malony, A.D., Voss, M. (eds.) IWOMP 2005 and IWOMP 2006. LNCS, vol. 4315, pp. 255\u2013266. Springer, Heidelberg (2008)"},{"key":"16_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1007\/978-3-642-13217-9_9","volume-title":"Beyond Loop Level Parallelism in OpenMP: Accelerators, Tasking and More","author":"D Lorenz","year":"2010","unstructured":"Lorenz, D., Mohr, B., R\u00f6ssel, C., Schmidl, D., Wolf, F.: How to reconcile event-based performance analysis with tasking in OpenMP. In: Sato, M., Hanawa, T., M\u00fcller, M.S., Chapman, B.M., de Supinski, B.R. (eds.) IWOMP 2010. LNCS, vol. 6132, pp. 109\u2013121. Springer, Heidelberg (2010)"},{"key":"16_CR23","unstructured":"Mohr, B., Malony, A., Hoppe, H.-C., Schlimbach, F., Haab, G., Shah, S.: A performance monitoring interface for OpenMP. In: Proceedings of the 4th European Workshop on OpenMP (EWOMP 2002), Rom, Italien, 2002. Record converted from VDB: 12 November 2012, September 2002"},{"key":"16_CR24","doi-asserted-by":"crossref","unstructured":"Owens, J.D., Luebke, D., Govindaraju, N., Harris, M., Kr\u00fcger, J., Lefohn, A.E., Purcell, T.J.: A survey of general-purpose computation on graphics hardware. In: Computer Graphics Forum, vol. 26, pp. 80\u2013113. Wiley Online Library (2007)","DOI":"10.1111\/j.1467-8659.2007.01012.x"},{"key":"16_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"414","DOI":"10.1007\/978-3-642-36949-0_47","volume-title":"Euro-Par 2012: Parallel Processing Workshops","author":"H Servat","year":"2013","unstructured":"Servat, H., Teruel, X., Llort, G., Duran, A., Gim\u00e9nez, J., Martorell, X., Ayguad\u00e9, E., Labarta, J.: On the Instrumentation of OpenMP and OmpSs tasking constructs. In: Caragiannis, I., et al. (eds.) Euro-Par Workshops 2012. LNCS, vol. 7640, pp. 414\u2013428. Springer, Heidelberg (2013)"}],"container-title":["Lecture Notes in Computer Science","OpenMP: Memory, Devices, and Tasks"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-45550-1_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,24]],"date-time":"2017-06-24T19:13:59Z","timestamp":1498331639000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-45550-1_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319455495","9783319455501"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-45550-1_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}