на можливість встановити рекорди шляхом нехитрого об'єднання стандартним міжз'єднаннями немислимої кількості процесорів, у тому числі графічних, з витратою настільки ж величезної кількості енергії. Про це свідчать успіхи корпорації IBM, її комп'ютери BlueGene/Q зайняли в 2012 року чотири почесних місця в першій десятці нової версії суперкомп'ютерного рейтингу Top500, у тому числі і перше (а в цілому в Top500 потрапили 20 систем з цією архітектурою). Тираж - ось у чому якісну відмінність Sequoia і його молодших братів від колишнього лідера, Fujitsu K Computer.
Спостерігається явний спад інтересу до графічним процесорам. У комп'ютерній галузі вони здатні забезпечити більш високу швидкість вирішення окремих завдань, але не можуть лягти в основу магістрального шляху розвитку через очевидних проблем з розпаралелюванням. На даний момент прискорювачі коштують всього в 58 машинах з Top500, з них у 53 - Nvidia Fermi, по два - IBM Cell і ATI Radeon і поки всього один - Intel MIC.
Підвищений інтерес до міжз'єднаннями на базі високошвидкісних комутаторів. Тепер ця технологія доступна не тільки таким великим компаніям, як IBM, SGI і Cray, але й менш відомим, серед них європейські Eurotech і Extoll, є свої розробки в Японії, Індії та Росії. Подібні рішення мають стратегічне значення, а тому вони не потрапляють в категорію продуктів з полиці raquo ;, їх можна або придбати в складі комп'ютера, або розробляти самостійно. У 2010 році перші машини на комутаторах увійшли в Top 500, а сьогодні їх більше 50, причому вони займають верхню частину списку.
1.2 Продуктивність. Програмне забезпечення суперкомп'ютерів
Продуктивність
Продуктивність суперкомп'ютерів найчастіше оцінюється і виражається в кількості операцій з плаваючою крапкою в секунду (FLOPS). Це пов'язано з тим, що завдання чисельного моделювання, під які і створюються суперкомп'ютери, найчастіше вимагають обчислень, пов'язаних з речовими числами з високим ступенем точності, а не цілими числами. Тому для суперкомп'ютерів незастосовна міра швидкодії звичайних комп'ютерних систем - кількість мільйонів операцій в секунду (MIPS). При всій своїй неоднозначності і приблизності, оцінка в флопс дозволяє легко порівнювати суперкомп'ютерні системи один з одним, спираючись на об'єктивний критерій.
Перші суперкомп'ютери мали продуктивність порядку 1 кфлопс, тобто 1000 операцій з плаваючою крапкою в секунду. Комп'ютер CDC 6600, що мав продуктивність в 1 мільйон флопс (1 Мфлопс) був створений в 1964 році. Планка в 1000000000 флопс (1 гігафлопс) була подолана суперкомп'ютером NEC SX - 2 в 1983 з результатом 1.3 Гфлопс. Кордон в 1 трлн флопс (1 Тфлопс) була досягнута в 1996 році суперкомп'ютером ASCI Red. Рубіж 1 квадрильйон флопс (1 петафлопс) був узятий в 2008 році суперкомп'ютером IBM Roadrunner. Зараз ведуться роботи по створенню до 2016 року екзафлопсних комп'ютерів, здатних виконувати 1 квінтильйон операцій з плаваючою крапкою в секунду.
Програмне забезпечення суперкомп'ютерів
Найбільш поширеними програмними засобами суперкомп'ютерів, також як і паралельних або розподілених комп'ютерних систем являютсяінтерфейси програмування додатків (API) на основі MPI і PVM, і рішення на базі відкритого програмного забезпечення, на зразок Beowulf і openMosix, що дозволяє створювати віртуальні суперкомп'ютери навіть на базі звичайних робочих станцій і персональних комп'ютерів. Для швидкого підключення нових обчислювальних вузлів до складу вузькоспеціалізованих кластерів застосовуються технології зразок ZeroConf. Прикладом може служити реалізація рендеринга в програмному забезпеченні Shake, распространяемом компанією Apple.
Для об'єднання ресурсів комп'ютерів, що виконують програму Shake, досить розмістити їх у загальному сегменті локальної обчислювальної мережі.
В даний час межі між суперкомп'ютерним і загальновживаним програмним забезпеченням сильно розмиті і продовжують розмиватися ще більш разом з проникненням технологій паралелізації і багатоядерності в процесорні пристрої персональних комп'ютерів і робочих станцій.
Виключно суперкомп'ютерним програмним забезпеченням сьогодні можна назвати лише спеціалізовані програмні засоби для управління та моніторингу конкретних типів комп'ютерів, а також унікальні програмні середовища, створювані в обчислювальних центрах під власні raquo ;, унікальні конфігурації суперкомп'ютерних систем.
. 3 Сфери застосування суперкомп'ютерів
Для яких застосувань потрібна настільки дорога техніка? Може здатися, що зі зростанням продуктивності настільних ПК і робочих станцій, а також серверів, сама потреба у суперЕОМ знижуватися. Це не так. З одного боку, низку додатків тепер усп...