Architektura
systemów komputerowych 2014/15 – REFERAT
Patryk Grądys
1. SUPERKOMPUTERY
Superkomputer
– komputer znacznie przewyższający możliwościami powszechnie używane komputery,
w szczególności dysponujący wielokrotnie większą mocą obliczeniową. Określenie
to pojawiło się w latach 60.
w odniesieniu do komputerów produkowanych przez CDC i później przez firmę Cray. Były one produkowane w dziesiątkach egzemplarzy i kosztowały po kilka milionów dolarów.
w odniesieniu do komputerów produkowanych przez CDC i później przez firmę Cray. Były one produkowane w dziesiątkach egzemplarzy i kosztowały po kilka milionów dolarów.
Współcześnie
większość superkomputerów to pojedyncze egzemplarze, zaprojektowane i
wyprodukowane na zamówienie, zazwyczaj z seryjnie produkowanych procesorów i
innych podzespołów. Koszty ich produkcji sięgają miliarda dolarów. Od czerwca
2013 najszybszym superkomputerem na świecie jest Tianhe-2 (czyli Droga Mleczna
2), zbudowany w Chinach.
Współczesne
superkomputery uzyskują swoją wydajność dzięki połączeniu wielu tysięcy
procesorów i zrównoleglaniu wykonywanych obliczeń.
Z powodów ekonomicznych stosuje się procesory dostępne w produkcji masowej, ponieważ koszty zaprojektowania i wyprodukowania nowych typów procesorów są znacznie wyższe niż koszty produkcji superkomputerów
Z powodów ekonomicznych stosuje się procesory dostępne w produkcji masowej, ponieważ koszty zaprojektowania i wyprodukowania nowych typów procesorów są znacznie wyższe niż koszty produkcji superkomputerów
Postęp
techniczny w dziedzinie informatyki powoduje, że każdy superkomputer staje się
przestarzały w ciągu kilku lat i jego używanie przestaje być opłacalne. Maszyny
zaliczane dwadzieścia lat temu do klasy superkomputerów miały wydajność
porównywalną z dzisiejszymi urządzeniami przenośnymi. Przykładowo iPad 3 w 1993
roku znalazłby się wśród
300 najszybszych superkomputerów świata.
300 najszybszych superkomputerów świata.
2. PORÓWNYWANIE WYDAJNOŚCI SUPERKOMPUTERÓW
Główną
miarą wydajności, stosowaną obecnie dla superkomputerów, jest liczba wykonywanych w ciągu sekundy operacji
na liczbach zmiennoprzecinkowych (FLOPS). Podaje się ją często z
odpowiednim przedrostkiem SI. Przykładowo teraflops („TFLOPS”) to 1012
FLOPS, a petaflops („PFLOPS”) to 1015 FLOPS. Mierzy się ją za pomocą
odpowiednich testów wzorcowych. Najpopularniejszym takim testem jest LINPACK,
mierzący szybkość rozwiązywania gęstych układów równań liniowych za pomocą
metody Gaussa.
Ponieważ
wiele problemów stawianych superkomputerom daje się sprowadzić do rozwiązywania
takich równań, test ten jest wygodną abstrakcją pomiaru efektywności w
rozwiązywaniu takich problemów. Superkomputery uzyskujące najwyższe wyniki w
tym teście są od 1993 roku publikowane na liście TOP500.
Inną
miarą wydajności superkomputerów jest miara FLOPS/wat, uwzględniająca oprócz
szybkości wykonywania obliczeń również zużycie prądu przez superkomputery.
Najefektywniejsze według tej miary superkomputery
z listy TOP500 są publikowane od 2007 roku na liście Green500.
z listy TOP500 są publikowane od 2007 roku na liście Green500.
3. NAJSZYBSZY SUPERKOMPUTER ŚWIATA
Tianhe-2 (czyli Droga Mleczna-2) –
superkomputer o mocy obliczeniowej 33,86 PFLOPS, zbudowany przez NUDT w
Chinach. W czerwcu 2013 roku znalazł się na pierwszym miejscu listy TOP500 –
superkomputerów o największej mocy obliczeniowej na świecie, prześcigając
wcześniejszego rekordzistę Titan,
o mocy obliczeniowej 17,59 PFLOPS.
o mocy obliczeniowej 17,59 PFLOPS.
Koszty budowy Tianhe-2 wyniosły 390
milionów dolarów. Składa się ze 125 szaf co daje 3 120 000 rdzeni. Tianhe-2
posiada 1,34 PB pamięci operacyjnej i 12,4 PB pamięci masowej. Wymaga do
zasilania 17,6 MW mocy. Razem z chłodzeniem zużycie mocy wynosi 24 MW.
4. SUPERKOMPUTERY W
POLSCE
Najszybszym superkomputerem w Polsce
jest Zeus z ACK Cyfronet na Akademii
Górniczo-Hutniczej w Krakowie. Maszyna działa pod kontrolą systemu operacyjnego
Scientific Linux, jej efektywna moc obliczeniowa wynosi niemal 267 TFLOPS i
jest wykorzystywana do obliczeń naukowych, m.in. z zakresu chemii i fizyki.
5. ZASTOSOWANIE
SUPERKOMPUTERÓW
Superkomputery są używane w armii,
badaniach naukowych i biznesie. Instytuty naukowe udostępniają czas swoich
komputerów recenzowanym projektom naukowym, których lista jest często
publicznie dostępna.
Przykładowo na komputerach w ICM
prowadzone są symulacje astrofizyczne, biochemiczne, hydrologiczne,
epidemiologiczne i aerodynamiczne, jak również badania należące do teorii liczb
i algebry liniowej.
Przykładowe zastosowania
superkomputerów to:
·
badanie
struktury dużych biocząsteczek, takich jak lignina i celuloza,
w celu zwiększania wydajności uzyskiwania z nich biopaliw,
w celu zwiększania wydajności uzyskiwania z nich biopaliw,
·
symulacje
procesu spalania w silnikach spalinowych, w celu zwiększania ich wydajności,
·
symulacje
aerodynamiki projektowanych samolotów i samochodów ciężarowych,
·
symulacje
zachowania plazmy w tokamakach w badaniach nad kontrolowaną syntezą
termojądrową,
·
symulacje
oddziaływań pomiędzy kwarkami a gluonami aby uzyskać dokładniejsze dane o
parametrach cząstek elementarnych,
·
badanie
właściwości nanomateriałów w celu opracowania wydajniejszych
superkondensatorów,
·
symulacje
zachowania elektronów wewnątrz nanostruktur w celu opracowania przyszłych
układów elektronicznych.
6. LISTA
TOP500
Na stronie top500.org znajduje się lista najlepszych superkomputerów na
świecie.
Opracowanie: Patryk Grądys na
podstawie artykułów Superkomputer i Tianhe-2 na stronie pl.wikipedia.org oraz informacji na stronie top500.org