Показать полную графическую версию : Помогите найти информацию о распределенных вычислениях
flashoszone
12-03-2002, 11:34
Помогите найти информацию о "распределенных" вычислениях, а именно:
- организация расчета одной задачи
на нескольких машинах в локальной сети;
- организация расчета одной задачи на
многопроцессорных платах
Вообще, нужно решить некую задачу как можно
быстрее, а процессоры пока до 2 ГГц.
Хотелось бы узнать: можно ли и
оправдано использование 10 машин
по 2ГГц вместо одной с 20 ГГц :)))
Вопрос далеко не праздный...
ruslandh
12-03-2002, 22:33
Тут напрашивается технология Orbit и организация кластеров (например на базе Linux)
noname00.pas
12-03-2002, 22:46
flashoszone
А нельзя ли подробнее? Какая именно задача?
Дело в том, что независимые переборные задачи очень просто разбиваются на параллельные процессы. А вот если что посложнее - тут уже смотреть надо.
ruslandh
20-03-2002, 00:52
Посмотри:
http://www.altlinux.ru/index.php?module=articles&action=show&artid=13
<font size=dfontsize1 class=bgc1>Исправлено: ruslandh, 0:55 20-03-2002</font>
1.на нескольких машинах в локальной сети;
2.многопроцессорных платах
Это две принципиально разные задачи.
2-я решается на SMP достаточно просто при написании "мелкодисперсионного" кода, разделённого между вычислительными потоками (thread). Решается практически во всех OS поддерживающих SMP & многопоточность.
1-я - существенно сложнее. Здесь нужно или специальную технику создавать программных агентов (см. www.distributed.net и Джон Родли "Создание Java апплетов"), или искать на то (сетевое взаимодействие процессов) способные операционные системы. Кандидат - QNX RTP - real-time UNIX, она сейчас стала free для некоммерческого использования. См. http://qnx.org.ru :up:
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.