{"id":8820,"date":"2021-04-23T12:00:46","date_gmt":"2021-04-23T10:00:46","guid":{"rendered":"https:\/\/blog.rwth-aachen.de\/itc\/?p=8820"},"modified":"2023-06-09T08:52:08","modified_gmt":"2023-06-09T06:52:08","slug":"h2m","status":"publish","type":"post","link":"https:\/\/blog.rwth-aachen.de\/itc\/2021\/04\/23\/h2m\/","title":{"rendered":"Forschung zu Systemen mit heterogenem Speicher"},"content":{"rendered":"<div class=\"twoclick_social_bookmarks_post_8820 social_share_privacy clearfix 1.6.4 locale-de_DE sprite-de_DE\"><\/div><div class=\"twoclick-js\"><script type=\"text\/javascript\">\/* <![CDATA[ *\/\njQuery(document).ready(function($){if($('.twoclick_social_bookmarks_post_8820')){$('.twoclick_social_bookmarks_post_8820').socialSharePrivacy({\"txt_help\":\"Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter, Flattr, Xing, t3n, LinkedIn, Pinterest oder Google eventuell ins Ausland \\u00fcbertragen und unter Umst\\u00e4nden auch dort gespeichert. N\\u00e4heres erfahren Sie durch einen Klick auf das <em>i<\\\/em>.\",\"settings_perma\":\"Dauerhaft aktivieren und Daten\\u00fcber-tragung zustimmen:\",\"info_link\":\"http:\\\/\\\/www.heise.de\\\/ct\\\/artikel\\\/2-Klicks-fuer-mehr-Datenschutz-1333879.html\",\"uri\":\"https:\\\/\\\/blog.rwth-aachen.de\\\/itc\\\/2021\\\/04\\\/23\\\/h2m\\\/\",\"post_id\":8820,\"post_title_referrer_track\":\"Forschung+zu+Systemen+mit+heterogenem+Speicher\",\"display_infobox\":\"on\"});}});\n\/* ]]> *\/<\/script><\/div><p><div id=\"attachment_8823\" style=\"width: 310px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8823\" class=\"wp-image-8823 size-medium\" src=\"https:\/\/blog.rwth-aachen.de\/itc\/files\/2021\/04\/liam-briese-lYxQ5F9xBDM-unsplash-300x200.jpg\" alt=\"RAM Riegel\" width=\"300\" height=\"200\" srcset=\"https:\/\/blog.rwth-aachen.de\/itc\/files\/2021\/04\/liam-briese-lYxQ5F9xBDM-unsplash-300x200.jpg 300w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2021\/04\/liam-briese-lYxQ5F9xBDM-unsplash-1024x683.jpg 1024w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2021\/04\/liam-briese-lYxQ5F9xBDM-unsplash-768x512.jpg 768w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2021\/04\/liam-briese-lYxQ5F9xBDM-unsplash-1536x1024.jpg 1536w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2021\/04\/liam-briese-lYxQ5F9xBDM-unsplash-2048x1365.jpg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><p id=\"caption-attachment-8823\" class=\"wp-caption-text\">Quelle: <a href=\"https:\/\/unsplash.com\/photos\/lYxQ5F9xBDM\">Unsplash<\/a><\/p><\/div><\/p>\n<p>W\u00e4hrend in modernen Rechensystemen angesichts von Multicore- und beschleunigten Systemen die Rechenleistung stetig steigt, f\u00e4llt die Leistung der Speichersysteme im Vergleich dazu zur\u00fcck. Im Kontext des Hochleistungsrechnen \/ High-Performance Computing (HPC) kann dies durch die Kombination von traditionellem Hauptspeicher mit einem kleinen Anteil an Speicher mit hoher Bandbreite teilweise ausgeglichen werden. Ebenso ist in Systemen mit Beschleunigern, die Heterogenit\u00e4t durch verschiedene Arten von Speichern bereits sichtbar machen. Derzeit m\u00fcssen Anwendungen zur Nutzung dieser neuen Speichertechnologien allerdings stark modifiziert werden und herstellerspezifische Programmierschnittstellen (APIs) verwenden, um heterogenen Speicher auszunutzen.<\/p>\n<p><!--more--><\/p>\n<p>Somit besteht ein Bedarf an der Entwicklung einer portablen, herstellerneutralen Sicht auf heterogene Speicher, um einen produktiven Einsatz in wissenschaftlichen und technischen Anwendungen zu erm\u00f6glichen.<\/p>\n<p>Zu diesem Zweck haben I12 \/ IT Center, gemeinsam mit dem franz\u00f6sischem <a href=\"https:\/\/www.inria.fr\/fr\/centre-inria-bordeaux-sud-ouest\">INRIA Centre de Recherche Inria Bordeaux &#8211; Sud-Ouest<\/a>, einen Forschungsantrag gestellt. In dem von der <a href=\"https:\/\/www.dfg.de\/\">Deutschen Forschungsgemeinschaft<\/a> (DFG) und der franz\u00f6sischen F\u00f6rderagentur <a href=\"http:\/\/www.agence-nationale-recherche.fr\/\">Agence Nationale de la Recherche<\/a> (ANR) \u00fcber drei Jahre gef\u00f6rderten Projekt \u201eHeuristics for Heterogeneous Memory&#8220; (H2M) entwickeln die RWTH Aachen und der franz\u00f6sische Projektpartner gemeinsam eine Unterst\u00fctzung neuer Speichertechnologien wie z.B. High Bandwidth Memory (<a href=\"https:\/\/de.wikipedia.org\/wiki\/High_Bandwidth_Memory\">HBM<\/a>) und Non-Volatile Random-Access Memory (<a href=\"https:\/\/de.wikipedia.org\/wiki\/NVRAM\">NVRAM<\/a>). Diese Technologien kommen neben dem \u00fcblichen Dynamic Random Access Memory (<a href=\"https:\/\/de.wikipedia.org\/wiki\/Dynamic_Random_Access_Memory\">DRAM<\/a>) immer h\u00e4ufiger in HPC-Systemen als zus\u00e4tzliche Speicher zum Einsatz.<\/p>\n<p>H2M verfolgt das Ziel portable Schnittstellen bereitzustellen, um verf\u00fcgbare Speicher sowie deren Eigenschaften zu identifizieren und den Zugriff zu erm\u00f6glichen. Darauf basierend sollen Abstraktionen und Heuristiken entwickelt werden, um Anwendungsentwicklern sowie Laufzeitsystemen eine Kontrolle zu geben, in welchem Speicher Daten abgelegt werden sollen und wann Daten zwischen unterschiedlichen Arten von Speichern verschoben werden sollen.<\/p>\n<p>Im Moment ist allerdings noch unklar, wie diese Abstraktionen und Heuristiken aussehen sollen, und es m\u00fcssen mehrere grundlegende\u00a0Fragen beantwortet werden. Aber das Projekt hat ja auch gerade erst angefangen \u2013 Kickoff war Ende Januar 2021.<\/p>\n<div id=\"attachment_8821\" style=\"width: 652px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8821\" class=\"wp-image-8821 size-full\" src=\"https:\/\/blog.rwth-aachen.de\/itc\/files\/2021\/04\/H2M.png\" alt=\"Bildercollage \" width=\"642\" height=\"361\" srcset=\"https:\/\/blog.rwth-aachen.de\/itc\/files\/2021\/04\/H2M.png 642w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2021\/04\/H2M-300x169.png 300w\" sizes=\"auto, (max-width: 642px) 100vw, 642px\" \/><p id=\"caption-attachment-8821\" class=\"wp-caption-text\">Das Projekt-Kick-off-Meeting wurde per Videokonferenz abgehalten. <br \/>Quelle: Eigene Darstellung<\/p><\/div>\n<p>Die Forschungsergebnisse von H2M werden einen konkreten Entwicklungsfahrplan f\u00fcr parallele Programmiersysteme definieren. Basierend auf der Leistungsforschung werden am Ende des Projekts konkrete Vorschl\u00e4ge entwickelt, die als Grundlage f\u00fcr Empfehlungen an Standardisierungsgremien dienen.<\/p>\n<p>Weitere Informationen zum Projekt findet ihr auf der <a href=\"https:\/\/h2m.gitlabpages.inria.fr\/\">Projektwebseite<\/a> sowie auf der Seite der <a href=\"https:\/\/anr.fr\/Project-ANR-20-CE92-0022\">Agence Nationale de la Recherche<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>Verantwortlich f\u00fcr die Inhalte dieses Beitrags ist <a href=\"https:\/\/www.itc.rwth-aachen.de\/go\/id\/ooap\">Christian Terboven<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>W\u00e4hrend in modernen Rechensystemen angesichts von Multicore- und beschleunigten Systemen die Rechenleistung stetig steigt, f\u00e4llt die Leistung der Speichersysteme im Vergleich dazu zur\u00fcck. Im Kontext des Hochleistungsrechnen \/ High-Performance Computing [&hellip;]<\/p>\n","protected":false},"author":1859,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"c2c_always_allow_admin_comments":false,"footnotes":""},"categories":[924,312,316],"tags":[],"class_list":["post-8820","post","type-post","status-publish","format-standard","hentry","category-hpcnews","category-insight-it-center","category-projekte-kooperationen"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/posts\/8820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/users\/1859"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/comments?post=8820"}],"version-history":[{"count":5,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/posts\/8820\/revisions"}],"predecessor-version":[{"id":15620,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/posts\/8820\/revisions\/15620"}],"wp:attachment":[{"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/media?parent=8820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/categories?post=8820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/tags?post=8820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}