roboforum.ru

Технический форум по робототехнике.


Многопроцессорная вычислялка

СРУВЧ!

Re: Многопроцессорная вычислялка

Сообщение Duhas » 14 янв 2011, 09:26

ну это могут же быть эксперименты.. например взять машину, тот же ай7... и задачу одну и ту же решить на вычислялке и ПК...

я ж не говорю сразу штамповать кучку материнок, просто предусмотреть такую возможность..
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Многопроцессорная вычислялка

Сообщение EIN_ENGEL » 14 янв 2011, 09:37

тогда определись, это совсем экспериментальная штука, или всё таки больший упор на практическую пользу.
Можно сделать на плисе и внешнюю шину для других материнок, но это займёт ноги, которые скорее всего никак по-другому использовать не получится. То есть уйдёт ценный ресурс на возможность, которая в реальности использоваться почти не будет.
Аватара пользователя
EIN_ENGEL
 
Сообщения: 496
Зарегистрирован: 06 янв 2006, 03:02
Откуда: Москва
прог. языки: VHDL, C++, Matlab

Re: Многопроцессорная вычислялка

Сообщение WickedGoblin » 14 янв 2011, 10:57

Действительно так и не ясно чего же мы хотим или хочем :)
На архитектуру будет сильно влиять основа метода распараллеливания:RPC или Shared Memory
В первом случаи можно использовать слабые коммуникации, но надо много локальной памяти и нужен доволочь мощный планировщик-арбитр.
Во вторм случаи нужны мощные каналы связи между модулями, но можно тогда экономит на локальной памяти и планировщик-арбитр может быть одним из модулей.

Может мы не с того начали?
Может стоить начать с верхнего уровня выбрать язык http://ru.wikipedia.org/wiki/%D0%9A%D0% ... 0%B8%D1%8F
Или более конкретную задачу.
А потом ползти в строну железа.
Аватара пользователя
WickedGoblin
 
Сообщения: 114
Зарегистрирован: 12 сен 2009, 21:42
Откуда: Москва

Re: Многопроцессорная вычислялка

Сообщение Duhas » 14 янв 2011, 11:54

у меня задумок висит несколько.. я их дето на форуме даже пытался описывать... в том числе в область "ИИ" уйти...

имхо, для каждого проца локальной памяти должно быть достаточно... у арбитра по суди лежит БД, большая, с бекапом на какой нить "хард"..

т.е. да, много локальой и нормальный планировщик..

2EIN_ENGEL, выкинуть 30-50кр на просто поэкспериментировать - немножко глупо, имхо )

естественно охота получить работающую практически машину.. и даже если результат, относительно мощного ПК зп те же деньги и прочего, будет отрицательным - и ладно... но постараться сделать полезный девайс - я считаю неодбходимым..
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Многопроцессорная вычислялка

Сообщение EIN_ENGEL » 14 янв 2011, 16:16

Duhas писал(а):выкинуть 30-50кр на просто поэкспериментировать - немножко глупо, имхо )

а кто спорит?

Но с другой стороны, если результат сравнения с компом за те же деньги будет отрицательным, то полезным такой девайс не назовёшь.

Ещё в самом начале темы говорили: если нужна эффективность, то нужно покупать готовые решения. Строить своё - в основном экспериментаторство. Так вот нужно поймать баланс между эффективностью и экспериментаторством. И не переходить черту.
Наращивание производительности за счёт подключения материнок - процесс, выходящий за рамки эксперимента по освоению многопроцессорной системы, параллельных вычислений и прочего... Даже увеличение количества процессоров более 4-6 на одной материнке тоже выходит. В чём принципиальная разница между программированием 4-х процессоров и 10-20? Производительность?

Получается, что начинается заведомо проигрышная гонка за производительность.
Аватара пользователя
EIN_ENGEL
 
Сообщения: 496
Зарегистрирован: 06 янв 2006, 03:02
Откуда: Москва
прог. языки: VHDL, C++, Matlab

Re: Многопроцессорная вычислялка

Сообщение Duhas » 14 янв 2011, 16:38

ну из видимых мне плюсов как минимум разбиение различных процессов по камням.. отсутствие ОСи...

просто у меня есть планы где может быть с десяток параллельных процессов, а то и более.. и есть подозрения что такая система может быть вполне актуальной.. таким образом, оставить путь отхода к расширению - не лишнее )
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Многопроцессорная вычислялка

Сообщение WickedGoblin » 14 янв 2011, 20:41

Может просто взять любой CPU SO-DIMM модуль и повторить его?
Во первых будет однозначно что выгодней по деньгам оригинал и свой.
И можно параллельно разрабатывать маму с уверенностью что модули рабочие.
Аватара пользователя
WickedGoblin
 
Сообщения: 114
Зарегистрирован: 12 сен 2009, 21:42
Откуда: Москва

Re: Многопроцессорная вычислялка

Сообщение Duhas » 14 янв 2011, 20:42

а можно разрабатывать модуль нормально, чтобы быть уверенным что они будут рабочими )
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Многопроцессорная вычислялка

Сообщение Duhas » 16 янв 2011, 11:36

WickedGoblin писал(а):Может стоить начать с верхнего уровня выбрать язык http://ru.wikipedia.org/wiki/%D0%9A%D0% ... 0%B8%D1%8F


поглядел.. нето )

мысль в том, что архитектором системы является человек, или писанная им софтина, но процессы распараллеливаются ДО начала выполнения.. и до заливки в девайс.. т.е. в конце этапа раз-работки софта.. динамики распределения нагрузки я не предполагал.. возможно арбитр сможет в процессе работы перезаливать код для каждого модуля.. но это не должно быть связано с критическими по времени процессами...

т.е. под возникшую задачу выделяется уже используемый (а может и не задействованный.. в том числе отключенный от питания) модуль, перезагружается его ПО.. и он включется в работу.. но это только для самоперестраиваемых систем..

что если и будет целью опытов - то точно не в первое время )

ПС сейчас я в аспирантуре, с достаточно вменяемо темой ) не касающейся данной темы ... потому в течение того же года - только планирование системы, и то в фоновом режиме.. если кому-то интересно это тоже - можно попробовать ускорить )
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Многопроцессорная вычислялка

Сообщение Angel71 » 16 янв 2011, 18:40

идея лишина какого либо практического смысла, вообще.
чем это хорошо, что нет оси? чем узкоспециализированные решения для кластерных систем будут хуже вашего ничего? чем десяток ваших платок будет лучше десятка интеловых платок с атомами? :wink: по цене на самых недорогих интеловых подешевле выйдет, а плюшек имхо больше. добавляя 30-60$ к стоимости "атомного" решения получится такая себе нехиленькая бюджетная 2х ядерная вычислялка, к которой можно будет добавить n специализированных вычислялок (видюшки, фпга, дсп,...). и т.д., таких вопросов немало
Аватара пользователя
Angel71
 
Сообщения: 10027
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Многопроцессорная вычислялка

Сообщение Duhas » 16 янв 2011, 19:08

ключевое слово номер рас - своими руками

ключевое слово номер два - эксперимернт
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Многопроцессорная вычислялка

Сообщение Angel71 » 16 янв 2011, 19:18

Duhas писал(а):просто у меня есть планы где может быть с десяток параллельных процессов, а то и более.. и есть подозрения что такая система может быть вполне актуальной..

и
Duhas писал(а):ключевое слово номер рас - своими руками
ключевое слово номер два - эксперимернт

имхо плохо сочетаются.
:) актуальной такая система будет только в случае, если она будет конкурентной по сравнению с другими решениями
Аватара пользователя
Angel71
 
Сообщения: 10027
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Многопроцессорная вычислялка

Сообщение Duhas » 16 янв 2011, 19:31

актуальной для меня, кому не потребуется больше вкладывать денег, а мои задачи она решать будет...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Многопроцессорная вычислялка

Сообщение Dimitri » 17 янв 2011, 18:04

Давайте раз и навсегда определимся с конечной целью. Насколько я понял конечная цель, только, практический опыт в создании много-процессорной системы и пока нет задачи которая могла потребовать создания подобной системы.

Просто эффективность выполнения параллельной задачи напрямую зависит от конфигурации железа.
Дорогу осилит идущий.
Аватара пользователя
Dimitri
 
Сообщения: 144
Зарегистрирован: 26 ноя 2008, 16:44
Откуда: Москва
Skype: wayfarerdimitri
прог. языки: VC++, немного asm, php, jScript,XSLT,LUA

Re: Многопроцессорная вычислялка

Сообщение Duhas » 18 янв 2011, 11:38

окончательно сформированных задач нет..

потому я и хочу чтобы железо было расширяемым...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Пред.След.

Вернуться в CRAZY PROJECTs

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Mail.ru counter