EPICURE

Spis treści

epicure_logo

Projekt EPICURE oferuje wszechstronne wsparcie ekspertów HPC dla użytkowników superkomputerów, zainteresowanych zwiększeniem wydajności obliczeń w wykorzystywanych aplikacjach. Zespół ekspertów tworzą specjaliści z wiodących centrów obliczeniowych w Europie, w tym eksperci z ACK Cyfronet AGH.

Wsparcie EPICURE obejmuje głębsze kompetencje niż Helpdesk PLGrid i może być świadczone przez dłuższy okres współpracy, sięgający nawet kilku miesięcy.

Jak możemy Ci pomóc?

EPICURE oferuje szeroki wachlarz aktywności na różnych poziomach – od dostosowania instalacji i kompilacji oprogramowania pod kątem HPC, przez sposób uruchomienia zadania na superkomputerze i dobranie odpowiedniej konfiguracji aplikacji, aż do modyfikacji kodu źródłowego.

  • Przygotowanie aplikacji – umożliwienie prowadzenia obliczeń na danym superkomputerze, włączając w to możliwość portowania kodu między architekturami (np. przejście z NVIDIA CUDA do HIP dla AMD GPU).
  • Testy skalowalności – pomoc w określeniu skali wykorzystania zasobów (dysk, procesor, pamięć) i wydajności aplikacji na danym komputerze oraz poprawa jej skalowalności.
  • Analiza wydajności – szczegółowa analiza z użyciem specjalistycznych narzędzi i wskazanie obszarów do optymalizacji.
  • Refaktoryzacja – poprawa struktury kodu bez implementowania nowych funkcjonalności.
  • Optymalizacja kodu – bezpośrednia modyfikacja wybranych funkcji w kodzie, implementacja mechanizmów zrównoleglenia.

Wsparcie jest elastyczne i dostosowane indywidualnie do każdego projektu. Współpraca opiera się na bezpośrednim kontakcie między przypisanym zespołem ekspertów a użytkownikami wnioskującymi o pomoc. Stwarza to możliwość korygowania podjętych działań oraz bezpośrednich konsultacji tematów związanych z prowadzonymi obliczeniami.

Więcej informacji o usługach:

epicure_obrazki

Kto może skorzystać?

Z pomocy EPICURE może skorzystać każdy użytkownik superkomputera.

Jeśli:

  • chcesz poprawić wydajność swoich obliczeń,
  • chcesz przetestować bądź dostosować swój program do różnych architektur,
  • posiadasz grant z dużą liczbą zasobów obliczeniowych,
  • planujesz serię obliczeń i chcesz korzystać z danej aplikacji przez dłuższy okres,
  • a szczególnie wtedy gdy posiadasz swój własny kod obliczeniowy

wsparcie EPICURE może być dla Ciebie!

Warunkiem skorzystania z pomocy ekspertów jest posiadanie dostępu do jednego z dużych europejskich superkomputerów w trybie EuroHPC JU. Nie jest to jednak większa przeszkoda – potrzebne zasoby można stosunkowo szybko pozyskać, a my przeprowadzimy Cię przez ten proces (kontakt ⬇️).

Sugerowanym wyborem dla naszych użytkowników jest komputer LUMI oraz:

  • tryb dostępu Benchmark (3 mies.) – dla użytkowników chcących zmierzyć i poprawić wydajność swojej aplikacji / kodu poprzez odpowiednią konfigurację,
  • tryb dostępu Development (6 mies.) – dla użytkowników rozwijających własny kod, który wymaga optymalizacji i modyfikacji.

Więcej informacji o dostępach: https://eurohpcsupport.eu/eurohpc/access-mechanisms/

Efekty współpracy

Wsparcie EPICURE może przynieść szereg korzyści dla Twojej obecnej i przyszłej pracy z superkomputerami:

  • przyspieszenie obliczeń lub zwiększenie ich skali,
  • wykorzystanie zasobów obliczeniowych w sposób bardziej efektywny,
  • nauka optymalnej konfiguracji zadań obliczeniowych,
  • zwiększenie własnych kompetencji poprzez czerpanie wiedzy od ekspertów,
  • możliwość zapoznania się z infrastrukturą obliczeniową czołowych europejskich ośrodków HPC.

Kontakt

Jesteś zainteresowany wsparciem EPICURE? Masz pytania? Napisz do nas przez Helpdesk lub bezpośrednio: epicure@kdm.cyfronet.pl.

Materiały i szkolenia

EPICURE organizuje również specjalistyczne szkolenia (warsztaty, hackathony, webinary) oraz tworzy materiały pomocnicze dla użytkowników superkomputerów.

Więcej informacji

Zachęcamy do zapisania się do newslettera EPICURE (formularz) oraz do śledzenia projektu w mediach społecznościowych!