И тогда он решил доказать свою правоту.
Единственная возможность как-то подкрепить свою гипотезу — это смоделировать развитие событий на компьютере. Но в то время даже у суперкомпьютеров было явно недостаточно сил для воплощения идей Сугимото. Чтобы воссоздать в ЭВМ поведение сотни тысяч звезд, надо было проделать десять миллиардов миллиардов простых арифметических операций. Суперкомпьютер успевал в те годы за секунду проделать сотни миллионов вычислении. В году приблизительно тридцать миллионов секунд, значит, для подтверждения своей правоты японскому астрофизику пришлось бы подождать ни много ни мало, а три тысячи лет. Как констатировал тогда один из коллег Сугимото — столько ждать они не могли. И тогда они решили создать собственный достаточно мощный суперкомпьютер.
Самый быстрый компьютер в мире, или по крайней мере один из двух самых быстрых родился в упорных трудах команды Сугимото, потому что они очень хотели проверить свою идею. У него даже имя есть Gravity Pipeline — GRAPE для краткости. Он стал первым компьютером, который смог выполнить триллион (миллион миллионов) операций в секунду.
Такое быстродействие носит специальное название — терафлоп, где «флоп» означает арифметическую операцию с плавающей запятой, а приставка «тера» соответствует миллиону миллионов. Создатели рекордсмена планируют через пять лет увеличить быстродействие еще в тысячу раз и достичь производительности в «петафлоп», что соответствует квадрильону (миллиону миллиардов — это 10>15) арифметических операций в секунду.
В прошлом году несколько крупнейших организаций США — американское космическое агентство НАСА, Департамент энергии, Национальный научный фонд, Агентство перспективных военных исследований — решили, что им просто необходим суперкомпьютер с производительностью в петафлоп или даже быстрее. Он позволит отказаться от проведения ядерных испытаний и просто моделировать их, создавать новые цифровые коды для финансовых компьютерных операций, разрабатывать новые виды оружия. В результате была запушена программа разработки таких суперкомпьютеров. И создатели GRAPE оказались на гребне волны: у них уже есть работающий суперкомпьютер и четкие планы, как довести его до требуемого быстродействия. Скорее всего, он будет входить в парк суперкомпьютеров будущего.
Изучение звездных кластеров не стоит в ряду суперпроблем современной науки, за него не дадут Нобелевской премии, ученые занимаются этим вопросом из чистого научного любопытства. Эти скопления с возрастом от десяти до двенадцати миллиардов лет очень динамичны: в них звезды сталкиваются, отскакивают одна от другой, а иногда объединяются, образуя двойные звезды, некоторые вылетают на периферию, как искры от горящего факела. В таком кластере обычно нет черных дыр и вообще существует какое-то устойчивое состояние: он не схлопывается под воздействием сил гравитационного притяжения и не расширяется, а слегка пульсирует, сохраняя определенный размер.
Основная сложность в изучении звездных кластеров — неразрешимость задачи притяжения нескольких тел. Оказывается, только для двух тел можно точно написать уравнения гравитационного взаимодействия и решить их. Для трех тел задача разрешима только в некоторых частных случаях: когда все три движутся в одной плоскости или когда масса одного из них гораздо больше масс двух других. Единственная возможность понять, что будет происходить с сотней или сотней тысяч притягивающихся тел, — это решать задачу численно.
Вот тут и необходим суперкомпьютер.
Он высчитывает воздействие всех тел друг на друга и определяет, куда они сдвинутся за небольшой временной интервал под этим суммарным воздействием. Для звезд это может быть год, а то и сотии или даже тысячи лет. Вычислив все перемещения, компьютер переходит к новому состоянию кластера, где опять вычисляет гравитационные силы. Понятно, что чем меньше временные «шажки», тем точнее можно описать поведение звезд. Единственная и основная сложность — это то, что каждый раз надо складывать сто тысяч сил и определять сто тысяч перемещений и так миллионы раз. Отсюда и получается цифра в десять миллиардов миллиардов необходимых арифметических операций.
К концу восьмидесятых годов суперкомпьютеры ускорились до миллиарда операций в секунду, но им тоже требовалось около трехсот лет для решения задачи Сугимото. Другого выхода не было: нужен был собственный компьютер. Однажды Сугимото встретился с астрофизиком Чикадой, который построил вместе со своей группой компьютер, удовлетворяющий его конкретным требованиям. А его аспиранты в Кембридже познакомились с тамошним физиком Зюсманом, построившим собственный компьютер для моделирования солнечных процессов. «Я построил компьютер из запасных деталей от компьютеров Хьюлит- Паккарда за несколько тысяч долларов.
Он создан для решения одной-единственной задачи, но считает достаточно быстро, и мне ни у кого не надо просить разрешения считать на нем», — рекламировал свои путь Зюсман. Это укрепило команду Сугимото в 1988 году в решении строить компьютер самостоятельно.
Компьютеры подобного типа называются ПСЦ — прибор для специальной цели. Для обычного компьютера пишется набор команд-инструкций: взять число из одной ячейки, сложить с числом из другой и положить в третью. Компьютеру приходится разбираться во всех этих инструкциях. А вот для ПСЦ не пишется никаких программ — он создан для одной задачи и всю свою жизнь делает один и тот же набор операций. Он похож на автоматизированную линию, изготавливающую одну вещь. Несколько десятков команд, вычисляющих гравитационное взаимодействие между телами, было попросту реализовано в виде специального микрочипа. В него вводились массы двух тел и расстояние между ними, а на выходе сразу появлялась величина силы. Она направлялась на другой чип, где складывалась с силами ото всех других звезд, и считалось ускорение и перемещение для данной звезды. Потом процесс повторялся уже с новым значением положения.