{"id":8,"date":"2014-11-07T19:04:48","date_gmt":"2014-11-07T18:04:48","guid":{"rendered":"http:\/\/trahay.wp.imtbs-tsp.eu\/?page_id=8"},"modified":"2020-12-02T15:42:05","modified_gmt":"2020-12-02T14:42:05","slug":"research","status":"publish","type":"page","link":"https:\/\/trahay.wp.imtbs-tsp.eu\/?page_id=8","title":{"rendered":"Research"},"content":{"rendered":"<p>My current research interests include:<\/p>\n<div style=\"float: left;width: 60%\">\n<h2>Performance analysis for HPC<\/h2>\n<ul>\n<li>Designing tools such as\u00a0<a href=\"https:\/\/eztrace.gitlab.io\/eztrace\/\">EZTrace<\/a> for analyzing the performance of HPC applications.<\/li>\n<li>Detecting patterns of events in execution traces and analyzing the pattern variations in order to spot the root cause of an inefficient behavior of the application.<\/li>\n<li>Analyzing the memory access patterns of applications with tools such as <a href=\"https:\/\/numamma.github.io\/numamma\/\">NumaMMA<\/a><\/li>\n<\/ul>\n<\/div>\n<div style=\"float: left;width: 30%\"><div id=\"attachment_108\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg_A_16_detail_pattern.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-108\" class=\"size-medium wp-image-108\" src=\"http:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg_A_16_detail_pattern-300x168.png\" alt=\"Example of repeating pattern of events in a trace\" width=\"300\" height=\"168\" srcset=\"https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg_A_16_detail_pattern-300x168.png 300w, https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg_A_16_detail_pattern-1024x576.png 1024w, https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg_A_16_detail_pattern-100x56.png 100w, https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg_A_16_detail_pattern-150x84.png 150w, https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg_A_16_detail_pattern-200x112.png 200w, https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg_A_16_detail_pattern-450x253.png 450w, https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg_A_16_detail_pattern-600x337.png 600w, https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg_A_16_detail_pattern-900x506.png 900w, https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg_A_16_detail_pattern.png 1920w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-108\" class=\"wp-caption-text\">Example of repeating pattern of events in a trace<\/p><\/div><div id=\"attachment_99\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg.W.16.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-99\" class=\"wp-image-99 size-medium\" src=\"http:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg.W.16-300x225.png\" alt=\"cg.W.16\" width=\"300\" height=\"225\" srcset=\"https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg.W.16-300x225.png 300w, https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg.W.16-100x75.png 100w, https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg.W.16-150x112.png 150w, https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg.W.16-200x150.png 200w, https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg.W.16-450x337.png 450w, https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg.W.16-600x450.png 600w, https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2014\/11\/cg.W.16.png 640w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-99\" class=\"wp-caption-text\">Example of communication matrix depicting the communication between MPI processes<\/p><\/div><div id=\"attachment_302\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/trahay.wp.imtbs-tsp.eu\/files\/2019\/10\/numamma-npb-ft-interactive-timeline.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-302\" class=\"wp-image-302 size-medium\" src=\"http:\/\/trahay.wp.imtbs-tsp.eu\/files\/2019\/10\/numamma-npb-ft-interactive-timeline-300x193.png\" alt=\"\" width=\"300\" height=\"193\" srcset=\"https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2019\/10\/numamma-npb-ft-interactive-timeline-300x193.png 300w, https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2019\/10\/numamma-npb-ft-interactive-timeline-120x77.png 120w, https:\/\/trahay.wp.imtbs-tsp.eu\/files\/2019\/10\/numamma-npb-ft-interactive-timeline.png 700w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-302\" class=\"wp-caption-text\">Interactive representation of the memory access of a parallel application<\/p><\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<div style=\"float: left\">\n<h2>Runtime systems<\/h2>\n<ul>\n<li>Developing runtime systems able to exploit efficiently a multicore architecture. For instance,\u00a0<a href=\"https:\/\/runtime.bordeaux.inria.fr\/pioman\/\">PIOMan<\/a> is a progression engine for communication libraries (such as <a href=\"http:\/\/runtime.bordeaux.inria.fr\/newmadeleine\/\">NewMadeleine<\/a>) that relies on multithreading for improving the progression of communications.<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>My current research interests include: Performance analysis for HPC Designing tools such as\u00a0EZTrace for analyzing the performance of HPC applications. Detecting patterns of events in execution traces and analyzing the pattern variations in order to spot the root cause of an inefficient behavior of the application. Analyzing the memory access patterns of applications with tools [&hellip;]<\/p>\n","protected":false},"author":381,"featured_media":0,"parent":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/trahay.wp.imtbs-tsp.eu\/index.php?rest_route=\/wp\/v2\/pages\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trahay.wp.imtbs-tsp.eu\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trahay.wp.imtbs-tsp.eu\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trahay.wp.imtbs-tsp.eu\/index.php?rest_route=\/wp\/v2\/users\/381"}],"replies":[{"embeddable":true,"href":"https:\/\/trahay.wp.imtbs-tsp.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8"}],"version-history":[{"count":17,"href":"https:\/\/trahay.wp.imtbs-tsp.eu\/index.php?rest_route=\/wp\/v2\/pages\/8\/revisions"}],"predecessor-version":[{"id":325,"href":"https:\/\/trahay.wp.imtbs-tsp.eu\/index.php?rest_route=\/wp\/v2\/pages\/8\/revisions\/325"}],"wp:attachment":[{"href":"https:\/\/trahay.wp.imtbs-tsp.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}