Historyczny superkomputer
Cray-2, działajacy w latach 80. w NASA
Superkomputer – komputer wydatnie przewyższający możliwościami powszechnie używane komputery, w szczególności dysponujący wielokrotnie większą mocą obliczeniową. Określenie to ukazało się w latach 60. w odniesieniu do komputerów produkowanych przez CDC oraz później przez firmę Cray. Były one produkowane w dziesiątkach egzemplarzy oraz kosztowały po parę milionów dolarów. Współcześnie przeważajaca ilość superkomputerów to pojedyncze egzemplarze, zaprojektowane oraz wyprodukowane na zamówienie, zwykle z seryjnie produkowanych procesorów oraz innych podzespołów. Koszty ich produkcji sięgają miliarda dolarów[1]. Od czerwca 2011 najszybszym superkomputerem na świecie jest K computer, zainstalowany w Riken w Japonii[2][3][4].
Postęp techniczny w dziedzinie informatyki powoduje, że każdy superkomputer staje się przestarzały w ciągu kilku lat oraz 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. Dla przykładu iPad 2 ma wydajność około 1,6 GFLOPS, co w 1993 roku stawiałoby go wśród 200 najszybszych superkomputerów świata[5][6].
Superkomputery używane są z reguły do przeprowadzania złożonych fizycznych symulacji, takich jak prognozowanie pogody, badania zmian klimatu, modelowanie reakcji chemicznych, badanie aerodynamiki samolotów czy badania procesów starzenia broni jądrowej.
Porównywanie wydajności superkomputerów
Główną miarą wydajności, stosowaną aktualnie dla superkomputerów, jest liczba wykonywanych w ciągu sekundy operacji na liczbach zmiennoprzecinkowych (FLOPS). Podaje się ją wielokrotnie z odpowiednim przedrostkiem SI. Dla przykładu 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. Gdyż 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, aktualizowanej dwa razy w roku.
Inną miarą wydajności superkomputerów jest miara FLOPS/wat, uwzględniająca oprócz szybkości wykonywania obliczeń także zużycie prądu przez superkomputery. Najefektywniejsze wedle tej miary superkomputery z listy TOP500 są publikowane od 2007 roku na liście Green500.
Historia
Rekordy szybkości komputerów w kolejnych latach (w skali logarytmicznej)
Poniższa tabela przedstawia światowe rekordy szybkości dla komputerów ogólnego przeznaczenia oraz lata w których zostały ustanowione. Rekordy sprzed 1993 roku podane są na podstawie Computer History Museum[7], a od 1993 roku na podstawie listy TOP500[8].
| Rok |
Superkomputer |
Szybkość
(Rmax)[nota 1] |
Twórca oraz lokalizacja |
| 1938 |
Zuse Z1 |
1 OPS |
Konrad Zuse, Berlin, Niemcy |
| 1941 |
Zuse Z3 |
20 OPS |
Konrad Zuse, Berlin, Niemcy |
| 1943 |
Colossus 1 |
5 kOPS |
Post Office Research Station, Bletchley Park, Wielka Brytania |
| 1944 |
Colossus 2 (jednoprocesorowy) |
25 kOPS |
| 1946 |
Colossus 2 (wieloprocesorowy) |
50 kOPS |
| 1946 |
ENIAC |
5 kOPS |
Departament Wojny USA, Maryland, USA |
| 1954 |
IBM NORC |
67 kOPS |
Departament Obrony Stanów Zjednoczonych, Wirginia, USA |
| 1956 |
TX-0 |
83 kOPS |
MIT, Lexington, Massachusetts, USA |
| 1958 |
AN/FSQ-7 |
400 kOPS |
IBM, 25 lokalizacji w USA oraz 1 w Kanadzie (52 komputery) |
| 1960 |
UNIVAC LARC |
250 kFLOPS |
UNIVAC, Atomic Energy Commission
Lawrence Livermore National Laboratory, Kalifornia, USA |
| 1961 |
IBM 7030 Stretch |
1,2 MFLOPS |
Los Alamos National Laboratory, Nowy Meksyk, USA |
| 1964 |
CDC 6600 |
3 MFLOPS |
CDC, Lawrence Livermore National Laboratory, Kalifornia, USA |
| 1969 |
CDC 7600 |
36 MFLOPS |
| 1974 |
CDC STAR-100 |
100 MFLOPS |
| 1975 |
ILLIAC IV |
150 MFLOPS |
Burroughs, ARC, Kalifornia, USA |
| 1976 |
Cray-1 |
250 MFLOPS |
Cray, Los Alamos National Laboratory, Nowy Meksyk, USA
(+około 80 egzemplarzy na całym świecie) |
| 1981 |
CDC Cyber 205 |
400 MFLOPS |
CDC (około 40 egzemplarzy na całym świecie) |
| 1983 |
Cray X-MP/4 |
941 MFLOPS |
Cray, Departament Energii Stanów Zjednoczonych
Los Alamos National Laboratory |
| 1984 |
M-13 |
2,4 GFLOPS |
Moskwa, ZSRR |
| 1985 |
Cray-2/8 |
3,9 GFLOPS |
Cray, Lawrence Livermore National Laboratory, Kalifornia, USA |
| 1989 |
ETA10-G/8 |
10,3 GFLOPS |
Florida State University, Floryda, USA |
| 1990 |
SX-3/44R |
23,2 GFLOPS |
NEC Corporation, Fuchu Plant, Fuchū, Japonia |
| 1991 |
APE 100 |
100 GFLOPS |
INFN, Rzym, Włochy |
| 1993 |
CM-5/1024 |
59,7 GFLOPS |
Thinking Machines, Los Alamos National Laboratory; NSA |
| 1993 |
Numerical Wind Tunnel |
124,5 GFLOPS |
Fujitsu, Tokio, Japonia |
| 1993 |
Intel Paragon XP/S 140 |
143,4 GFLOPS |
Intel, Sandia National Laboratories, Nowy Meksyk, USA |
| 1994 |
Numerical Wind Tunnel |
170,4 GFLOPS |
Fujitsu, Tokio, Japonia |
| 1996 |
SR2201/1024 |
220,4 GFLOPS |
Hitachi, Uniwersytet Tokijski, Japonia |
| CP-PACS/2048 |
368,2 GFLOPS |
Hitachi, Tsukuba, Japonia |
| 1997 |
ASCI Red/9152 |
1,338 TFLOPS |
Intel, Sandia National Laboratories, Nowy Meksyk, USA |
| 1999 |
ASCI Red/9632 |
2,380 TFLOPS |
| 2000 |
ASCI White |
7,226 TFLOPS |
IBM, Lawrence Livermore National Laboratory, Kalifornia, USA |
| 2002 |
Earth Simulator |
35,86 TFLOPS |
NEC, Jokohama, Japonia |
| 2004 |
Blue Gene |
70,72 TFLOPS |
IBM, Departament Energii Stanów Zjednoczonych, Minnesota, USA |
| 2005 |
136,8 TFLOPS |
IBM, Lawrence Livermore National Laboratory, Kalifornia, USA |
| 280,6 TFLOPS |
| 2007 |
478,2 TFLOPS |
| 2008 |
Roadrunner |
1,026 PFLOPS |
IBM, Los Alamos National Laboratory, Nowy Meksyk, USA |
| 1,105 PFLOPS |
| 2009 |
Jaguar |
1,759 PFLOPS |
Cray, Oak Ridge National Laboratory, Tennessee, USA |
| 2010 |
Tianhe-IA |
2,507 PFLOPS |
National Supercomputing Center, Tiencin, Chiny |
| 2011 |
K computer |
8,162 PFLOPS |
Fujitsu, Riken, Kobe, Japonia |
| 10,51 PFLOPS |
Planowane superkomputery
W 2012 planowane jest uruchomienie kolejnych superkomputerów:
- Przez firmę Cray:
- Przez firmę IBM:
- Mira, oparty na procesorach Blue Gene/Q, osiągający moc obliczeniową 10 PFLOPS[12],
- Sequoia, oparty na procesorach Blue Gene/Q, osiągający moc obliczeniową 20 PFLOPS[13],
- Przez firmy Silicon Graphics oraz Intel:
- Przez firmy Dell oraz Intel:
Firma Fujitsu zaprezentowała w swojej ofercie ulepszoną wersję K computera, umożliwiający osiągnięcie 23 PFLOPS[16]. IBM ogłosił, że ich architektura Blue Gene/Q dopuszcza osiągnięcie 100 PFLOPS[17][18]. Chiny planują zbudowanie następcy Tianhe-1A o wydajności 50-100 PFLOPS do 2015 roku[19].
Przy obecnym tempie rozwoju, pierwsze superkomputery o wydajności powyżej 1 eksaflops (1018, trylion FLOPS) powinny zostać zbudowane około 2019 roku[20][21]. Wedle Intel Corporation, obecne tempo rozwoju będzie zachowane przynajmniej do 2029 roku, kiedy powstaną komputery o wydajności zettaflops (1021, tryliard FLOPS)[22].
Budowa
Procesory używane w superkomputerach z listy TOP500 w latach 1993-2009
Współczesne superkomputery uzyskują swoją wydajność dzięki połączeniu wielu tysięcy procesorów oraz zrównoleglaniu wykonywanych obliczeń. Z powodów ekonomicznych stosuje się procesory dostępne w produkcji masowej, albowiem koszty zaprojektowania oraz wyprodukowania nowych typów procesorów są wydatnie wyższe niż koszty produkcji superkomputerów[nota 2][23][24]. Aby umożliwić efektywne wykorzystanie mocy obliczeniowej tych procesorów, używa się specjalnie zaprojektowanej pamięci hierarchicznej oraz najwydajniejszych dostępnych połączeń do przesyłania danych pomiędzy nimi. Z powodu takiej architektury, superkomputery potrafią jednak osiągać wysoką wydajność zaledwie dla obliczeń, które dają się w dużym stopniu zrównoleglić.
Zastosowanie
Superkomputery są używane w armii, badaniach naukowych oraz biznesie. Instytuty naukowe udostępniają czas swoich komputerów recenzowanym projektom naukowym, których lista jest wielokrotnie publicznie dostępna. Dla przykładu na komputerach w ICM prowadzone są symulacje astrofizyczne, biochemiczne, hydrologiczne, epidemiologiczne oraz aerodynamiczne, jak także badania należące do teorii liczb oraz algebry liniowej[25].
Przykładowe zastosowania superkomputerów to:
Superkomputery w Polsce
Najszybszym superkomputerem w Polsce jest Zeus[34] z ACK Cyfronet na Akademii Górniczo-Hutniczej w Krakowie. Maszyna działa pod kontrolą systemu operacyjnego Scientific Linux, jej efektywna moc obliczeniowa wynosi prawie 129 TFLOPS oraz jest wykorzystywana do obliczeń naukowych, m.in. z zakresu chemii oraz fizyki.
Kolejne największe superkomputery w Polsce to[34]:
Alternatywne rozwiązania
W zależności od typu dylematu obliczeniowego, rozwiązanie go w sposób rozproszony może nakładać zróżnicowane ograniczenia na architekturę oraz wydajność komunikacji pomiędzy poszczególnymi węzłami. W pewnych przypadkach superkomputery nie są najefektywniejszym rozwiązaniem oraz stosuje się rozwiązania alternatywne.
Projekty internetowe
-
Istnieje szereg problemów obliczeniowych, które da się podzielić na wiele niezależnych, mniejszych zadań do wykonania. Takie problemy da się rozwiązywać przy użyciu dużej ilości zwykłych komputerów, podłączonych do Internetu. Powstało parę projektów działających na tej zasadzie. Uczestnicy takich projektów ściągają na swoje komputery odpowiedni program, który uruchamia się w czasie kiedy komputer nie jest wykorzystywany oraz wykonuje zadania zlecone przez system zarządzający. W największych takich projektach biorą udział setki tysięcy ochotników, tworząc wirtualne superkomputery przewyższające wydajnością największe pojedyncze maszyny. Największe takie projekty to:
Farmy serwerów oraz botnety
Farma serwerów to zbiór luźno powiązanych ze sobą serwerów, współpracujących w celu realizacji jednego zadania. Stosuje się je w różnorodnych zastosowaniach komercyjnych, takich jak wyświetlanie spersonalizowanych stron w wyszukiwarkach internetowych oraz serwisach społecznościowych, czy rendering filmów 3D. Moc obliczeniowa takich farm może wydatnie przewyższać moce obliczeniowe największych superkomputerów. Google oraz Microsoft posiadają setki tysięcy serwerów[39], których łączna moc obliczeniowa jest szacowana na dziesiątki PFLOPS[40]. Również największe botnety posiadają większą moc obliczeniową niż liderzy TOP500 (np. Storm botnet składający się z 1,9 mln komputerów[41]).
Systemy dedykowane
Na liście TOP500 zawarte są zaledwie komputery ogólnego zastosowania, na których da się efektywnie wykonywać testy LINPACK. Do konkretnych zastosowań buduje się jednak czasem urządzenia dedykowane, efektywne w rozwiązywaniu tylko jednego, wybranego problemu. Umożliwia to uzyskać przeważajaca ilość efektywność oraz zmniejszyć koszty, za cenę uniwersalności. Przykładem takich urządzeń są:
Sprawdź też
Adnotacje
- ↑ Pierwsze komputery wykonywały tylko operacje na liczbach całkowitych, dlatego ich szybkość podana jest w operacjach na sekundę (OPS). Współcześnie jednak znaczna przeważajaca ilość zastosowań superkomputerów wymaga wykonywania operacji na liczbach zmiennoprzecinkowych, dlatego porównuje się je używając miary FLOPS. Nie ma oczywistego przelicznika pomiędzy tymi miarami, choć każda operacja zmiennoprzecinkowa może w szczególności być użyta jako całkowitoliczbowa.
- ↑ Koszt budowy komputera Tianhe-1A wyniósł około 88 milionów dolarów, z tym że inwestycje w zaprojektowanie oraz wdrożenie do produkcji procesorów Itanium 2 wyniosły 3 miliardy dolarów.
Przypisy
- ↑ New Japanese supercomputer is the world’s most powerful. geek.com, 20 czerwca 2011. [dostęp 24 listopada 2011].
- ↑ Supercomputer „K computer” Takes First Place in World (ang.). Riken, 20 czerwca 2011. [dostęp 9 września 2011].
- ↑ Japanese supercomputer 'K' is world’s fastest. The Telegraph, 20 czerwca 2011. [dostęp 20 czerwca 2011].
- ↑ Japanese ‘K’ Computer Is Ranked Most Powerful. W: The New York Times [on-line]. 20 czerwca 2011. [dostęp 20 czerwca 2011].
- ↑ Tomasz Gałecki: iPad 2 – „superkomputer” pod pachę. tabletowo.pl, 10 maja 2011. [dostęp 13 września 2011].
- ↑ Najszybsze superkomputery świata w czerwcu 1993, miejsca 100-200 (ang.). TOP500.
- ↑ Historyczne superkomputery w Computer History Museum. Computerhistory.org. [dostęp 2010-10-31].
- ↑ Listy najszybszych superkomputerów w kolejnych latach na Top500.. Top500.org. [dostęp 2010-11-15].
- ↑ NCSA, Cray partner on sustained-petascale Blue Waters supercomputer (ang.). NCSA, 14 listopada 2011. [dostęp 24 listopada 2011].
- ↑ Oak Ridge Looks Toward 20 Petaflop Super (ang.). HPC Wire, 7 marca 2011. [dostęp 9 września 2011].
- ↑ GPUs Will Morph ORNL’s Jaguar Into 20-Petaflop Titan (ang.). HPC Wire, 11 października 2011. [dostęp 8 listopada 2011].
- ↑ IBM announces 10 petaflop 'Mira' supercomputer (ang.). think_, 10 lutego 2011. [dostęp 24 listopada 2011].
- ↑ Petaflop Sequoia Supercomputer - United States. IBM, 3 lutego 2011. [dostęp 24 listopada 2011].
- ↑ NASA confirms manned mission to 10 Petaflops (ang.). The Register, 7 maja 2008. [dostęp 9 września 2011].
- ↑ About Stampede - Texas Advanced Computing Center (ang.). Texas Advanced Computing Center. [dostęp 9 stycznia 2012].
- ↑ Fujitsu Unveils Post-K Supercomputer (ang.). HPC wire, 7 listopada 2011. [dostęp 24 listopada 2011].
- ↑ Announcing IBM Blue Gene/Q (ang.). IBM. [dostęp 24 listopada 2011].
- ↑ IBM’s Blue Gene/Q; petaflops on low power (ang.). EE Times, 17 listopada 2011. [dostęp 24 listopada 2011].
- ↑ China breaks ground on futuristic supercomputer complex (ang.). Computerworld, 30 listopada 2010. [dostęp 9 września 2011].
- ↑ Projected Performance Development (ang.). TOP500. [dostęp 9 września 2011].
- ↑ Patrick Thibodeau: IBM breaks petaflop barrier. W: InfoWorld [on-line]. 2008-06-10.
- ↑ IDF: Intel says Moore’s Law holds until 2029 (ang.). W: Heise Online [on-line]. The H, 2008-04-04. [dostęp 9 września 2011].
- ↑ China Makes World’s Fastest Supercomputer (ang.). International Business Times, 28 października 2010. [dostęp 9 września 2011].
- ↑ Intel strengthens investment in Intel Itanium architecture with hiring of HP design team (ang.). 16 grudnia 2004. [dostęp 9 września 2011].
- ↑ Otwarte granty ICM. Interdyscyplinarne Centrum Modelowania Matematycznego oraz Komputerowego Uniwersytetu Warszawskiego. [dostęp 9 września 2011].
- ↑ The Problem with Cellulosic Ethanol (ang.). Oak Ridge National Laboratory. [dostęp 8 listopada 2011].
- ↑ Simulating Turbulent Combustion Speeds Design of Power and Propulsion Devices (ang.). Oak Ridge National Laboratory. [dostęp 8 listopada 2011].
- ↑ Boeing Uses Jaguar to Validate Aircraft Modeling Applications (ang.). Oak Ridge National Laboratory. [dostęp 8 listopada 2011].
- ↑ BMI Uses Jaguar to Overhaul Long-Haul Trucks (ang.). Oak Ridge National Laboratory. [dostęp 8 listopada 2011].
- ↑ Breakthrough Fusion Simulations Shed Light on Plasma Confinement (ang.). Oak Ridge National Laboratory. [dostęp 8 listopada 2011].
- ↑ Supercomputers Aid in Understanding the Basic Building Blocks of Nature (ang.). Oak Ridge National Laboratory. [dostęp 8 listopada 2011].
- ↑ Packing the ions (ang.). Oak Ridge National Laboratory. [dostęp 8 listopada 2011].
- ↑ Gordon Bell Prize Awarded to Research Group Using K Supercomputer (ang.). HPC wire, 21 listopada 2011. [dostęp 24 listopada 2011].
- ↑ 34,0 34,1 Najszybsze superkomputery na świecie wg rankingu top500 (ang.). TOP500. [dostęp 14 listopada 2011].
- ↑ Folding@Home Client statistics (ang.). Folding@home. [dostęp 9 września 2011].
- ↑ Joshua Topolsky: Folding@Home recognized by Guinness World Records (ang.). Engadget, 31 października 2007. [dostęp 9 września 2011].
- ↑ Statystyki BOINC (ang.). [dostęp 9 września 2011].
- ↑ Strona domowa projektu GIMPS (ang.). [dostęp 9 września 2011].
- ↑ Rich Miller: Who Has the Most Web Servers? (ang.). Data Center Knowledge, 14 maja 2009. [dostęp 9 września 2011].
- ↑ Brough Turner: Google Surpasses Supercomputer Community, Unnoticed? (ang.). 20 maja 2009. [dostęp 9 września 2011].
- ↑ Gaudin, Sharon. "Storm Worm Botnet Attacks Anti-Spam Firms", InformationWeek, 18 września 2007
- ↑ „DES Cracker” Machine (ang.). Electronic Frontier Foundation. [dostęp 9 września 2011].
- ↑ Tetsu Narumi: MDGRAPE (Molecular Dynamics GRAvity PipE) (ang.). 31 października 2006. [dostęp 9 września 2011].
- ↑ John Markoff: Herculean Device for Molecular Mysteries (ang.). The New York Times, 8 lipca 2008. [dostęp 9 września 2011].
- ↑ Mariusz Błoński: Superkomputer Anton - mistrz zaginania białek. KopalniaWiedzy, 18 października 2010. [dostęp 9 września 2011].