Do czego służy superkomputer?

HPC Basics Series

  • Część 1: Co to jest Supercomputing?
  • Część 2: Co to jest sztuczna inteligencja?
  • Część 3: Co to jest procesor graficzny?
  • Część 4: Co to jest FPGA?
  • Część 5: Czym jest głębokie uczenie i sieci neuronowe?
  • Część 6: Co to jest publiczna chmura obliczeniowa?
  • Część 7: Jakie jest zastosowanie superkomputera?

Superkomputery są używane do wszystkiego. Co zamienia zwykły komputer w superkomputer jest klastrowanie wielu wysoko wydajnych, zoptymalizowanych komputerów skonfigurowanych do wykonywania określonego typu zadań. Optymalizacja ta obejmuje zwykle precyzyjnie dostrojony sprzęt, wyspecjalizowaną sieć, ogromne ilości pamięci masowej i tak dalej. Odwrotnie, obciążenia, które wymagają superkomputera mają zazwyczaj dwie rzeczy wspólne, albo wymagają obliczeń na ogromnej ilości danych, lub są bardzo intensywne obliczeniowo.

Superkomputery nie są używane do rzeczy, takich jak hosting usług internetowych, hosting aplikacji lub ogólnych obliczeń biznesowych, które stale działają. Na przykład, nie uruchomisz swojej strony internetowej lub arkusza kalkulacyjnego na superkomputerze. Nie będzie uruchomić tego typu aplikacji z kilku powodów; pierwszy jest koszt, superkomputery składają się z wysoce zoptymalizowanego, drogiego sprzętu i off półce komputer może obsługiwać tego typu aplikacji, nawet nie łamiąc pot. Drugim jest to, że nie byłoby korzyści z uruchomienia aplikacji towarowych na tak wysoko zoptymalizowanym sprzęcie, znowu standardowy komputer będzie działał po prostu dobrze. Korzyść jest widoczna, gdy ilość danych lub złożoność obliczeń jest taka, że sprzęt nie może wykonać zadania w rozsądnym czasie – (dni, tygodnie lub miesiące). Często te obciążenia muszą być uruchamiane w ciągu minut lub godzin, ponieważ czas do wyników ma znaczenie.

Tradycyjne zastosowania superkomputerów były w poszukiwaniu ropy i gazu, przekształcanie danych sejsmicznych w mapy, które wskazują, gdzie wiercić ropy i / lub studni gazowych. Są one wykorzystywane w symulacjach inżynieryjnych, takich jak obliczenia dynamiki płynów na samochodach, które patrzą na opór i wydajność aerodynamiczną. Podobnie, symulacje inżynierii mechanicznej, które obliczają obciążenia w całej strukturze, aby określić, gdzie mogą znajdować się słabe punkty i naprężenia. Mniej tradycyjne zastosowanie można zobaczyć w modelach szkoleniowych dla sztucznej inteligencji, gdzie superkomputery są używane do składania sekwencjonowanych genomów w ciągu kilku godzin, w przeciwieństwie do dni.

Czy superkomputery to wyjątkowe bestie? O tak! Wykonują specyficzne rodzaje obliczeń bardzo dobrze, ale również nie różnią się zbytnio od twojej przeciętnej stacji roboczej – jest ich po prostu wiele skupionych razem. Oba prawdopodobnie pracują pod kontrolą jakiejś wersji Linuksa. Naprawdę nie można się zorientować, że ma się do czynienia z ogromnym, wysoce zoptymalizowanym sprzętem (podczas wykonywania zadań w chmurze Nimbix), dopóki nie uruchomi się zadania, którego wykonanie na stacji roboczej zajęło całą noc, a które superkomputer Nimbix ukończył w czasie potrzebnym na zrobienie sobie kawy

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.