{"id":272,"date":"2020-04-10T16:18:52","date_gmt":"2020-04-10T14:18:52","guid":{"rendered":"https:\/\/www.inf.telecom-sudparis.eu\/pds\/?post_type=job_cpt&#038;p=272"},"modified":"2020-05-21T13:44:42","modified_gmt":"2020-05-21T11:44:42","slug":"collection-of-tools-for-performance-analysis","status":"publish","type":"job_cpt","link":"https:\/\/www.inf.telecom-sudparis.eu\/pds\/jobs_cpt\/collection-of-tools-for-performance-analysis\/","title":{"rendered":"Collection of tools for performance analysis"},"content":{"rendered":"<h2>Context<\/h2>\n<div>Parallel applications can be analyze using tracing tools such as <a href=\"http:\/\/eztrace.gforge.inria.fr\/\">EZTrace<\/a>. These tools collect events (eg. calls to MPI functions, or OpenMP constructs, etc.) during the application execution, and the resulting execution traces can be analyzed to reveal performance bugs.<\/div>\n<div>As part of a collaborative research project, we develop <i>EasyTraceAnalyzer<\/i>, a generic trace analysis tool that processes various kinds of traces, and implement<br \/>\nseveral performance analysis techniques (for instance, bottleneck detection).<\/div>\n<h2>Goal of this internship<\/h2>\n<div>This internship aims at designing a set of demonstrator tools that rely on <i>EasyTraceAnalyzer<\/i> and that can be used for understanding how a parallel application behaves. We envision the following list of tools (which may be expended or shrunk depending on how the intership goes):<\/div>\n<ul>\n<li>Creating a <a href=\"https:\/\/www.fz-juelich.de\/ias\/jsc\/EN\/Expertise\/Support\/Software\/LinkTest\/_node.html\">communication matrix<\/a> from MPI events<\/li>\n<li>Dumping the list of MPI communications that match a set of filters (tag, source rank, length, etc.)<\/li>\n<li>Creating a profile that lists the most time consuming functions from a trace<\/li>\n<\/ul>\n<div><b>Keywords:<\/b> HPC, MPI, performance analysis<\/div>\n<h2>Work conditions<\/h2>\n<ul>\n<li>Open-source development in C++<\/li>\n<li>The internship will take place at T\u00e9l\u00e9com SudParis in Evry or in Palaiseau (in the same building as T\u00e9l\u00e9com Paris) &#8211; <a href=\"https:\/\/goo.gl\/maps\/o2g3wM2j39S2N4F36\">19 place Marguerite Perey, 91120 Palaiseau<\/a><\/li>\n<li>Due to the current confinement, the internship may start remotely<\/li>\n<\/ul>\n<h2>Contact<\/h2>\n<div><a href=\"https:\/\/trahay.wp.imtbs-tsp.eu\/\">Fran\u00e7ois Trahay<\/a> &lt;<a href=\"mailto:francois.trahay@telecom-sudparis.eu\">francois.trahay@telecom-sudparis.eu<\/a>&gt;<br \/>\nAssociate professor<br \/>\n<a href=\"https:\/\/www.inf.telecom-sudparis.eu\/pds\/\"> Parallel &amp; Distributed Systems group<\/a><br \/>\n<a href=\"https:\/\/www.telecom-sudparis.eu\/\">T\u00e9l\u00e9com SudParis<\/a><br \/>\n<a href=\"http:\/\/ip-paris.fr\/\">Institut Polytechnique de Paris<\/a><br \/>\n<a href=\"http:\/\/samovar.telecom-sudparis.eu\/\">Samovar lab<\/a><\/div>\n","protected":false},"template":"","class_list":["post-272","job_cpt","type-job_cpt","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.inf.telecom-sudparis.eu\/pds\/wp-json\/wp\/v2\/job_cpt\/272","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inf.telecom-sudparis.eu\/pds\/wp-json\/wp\/v2\/job_cpt"}],"about":[{"href":"https:\/\/www.inf.telecom-sudparis.eu\/pds\/wp-json\/wp\/v2\/types\/job_cpt"}],"wp:attachment":[{"href":"https:\/\/www.inf.telecom-sudparis.eu\/pds\/wp-json\/wp\/v2\/media?parent=272"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}