Суперкомпьютеры, как уже говорилось, имеют множество (до 10 тыс.) процессоров, которые объединены быстродействующими линиями связи и параллельно решают одну задачу в реальном масштабе времени.
Самое дорогое в таком компьютере – сверхбыстрая связь. Она необходима потому, что в большинстве современных задач, например из области физики или химии, существенную роль играют не только внутренние процессы, но и обмен энергией и веществом с окружающим пространством. Поэтому блоки
суперкомпьютера должны практически все время обмениваться между собой данными.
Такие области исследований, как прогнозирование ядерных взрывов, конструирование новых машин, проблемы нефте– и газодобычи, фармакология, сейсморазведка, прогнозирование погоды, синтез новых материалов остро нуждаются именно в суперкомпьютерах.
Однако существует также класс задач, где вычислительные узлы практически не взаимодействуют друг с другом, решая каждый свою часть задачи. К таким задачам, например, относится подбор ключей к зашифрованному тексту, поиск нужных данных в сверхбольшом информационном массиве и т. д.
В данном случае связь между узлами может быть медленной, с ее обеспечением вполне справятся практически любые локальные или глобальные сети.
Этот важный раздел параллельных вычислений и получил название метакомпьютинг, а объединенные нескоростной сетью ЭВМ, решающие общую задачу – метакомпьютером.
Таким образом, метакомпьютер можно считать частным случаем суперкомпьютера, когда скорость связи между блоками весьма невелика.