Serg_Zhum писал(а):
ShapovalovTS писал(а):
Если коротко
1. GRID - объединяем кластеры, ПО в большинстве своем то же что и в п.2
... в половине случаев используются как раз отдельные машины, а не кластеры.
Это Вы про какие проекты GRID сейчас сказали, которых "половина"?
Serg_Zhum писал(а):
Да и к параллельным вычислениям сама концепция GRID отношения не имеет. Идея в том, чтобы Ваша программа посчиталась "где-нибудь в GRID-е", а уж где и как - не важно. Как Вам не важно с какой электростанции подали электричество в розетку.
Утрируете, но в целом да - англоговорящие граждане гридом называют именно электросеть. На практике же (в науке; за другие области не ручаюсь) термин GRID используют именно в том смысле, что я указал (+ иногда распределение данных по Storage Elements, но это уже пошли детали). Насчет "а уж где и как - не важно" - это утверждение верно и для кластера и для SMP-машинки и даже для GPGPU, где нам неважно на каком конкретно подмножестве GPU-ядер будет идти наш расчет.
Да и смысла в объединении отдельных машин для крупных задач никакого нет, разве что поэкспериментировать. А для не очень крупных задач GRID и не нужен. Это я не с точки зрения теории GRID (которая только зарождается), а с точки зрения практики.
Serg_Zhum писал(а):
Цитата:
2. Параллельные вычисления - вычисления в пределах 1 гомогенного кластера.
Тоже не всегда. И вычисления на SMP, и вычисления с применением ускорителей (GPGPU, к примеру) и многое другое сюда относится. Если задача (даже не программа) вычисляется параллельно - это параллельные вычисления. Строго говоря, сейчас почти любая программа на x86-совместимых процессорах параллельна, т.к. процессор сам выполняет некоторые инструкции параллельно...
Согласен, это уточнение верное.