призначення суперкомп'ютерів


15

Минулої осені я вирушив у гастролі суперкомп'ютера «Блакитні води» в Університеті Іллінойсу. Я запитав, чи хтось використовував весь комп’ютер. Мені сказали, що вона завжди працювала над кількома проектами. Це змусило мене замислитися над корисністю суперкомп'ютерів. Можливо, Блакитні води незвичні тим, що її мають поділяти галузь та університет - я не знаю. Я припускаю, що в управлінні процесорами та пам'яттю одного суперкомп'ютера є деяка накладні витрати. Чи було б вигідніше побудувати менші комп’ютери? Хтось може допомогти мені зрозуміти цінність суперкомп'ютерів? Або, що іноді вони присвячені окремим проектам?


Чи можете ви пояснити, як це питання інформатики? Афаїк, більшість користувачів суперкомп'ютерів - природничі та наукові люди з обчислень.
Рафаель

@Raphael: це питання щодо розподілу ресурсів при проектуванні комп'ютерних систем. Користувачі комп'ютерних систем будь-якого виду рідко є комп'ютерними науковцями.
Мандрівна логіка

1
Чи є у вас детальніше щодо використання Блакитних вод? Наприклад, припустимо, що зазвичай в одному проекті використовується 90% комп’ютера, а ще декілька прибирають решта 10%: у такому випадку це виглядає як потрібний розмір комп'ютера. Але якщо зазвичай 10 проектів, які використовують 10%, це зовсім інший чайник з рибою.
Девід Річербі

2
Мені це звучить як інформатика. Комп'ютерна архітектура, кластерні обчислення, сіткові обчислення та ін.
Дейв Кларк

Відповіді:


9

Типова робота на Блакитних Водах - це використання близько 10% машини та витрачає в цілому 75 вузлових годин . У Blue Waters є близько 27500 вузлів, тобто це означає, що деякі з цих завдань "75 вузлових годин" виконуються всього за пару хвилин. Це дозволяє вченим використовувати машину дещо інтерактивно. (Ви можете переглянути середні середні тут: http://xdmod.ncsa.illinois.edu/#tg_usage:group_by_Jobs_none )

Суперкомп'ютери - це просто великі колекції менших комп'ютерів. Основна причина, коли ми збираємо їх разом в одному місці, полягає в тому, що ми можемо поділити вартість найбільш ефективно таким чином. Ви намагаєтесь створити комп'ютер, який може зробити багато роботи, і для якого загальна вартість володіння (загальна вартість комп'ютера, потужність та обслуговування) мінімізується протягом життя комп'ютера.

У загальній вартості власності є кілька факторів: Вартість обладнання одна. Щоб мінімізувати витрати на право власності, ви хочете, щоб обладнання виконувало корисну роботу якомога більше відсотків часу (в ідеалі 100% часу, реально дещо менше, як 95%, вважатиметься хорошим), поки обладнання не згорить. або застаріла. На відміну від цього, комп’ютер у вашому ноутбуці чи телефоні, ймовірно, фактично використовує менше 10% часу, яким ви володієте ним (ви спите 33% часу, ви їсте та відпочиваєте приблизно половину часу, коли ви неспали, і навіть коли ви "використовуєте" комп'ютер, процесор більшу частину часу працює в режимі очікування.)

Друге - це вартість електроенергії. Є кілька частин цього: перша - вартість самої потужності. Частина цих витрат витрачається на транспортування електроенергії від електростанції до комп'ютера. Частина його втрачається в "електроживленні" комп'ютера (що саме перетворює живлення змінного струму в постійне живлення). Більший перетворювач змінного струму змінного струму зазвичай може бути більш ефективним. Крім того, комп’ютери перетворюють корисну електроенергію в відпрацьоване тепло. Тож вам також потрібно заплатити, щоб зняти тепло. Знову ж таки, більші кондиціонери зазвичай можуть бути більш ефективними, ніж кілька невеликих кондиціонерів.

Третє - це вартість обслуговування. Склавши купу комп’ютерів та спроектувавши їх так, що коли один знизиться, решта продовжувати працювати, ви зможете амортизувати витрати на обслуговування персоналу на набагато більшу кількість комп'ютерних вузлів, ніж ви могли б, якби вузли були різними та розміщені в різних будівлях (або міста).

Подробиці: Blue Waters має 288 шаф. Кожна шафа має 96 "вузлів". Кожен вузол - це досить звичайний комп'ютер високого класу. Більшість вузлів мають 2 процесори AMD Opeteron 6276, які працюють на частоті 2.3 ГГц, і 64 Гбіт DRAM. Близько 1/6 вузлів замість цього мають єдиний AMD Opteron 6276, NVidia K20 GPU та 38 Гбіт DRAM. Якщо хотіли, можна придбати щось схоже на «вузол» приблизно за 3000 доларів або 4000 доларів і покласти його у свою вітальню для відтворення відеоігор. Блакитні води мають близько 27648 вузлів. https://bluewaters.ncsa.illinois.edu/hardware-summary

Кожен вузол, ймовірно, споживає трохи більше 500 Вт, і перетворює цю енергію в тепло. Якщо б у вашій вітальні був вузол, щоб грати у відеоігри, це не було б особливо великою справою. Він би споживав трохи електроенергії з настінної розетки і генерував би приблизно стільки ж тепла, скільки невеликий особистий обігрівач простору. Взимку це було б приємно і затишно. Влітку вам доведеться частіше запускати свій кондиціонер, щоб забезпечити свій будинок затишним. Якби ви працювали з повною потужністю кожен день, ваш рахунок за електроенергію значно збільшився, можливо, вдвічі більше, ніж ви споживаєте зараз.

Але коли ви зберете 27648 з них разом, це споживає близько 15 мегават, і генерує відповідно велику кількість тепла. Справжньою дивовижною інженерною синьою водою, як і будь-яким великим центром обробки даних, є сама будівля. Це величезна холодильна коробка. Будинок Блакитних Вод особливо цікавий тим, що він фантастично ефективний. Близько 85% енергії, що надходить у будівлю, фактично використовується для роботи вузлів. Я вважаю, що я десь читав (наразі не можу знайти) лише 15% втрачається при перетворенні електроенергії та відведенні відпрацьованого тепла. Це набагато краще, ніж ви отримаєте від ігрового комп’ютера потужністю 500 Вт у своїй вітальні. Можливо, вам знадобиться потужність живлення потужністю 750 Вт та ще пару сотень Вт, щоб запустити кондиціонер.

TL; ДОКТОР

Давайте складемо все це разом. Об'єднуючи тисячі менших комп'ютерів і розповсюджуючи їх на багато людей, ми тримаємо ці комп'ютери більшу частину часу, обмінюючись ресурсами дуже ефективно. Це коштує чималих грошей, щоб дати людям комп'ютери, які сидять бездіяльні більшу частину часу. Найкращий спосіб заощадити гроші на обчисленні - це спонукати людей до обміну комп’ютерами, щоб комп’ютери були зайняті більшу частину часу.

Блакитні води - це набагато більше, ніж просто комп'ютери всередині неї. Він спеціально розроблений для максимальної енергоефективності. Частина цього передбачає встановлення його поблизу електростанцій, щоб зменшити втрати електроенергії в лініях електропередачі. Ось супутникове зображення частини Champaign IL, що містить Сині води, щоб продемонструвати: введіть тут опис зображення


4

суперкомп'ютери є надзвичайно важливими в сучасних дослідженнях. вони не завжди використовуються на загальній потужності залежно від динаміки попиту / пропозиції / управління та постійного циклу оновлення / заміни. Є маса суперкомп'ютерів, що використовуються в оборонній промисловості для моделювання зброї (відповідність одному з ранніх обґрунтувань / імпульсів винаходу комп’ютера у Другій світовій війні, обчислення траєкторій снарядів). це використання не є широко розрекламованим. сучасні імітаційні озброєння призначені для ядерної зброї та є висококласифікованими. моделювання дозволяють точно перевіряти нові конструкції озброєнь лише за допомогою обчислювальних симуляцій. США навіть відмовляються від експорту передових обчислювальних технологій в інші країни, наприклад, з цієї причини,

існує багато інших застосувань. їх можна використовувати для імітації динаміки дизайну виробів. наприклад, компанії Tide потрібно було розібратися, як оптимально змішати різні інгредієнти в мило для прання, а суперкомп'ютери були використані для обчислення оптимальної суміші.

Більшість суперкомп'ютерів передбачають виконання декількох різних проектів. вони використовуються як спільні ресурси, а керівництво має стратегії вибору проектів, виходячи із загального навантаження, цінності досліджень тощо.

Основна цінність суперкомп'ютерів полягає в тому, що дуже масштабні обчислення просто не можна проводити на "менших" комп'ютерах з меншою загальною ємністю процесора. але в останнє десятиліття відбувся великий прогрес у напрямку створення суперкомп'ютерів із технологією "комерційний поза полкою" (aka COTS), яка знижує їх ціну, і вони все ще мають дуже високу продуктивність.

wikipedia згадує основні способи використання суперкомп'ютерів, це частковий список.

  • 1970-ті / Прогнозування погоди, аеродинамічні дослідження (Cray-1). [83]
  • 1980-ті роки / Імовірнісний аналіз, [84] моделювання екранізації радіацією [85] (CDC Cyber).
  • 1990-ті / Порушення коду брутальної сили (зломщик EFF DES). [86]
  • Моделювання ядерних випробувань 2000-х років / тривимірне моделювання як заміна для правового ведення Договору про нерозповсюдження ядерної зброї (ASCI Q). [87]
  • 2010 / Моделювання молекулярної динаміки (Тяньхе-1А) [88]

1
останнім часом суперкомп'ютери мають міцні зв’язки з роботою над великими даними та глибоким навчанням
vzn

3
Ця адреса є головним аспектом питання: який сенс мати суперкомп'ютер конкретного розміру, якщо він завжди буде одночасно виконувати кілька проектів? Який сенс мати комп’ютер ємністю С, якщо людям потрібна лише ємність С / 2, і, мабуть, дешевше побудувати два менші комп'ютери, ніж один великий?
Девід Річербі,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.