{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T07:10:38Z","timestamp":1725865838527},"publisher-location":"Cham","reference-count":20,"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_17","type":"book-chapter","created":{"date-parts":[[2016,9,20]],"date-time":"2016-09-20T06:49:52Z","timestamp":1474354192000},"page":"237-250","source":"Crossref","is-referenced-by-count":6,"title":["Language-Centric Performance Analysis of OpenMP Programs with Aftermath"],"prefix":"10.1007","author":[{"given":"Andi","family":"Drebes","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Baptiste","family":"Br\u00e9jon","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Antoniu","family":"Pop","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karine","family":"Heydemann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Albert","family":"Cohen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,9,21]]},"reference":[{"key":"17_CR1","unstructured":"http:\/\/vite.gforge.inria.fr . Accessed May 2016"},{"key":"17_CR2","unstructured":"Intel openmp runtime library. https:\/\/www.openmprtl.org . Accessed May 2016"},{"key":"17_CR3","unstructured":"LLVM OpenMP support. http:\/\/openmp.llvm.org . Accessed May 2016"},{"key":"17_CR4","unstructured":"Omni compiler project. http:\/\/www.hpcs.cs.tsukuba.ac.jp\/omni-compiler\/download\/download-benchmarks.html . Accessed May 2016"},{"key":"17_CR5","unstructured":"Bailey, D., Barszcz, E., Barton, J., Browning, D., Carter, R., Dagum, L., Fatoohi, R., Fineberg, S., Frederickson, P., Lasinski, T., Schreiber, R., Simon, H., Venkatakrishnan, V.: The NAS Parallel Benchmarks. Technical report (1994)"},{"key":"17_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1007\/978-3-540-45209-6_7","volume-title":"Euro-Par 2003 Parallel Processing","author":"R Bell","year":"2003","unstructured":"Bell, R., Malony, A.D., Shende, S.S.: ParaProf: a portable, extensible, and scalable tool for parallel performance profile analysis. In: Kosch, H., B\u00f6sz\u00f6rm\u00e9nyi, L., Hellwagner, H. (eds.) Euro-Par 2003. LNCS, vol. 2790, pp. 17\u201326. Springer, Heidelberg (2003)"},{"key":"17_CR7","unstructured":"OpenMP Architecture Review Board: OpenMP Application Program Interface Version 4.5, November 2015"},{"key":"17_CR8","doi-asserted-by":"crossref","unstructured":"Drebes, A., Pop, A., Heydemann, K., Cohen, A.: Interactive visualization of cross-layer performance anomalies in dynamic task-parallel applications and systems. In: 2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), April 2016","DOI":"10.1109\/ISPASS.2016.7482102"},{"key":"17_CR9","doi-asserted-by":"crossref","unstructured":"Duran, A., Teruel, X., Ferrer, R., Martorell, X., Ayguade, E.: Barcelona openmp tasks suite: a set of benchmarks targeting the exploitation of task parallelism in openmp. In: Proceedings of the International Conference on Parallel Processing, ICpp 2009, pp. 124\u2013131. IEEE Computer Society, Washington, DC, USA (2009)","DOI":"10.1109\/ICPP.2009.64"},{"key":"17_CR10","unstructured":"Eichenberger, A., Mellor-Crummey, J., Schulz, M., Copty, N., Cownie, J., Dietrich, R., Liu, X., Loh, E., Lorenz, D.: OpenMP Technical Report 2 on the OMPT Interface. Technical report (2014)"},{"key":"17_CR11","doi-asserted-by":"crossref","unstructured":"Huck, K.A., Malony, A.D.: Perfexplorer: a performance data mining framework for large-scale parallel computing. In: Proceedings of the ACM\/IEEE Conference on Supercomputing, SC 2005, pp. 41\u201353. IEEE Computer Society, Washington, DC, USA (2005)","DOI":"10.1109\/SC.2005.55"},{"key":"17_CR12","unstructured":"Itzkowitz, M., Mazurov, O., Copty, N., Lin, Y.: An OpenMP Runtime API for Profiling. http:\/\/www.compunity.org\/futures\/omp-api.html . Accessed May 2016"},{"key":"17_CR13","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., Supinski, B.R., Malony, A.D., Voss, M. (eds.) IWOMP 2005 and IWOMP 2006. LNCS, vol. 4315, pp. 255\u2013266. Springer, Heidelberg (2008)"},{"key":"17_CR14","doi-asserted-by":"crossref","unstructured":"Muddukrishna, A., Jonsson, P.A., Podobas, A., Brorsson, M.: Grain graphs: openmp performance analysis made easy. In: Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPopp 2016, pp. 28:1\u201328:13. ACM, New York (2016)","DOI":"10.1145\/2851141.2851156"},{"key":"17_CR15","unstructured":"M\u00fcller, M.S., Kn\u00fcpfer, A., Jurenz, M., Lieber, M.,Brunst, H., Mix, H., Nagel, W.E.: Developing scalable applicationswith Vampir, VampirServer and VampirTrace. In: Proceedings of ParCo 2007. Advances in Parallel Computing, vol. 15, pp. 637\u2013644. IOS Press (2008)"},{"key":"17_CR16","unstructured":"Pillet, V., Labarta, J., Cortes, T., Girona, S.: PARAVER: A tool to visualize and analyze parallel code. In: WoTUG-18. Technical report (1995)"},{"issue":"4","key":"17_CR17","first-page":"53:1","volume":"9","author":"A Pop","year":"2013","unstructured":"Pop, A., Cohen, A.: OpenStream: expressiveness and data-flow compilation of OpenMP streaming programs. ACM Trans. Archit. Code Optim. 9(4), 53:1\u201353:25 (2013)","journal-title":"ACM Trans. Archit. Code Optim."},{"issue":"2","key":"17_CR18","doi-asserted-by":"crossref","first-page":"287","DOI":"10.1177\/1094342006064482","volume":"20","author":"SS Shende","year":"2006","unstructured":"Shende, S.S., Malony, A.D.: The tau parallel performance system. Int. J. High Perform. Comput. Appl. 20(2), 287\u2013311 (2006)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"17_CR19","unstructured":"The Cairo Graphics Team: Cairo graphics. http:\/\/www.cairographics.org . Accessed May 2016"},{"key":"17_CR20","unstructured":"The GTK+ Team: The GTK+ project. http:\/\/www.gtk.org . Accessed May 2016"}],"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_17","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_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319455495","9783319455501"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-45550-1_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}