{"id":9268,"date":"2024-07-16T13:55:41","date_gmt":"2024-07-16T11:55:41","guid":{"rendered":"https:\/\/eurocc.nscc.sk\/?p=9268"},"modified":"2024-08-05T12:45:06","modified_gmt":"2024-08-05T10:45:06","slug":"workshop-pop3-profiling-and-optimisation-tools","status":"publish","type":"post","link":"https:\/\/eurocc.nscc.sk\/en\/workshop-pop3-profiling-and-optimisation-tools\/","title":{"rendered":"Workshop: POP3 Profiling and Optimisation Tools"},"content":{"rendered":"<div class=\"is-layout-flow wp-block-group alignfull posts-all\"><div class=\"wp-block-group__inner-container\">\n<div class=\"is-layout-flex wp-container-4 wp-block-columns\">\n<div class=\"is-layout-flow wp-block-column\" style=\"flex-basis:60%\">\n<div class=\"is-layout-flow wp-block-group alignfull\"><div class=\"wp-block-group__inner-container\">\n<h5 class=\"post-h\">Workshop: POP3 Profiling and Optimisation Tools<\/h5>\n\n\n\n<h5 class=\"post-h\"><hr style=\"border: 1px solid #b8870b; width: 100px;\"><\/h5>\n\n\n\n<p>We invite you to the interesting event POP3 Profiling and Optimization Tools 46th VI-HPS Tuning Workshop. The event is organized by <a href=\"https:\/\/pop-coe.eu\/\">POP3 CoE <\/a>in cooperation with the National Competence Centers for HPC from <a href=\"https:\/\/eurocc.nscc.sk\/en\/\">Slovakia<\/a>, <a href=\"https:\/\/www.eurocc-czechia.cz\/o-nas\/\">Czechia<\/a>, <a href=\"https:\/\/cc.eurohpc.pl\/\">Poland <\/a>from <a href=\"https:\/\/eurocc-austria.at\/\">Austria <\/a><a href=\"https:\/\/kifu.gov.hu\/projekt\/eurocc\/\">Hungary <\/a>from <a href=\"https:\/\/www.sling.si\/en\/competence-centre\/eurocc-2-project\/\">Slovenia<\/a>.<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"is-layout-flow wp-block-column\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/07\/1720601389017-1024x576.png\" alt=\"\" class=\"wp-image-9269\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/07\/1720601389017-1024x576.png 1024w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/07\/1720601389017-300x169.png 300w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/07\/1720601389017-768x432.png 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/07\/1720601389017-18x10.png 18w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/07\/1720601389017-1200x675.png 1200w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/07\/1720601389017.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Virtual Institute\u2014High Productivity Supercomputing (VI-HPS) is an initiative that aims to enhance the productivity of supercomputing applications by providing a comprehensive set of tools and methodologies for performance analysis, debugging, and tuning. It brings together expertise and resources from various organisations to support developing and optimising high-performance computing applications.<\/p>\n\n\n\n<p>The workshop is designed to facilitate collaborative learning and application tuning, with a particular emphasis on teams of two or more participants working with the same or closely related application codes the teams are developing.<\/p>\n\n\n\n<ul>\n<li>The first day of the workshop introduces participants to the POP Centre of Excellence (CoE), detailing its services, methodology, and tools for performance assessments and second-level services.<\/li>\n\n\n\n<li>On the second day, the focus shifts to getting started with open-source multi-platform tools for analysing MPI+OpenMP application executions on CPU architectures.<\/li>\n\n\n\n<li>&nbsp;The third day delves into more advanced usage, including analysing application executions on combined CPU and GPU architectures. During this hands-on workshop, participants will be introduced to the use of Paraver\/Extrae and Scalasca\/Score-P\/CUBE toolsets for CPUs and GPUs.<\/li>\n<\/ul>\n\n\n\n<p>Paraver\/Extrae is a performance analysis toolset designed for tracing and analysing the execution of parallel applications. Extrae captures detailed execution traces, while Paraver provides powerful visualisation and analysis capabilities to help identify performance bottlenecks and optimise parallel code.<\/p>\n\n\n\n<p>Scalasca\/Score-P\/CUBE is an integrated performance analysis toolkit for parallel applications. Score-P collects performance data in profiles and execution traces, Scalasca analyses and identifies performance issues, and CUBE facilitates exploration of the results, helping developers tune their applications.<\/p>\n\n\n\n<p>Annotation\nThe course is organised in collaboration with POP3 CoE, NCC Austria, NCC Czechia, NCC Hungary, NCC Poland, NCC Slovakia and NCC Slovenia.\n\nVirtual Institute\u2014High Productivity Supercomputing (VI-HPS) is an initiative that aims to enhance the productivity of supercomputing applications by providing a comprehensive set of tools and methodologies for performance analysis, debugging, and tuning. It brings together expertise and resources from various organisations to support developing and optimising high-performance computing applications.\n\nThe workshop is designed to facilitate collaborative learning and application tuning, with a particular emphasis on teams of two or more participants working with the same or closely related application codes the teams are developing. The first day of the workshop introduces participants to the POP Centre of Excellence (CoE), detailing its services, methodology, and tools for performance assessments and second-level services. On the second day, the focus shifts to getting started with open-source multi-platform tools for analysing MPI+OpenMP application executions on CPU architectures. The third day delves into more advanced usage, including analysing application executions on combined CPU and GPU architectures. During this hands-on workshop, participants will be introduced to the use of Paraver\/Extrae and Scalasca\/Score-P\/CUBE toolsets for CPUs and GPUs. \n\nParaver\/Extrae is a performance analysis toolset designed for tracing and analysing the execution of parallel applications. Extrae captures detailed execution traces, while Paraver provides powerful visualisation and analysis capabilities to help identify performance bottlenecks and optimise parallel code.\n\nScalasca\/Score-P\/CUBE is an integrated performance analysis toolkit for parallel applications. Score-P collects performance data in profiles and execution traces, Scalasca analyses and identifies performance issues, and CUBE facilitates exploration of the results, helping developers tune their applications. \n\nAdditionally, other tools from the POP CoE will be available for participants to utilise throughout the workshop.<\/p>\n\n\n\n<p><strong>Target Audience and Purpose of the Course:<\/strong><br>Attendees will learn how to use the parallel performance analysis tools of the Performance Optimisation and Productivity (POP) CoE and a corresponding methodology for applying those tools to assess execution performance and scaling efficiency of their own parallel application codes in a portable fashion.<\/p>\n\n\n\n<p><strong>Level<\/strong><br>Intermediate\/advanced, as no knowledge of any parallel performance tools is required (though serial code profiling experience is advantageous). However, participants are expected to be familiar with building\/running (potentially hybrid, GPU-enabled) parallel applications.<\/p>\n\n\n\n<p><strong>Course format<\/strong><br>The hands-on parts will only be available for on-site participants, who should bring their codes to work on.<\/p>\n\n\n\n<p>V\u00fdukov\u00e9\/predn\u00e1\u0161kov\u00e9 \u010dasti bud\u00fa dostupn\u00e9 pre neobmedzen\u00fd po\u010det \u00fa\u010dastn\u00edkov, ktor\u00ed sa m\u00f4\u017eu z\u00fa\u010dastni\u0165 online.<\/p>\n\n\n\n<p><strong>Prerequisites<\/strong> <br>Participants should be familiar with one or more parallel programming paradigms, such as MPI and OpenMP (on CPUs), and preferably also the use of OpenMP, OpenACC, CUDA, or similar (for GPUs). When registering for the workshop, participants should report the programming languages and paradigms employed by their application codes, along with relevant framework\/library dependencies. Note that applications using AI\/ML frameworks such as TensorFlow are unsuitable for this workshop. <\/p>\n\n\n\n<p><strong>Technical requirements<\/strong><br>Participants with their own application code(s) should have these installed and running on <a href=\"https:\/\/www.it4i.cz\/infrastruktura\/karolina\">Karolina supercomputer<\/a> before the event. Also, a representative execution test case should be prepared, suitable for running on a single node in several minutes. The required tools will be available on Karolina (CPU and GPU partitions). However, participants may also install graphical tools on their own notebook computers. Each participant will get access to the mentioned clusters before the event.<\/p>\n\n\n\n<p><strong>Starts:<\/strong> 4.09.2024.    9:00 CET<br><strong>Ends: <\/strong>6.09.2024 17:00 CET<br><strong>Venue:<\/strong> online and F2F in <a href=\"https:\/\/www.it4i.cz\/o-it4i\/kontakt\">IT4Innovations v Ostrave<\/a><\/p>\n\n\n\n<p>The event will be held in English.<\/p>\n\n\n\n<p><a href=\"https:\/\/events.it4i.cz\/event\/267\/\">More info about the event <\/a><br><a href=\"https:\/\/events.it4i.cz\/event\/267\/registrations\/\">Registration<\/a><\/p>\n\n\n\n<div class=\"is-layout-flow wp-block-group alignfull call-bot\"><div class=\"wp-block-group__inner-container\">\n<div class=\"is-horizontal is-content-justification-center is-layout-flex wp-container-5 wp-block-buttons\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/en\/calls-for-proposals\/\">BACK<\/a><\/div>\n<\/div>\n<\/div><\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Poz\u00fdvame v\u00e1s na zauj\u00edmav\u00e9 podujatie POP3 Profiling and Optimisation Tools 46th VI-HPS Tuning Workshop. Podujatie je organizovan\u00e9 POP3 CoE v spolupr\u00e1ci s N\u00e1rodn\u00fdmi kompeten\u010dn\u00fdmi centrami pre HPC zo Slovenska, \u010ceska, Po\u013eska a Rak\u00faska Ma\u010farska a Slovinska.<\/p>","protected":false},"author":2,"featured_media":9269,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"templates\/template-full-width.php","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/posts\/9268"}],"collection":[{"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/comments?post=9268"}],"version-history":[{"count":25,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/posts\/9268\/revisions"}],"predecessor-version":[{"id":9439,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/posts\/9268\/revisions\/9439"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/media\/9269"}],"wp:attachment":[{"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/media?parent=9268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/categories?post=9268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/tags?post=9268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}