(HPC) DLA FIRM – Juliusz Pukacki, PCSS
Transkrypt
(HPC) DLA FIRM – Juliusz Pukacki, PCSS
USŁUGI HIGH PERFORMANCE COMPUTING (HPC) DLA FIRM Juliusz Pukacki,PCSS Co to jest HPC (High Preformance Computing) ? • • Agregowanie dużych zasobów obliczeniowych w sposób umożliwiający wykonywanie obliczeń w znacznie większej skali niż przy użyciu innego rodzaju komputerów Superkomputer - podstawowe komponenty – Sprzęt: procesory, pamięć, sieć szybkich połączeń między komponentami – Oprogramowanie: systemy operacyjne (Linux), systemy kolejkowe, specjalizowane aplikacje obliczeniowe (rozpraszanie, zrównoleglanie) • Przykład: eagle.man.poznan.pl – 1032 węzły (Intel Xeon E5-2697 2 procesory po 14 rdzeni (łącznie 28896) rdzeni) – 64, 128, 265 GB RAM/węzeł – Moc obliczniowa 1,4 PFLOPS – Połączenia wewnętrzne: Infiniband RFD, 1 Gbit Ethernet – System kolejkowy: SLURM Lista Top 500 Infrastruktura HPC w PCSS Obliczenia: • Infrastruktura HPC (1.4 PFLOPS, 90-ta pozycja na liście TOP500) • 2 centra danych • Systemy HPC/HTC • Prototypowe instalacje wspomagające Przestrzeń przechowywania danych: • Infrastruktura hierarchiczna (łącznie 47 PB) • Część infrastruktury europejskiej Środowisko: •300+ m2 w centrum danych #1 •1600 m2 w centrum danych #2 •Chłodzenie powietrzne i cieczowe •Monitoring wideo, zabezpieczenia przed pożarami •Monitoring 24h PCSS jest częścią: •Europejskiej infrastruktury HPC (PRACE) •Europejskiej i krajowej infrastruktkury gridowej (EGI, PL-GRID) •Krajowej (Platon, NDS) i europejskiej infrastruktury przechowywania danych(EUDAT) PCSS – opertor optycznej sieci naukowej PIONIER Udział PCSS w międzynarodowych projektach B&R 60(4) 22(3) 19(2) 8(1) 2002 1998 5FP 2006 6FP 2015 7FP Horizon2020 2022 Metody wykorzystywania mocy obliczeniowej Stacja robocza Lokalny serwer obliczeniowy Infrastruktura superkomputerowa (HPC/Cloud) Specyfika metod dostępu do mocy obliczeniowej Stacja robocza Lokalny serwer • Stacja robocza: – – – – • Infrastruktura HPC/Cloud Lokalny serwer – – – – – • Obsługuje stosunkowo niewielkie zapotrzebowanie na moc obliczeniową Praca z aplikacjami interaktywnymi – projektowanie w środowiskach graficznych, wizualizacja Wynik działania aplikacji widoczyny „natychmiast” Dane przechowywane lokalnie Możliwośc obsługi większego zapotrzebowania na moc obliczeniową Możliwość wykonywania obliczeń w trybie wsadowym w trybie wieloużytkownikowym Dedykowane zasoby Pełna kontrola nad danymi Konieczność utrzymywania/obsługi infrastruktury przez firmę Infrastruktura HPC – – – – – – Duże zapotrzebowanie na moc obliczeniową Duże zadania obliczniowe wykonywane w trybie wsadowym (skala dni, tygodni) Mozliwość uruchamiania zadań które „nie mieszczą” się na lokalnych zasobach (pamięć operacyjna) Brak konieczności obsługi warstwy sprzętowej przez firmę Współdzielenie zasobów z innymi użytkownikami (kolejkowanie zadań, maszyny wirtualne) Konieczność przesyłania danych do obliczeń poza firmę Obszary zastosowań HPC • Wyzwania naukowe • Fizyka kwantowa – odziaływania pomiędzy cząstkami elementarnymi • Obliczenia astrofizyczne • Symulacje biochemiczne • Aerodynamika • Problemy teorii liczb i algebry liniowej • Symulacje meteorologiczne • Przemysł • Badanie wytrzymałości materiałów i konstrukcji • Symulowanie oporu powietrza na elementach • Redndering zaawansowanych scen Podstawowy dostęp do HPC • • • Węzeł dostępowy Węzły obliczeniowe Konsola użytkownika – Dostęp do systemu kolejkowego Cel – łatwo dostępna usługa obliczeniowe Przetwarzanie chmurowe • Metoda dostępu do zasobów służących do przetwarzania danych (procesorów, magazynów danych, aplikacji), w postaci usługi oferowanej dla zewnętrznych klientów • Metoda organizacji i udostępniania zasobów komputerowych przez centra obliczniowe i danych (wirtualizacja) • Rodzaje chmur: publiczne, prywatne, hybrydowe • Modele udostępniania zadobów • IaaS - Infrastructure as a Service • PaaS – Platform as a Service • SaaS – Software as a Service • Najważniejsza korzyść użytkowania chmury: brak konieczności utrzymywania własnej infrastruktury przy zachowaniu wygodnego dostępu do zasobów IT HPC a Cloud Computing HPC Dostęp tradycyjny • • • Duża wydajność Dostęp do systemów kolejkowych przez węzeł dostępowy Współdzielenie zasobów na zasadzie dostępu do kolejek Dostęp chmurowy • • • Duża skalowalność Uniwersalne, wygodne metody dostępu przez interfejsy WWW i sewisy sieciowe Współdzielenie zasobów na zasadzie maszyn wirtualnych uruchamianych na tym samym sprzęcie Potencjalne korzyści z wykorzystania HPC • Tworzenie nowych produktów dzięki możliwości wirtualnego prototypowania komponentów • Przyspieszenie czasu wykonywania symulacji • Możliwość zwiększenia wielkości obliczanego modelu (dokładność modelu) • Brak konieczności utrzymywania własnej infrastruktury obliczneniowej • Elastyczne modele opłat za wykorzystane zasoby (pay-as-you-go) Wyzwania i obszary współpracy • Dostosowanie aplikacji do uruchomienia w środowisku HPC – Adaptacja do architektury – Optymalizacja – Zrównoleglanie • • • • • • • • Dostosowanie interfejsu dostępowego do obliczeń do istniejącego w przedsiębiorstwie systemu Zapewnienie poufności danych Transfer dużych ilości danych na infrastrukturę HPC Modele licencyjne aplikacji Dostępność zasobów (SLA) Stworzenie modeli biznesowych na wykorzystanie tradycyjnych zasobów HPC przez firmy Monitorowanie kosztu obliczeń – limity, alarmy (w przypadku gdy czas obliczeń zwiększa się w nieprzewidziany sposób) Obsługa klienta