European Commission logo
polski polski
CORDIS - Wyniki badań wspieranych przez UE
CORDIS

Cross-Layer Abstractions and Run-time for <br/>I/O Software Stack of Extreme-scale systems

Article Category

Article available in the following languages:

Nowe oprogramowanie systemowe dla bardziej wydajnych superkomputerów

Dzisiejsze superkomputery wymagają znacznie większej pojemności pamięci, ale istniejące metody tworzenia oprogramowania uniemożliwiają ich rozwój. Celem unijnej inicjatywy jest zwiększenie skali zaawansowanych platform obliczeniowych.

Gospodarka cyfrowa icon Gospodarka cyfrowa
Technologie przemysłowe icon Technologie przemysłowe
Badania podstawowe icon Badania podstawowe

Oprogramowanie do zarządzania dzisiejszymi superkomputerami zostało zaprojektowane przez wiele podmiotów w sposób nieskoordynowany. Takie podejście uniemożliwia zwiększanie skali obecnych systemów. Zadaniem naukowców uczestniczących w finansowanym przez UE projekcie CLARISSE (Cross-layer abstractions and run-time for I/O software stack of extreme-scale systems) było zwiększenie wydajności, skalowalności, programowalności i solidności zarządzania danych z równoległych aplikacji. Działania te przyczynią się do stworzenia wielkoskalowej infrastruktury do obliczeń równoległych, która będzie o dwa rzędy wielkości szybsza niż obecne superkomputery. Partnerzy projektu zbadali, zaprojektowali i wdrożyli mechanizmy kontrolne umożliwiające międzywarstwową dystrybucję wskazówek dotyczących aplikacji, informacji zwrotnych na temat czasu pracy, powiadomień i funkcji wejścia/wyjścia (I/O) w obrębie stosu oprogramowania I/O. Stworzyli prototypową płytę sterowniczą służącą jako system publikacji/subskrypcji oraz rozproszoną infrastrukturę monitorowania w celu rozpowszechniania, filtrowania i łączenia dowolnej liczby danych w obrębie całego systemu. Aby poprawić skalowalność i elastyczność oprogramowania I/O, naukowcy zbadali algorytmy oraz opracowali i wdrożyli mechanizmy i zasady dotyczące adaptacyjnej kontroli ścieżki danych I/O. Obejmują one buforowanie i zestaw nowych abstrakcji dla płaszczyzny danych. Przyjęto dwie wspólne metody dotyczące wejścia/wyjścia, w przypadku których organizacja danych może być kontrolowana przez płytkę montażową. Zespół CLARISSE zbadał i opracował techniki eksponowania i wykorzystywania lokalności danych na wszystkich stosach oprogramowania I/O w celu zmniejszenia ruchu danych I/O pamięci i poprawy wydajności. Wyniki pokazują, że poprzez kompromis pomiędzy lokalnością danych i obciążeniem obliczeniowym można znacznie zredukować ruch I/O, przy jednoczesnej poprawie wydajności i skalowalności w stosunku do istniejącej praktyki. Projekt wprowadził strategie planowania uwzględniające kwestie lokalności dla naukowych systemów pracy, które pozwalają kontrolować lokowanie danych oraz zadań o różnych stopniach surowości. Dzięki projektowi CLARISSE koordynacja zarządzania danymi w różnych warstwach systemowych stała się możliwa. Opracowane technologie mogą być stosowane w celu zwiększenia wydajności i skalowalności równoległych zastosowań naukowych i inżynierskich, takich jak modelowanie klimatu, projektowanie materiałów, astrofizyka, genetyka i bioinżynieria.

Słowa kluczowe

CLARISSE, abstrakcje międzywarstwowe, czas pracy, stos oprogramowania, systemy o skrajnie dużej skali

Znajdź inne artykuły w tej samej dziedzinie zastosowania