ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Технологии построения кластерных систем.
@ 2002-10-29 16:07 Mike
  2002-10-29 16:27 ` Albert R. Valiev
  2002-10-29 17:21 ` Vitaly Lugovsky
  0 siblings, 2 replies; 5+ messages in thread
From: Mike @ 2002-10-29 16:07 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 655 bytes --]

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

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Comm] Технологии построения кластерных систем.
  2002-10-29 16:07 [Comm] Технологии построения кластерных систем Mike
@ 2002-10-29 16:27 ` Albert R. Valiev
  2002-10-29 17:21 ` Vitaly Lugovsky
  1 sibling, 0 replies; 5+ messages in thread
From: Albert R. Valiev @ 2002-10-29 16:27 UTC (permalink / raw)
  To: community

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

В сообщении от 29 Октябрь 2002 19:07 Mike написал:
> Приветствую.
> Прошу откликнутся всех, кто в исползует для реальных задач технологии
> кластеризации и паралельных вычеслений.
> Меня уже давно интересует эта тематика, но близко я к ней не подбирался,
> вот предявился случай - у меня дипломная работа связана с
> расспаралеливанием вычеслений. По ходу требуется построить тестовый
> кластер и написать софт для паралельных вычеслений.
> Хочется просто поговорить с людьми которые этой тематикой занимаются
> долго и набаться у них опыта.
> Мне не влом читать, вникать, програмировать - хочу поговорить с
> "бывалыми", благо они в рассылке имеются.
> Все, кто заинтересуется, прошу на личную почту отсылать ответы.

В данный момент я готовлю openMosix софт для Daedalus. Пока что в стадии 
эксперимента, однако если заработает, то будет и софт и инструкция.
Если есть время, подождите плз. денька два-три.  если что - моя ася - 20463211


- -- 

With Best Regards, Albert R. Valiev
- ------------------------------------
ALT Linux Team [www.altlinux.ru]
KDE Development Team [www.kde.org]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9vrb97d6wAH+0KuARAm1AAJ9ek/QcwlnexMeQCChXD04qfyis1wCeMxNG
dcu90PwJCcsaE83xt/u4eok=
=bwcd
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Comm] Технологии построения кластерных систем.
  2002-10-29 16:07 [Comm] Технологии построения кластерных систем Mike
  2002-10-29 16:27 ` Albert R. Valiev
@ 2002-10-29 17:21 ` Vitaly Lugovsky
  2002-10-29 17:57   ` Mike
  1 sibling, 1 reply; 5+ messages in thread
From: Vitaly Lugovsky @ 2002-10-29 17:21 UTC (permalink / raw)
  To: community

On Tue, 29 Oct 2002, Mike wrote:

> Приветствую.
> Прошу откликнутся всех, кто в исползует для реальных задач технологии
> кластеризации и паралельных вычеслений.

 Реальные задачи - понятие крайне растяжимое. По большому счёту - все
задачи - "реальные". ;)

> Меня уже давно интересует эта тематика, но близко я к ней не подбирался,
> вот предявился случай - у меня дипломная работа связана с
> расспаралеливанием вычеслений.

 Ok. Какого рода разпараллеливание?

 Тут задачи можно поделить на следующие категории:
1) Лего параллелятся - обмен между процессами отсутствует или минимальный
на уровне пайпов. Тут подходят системы автоматического разпараллеливания,
вроде всяких batch pools или более продвинутых, с динамической 
балансировкой - e.g. Mosix.
2) Задачи с обменом сообщениями. Для этого необходимо весьма серьёзно 
переписывать реализацию алгоритма (если не используются языки, допускающие
достаточно высокий уровень абстракции для автоматического 
разпараллеливания на message passing). Наиболее популярные средства - PVM3
и MPI (в Сизифе их целых два разных), но иногда стоит воспользоваться
чем либо самописным (e.g. я использую собственную библиотеку pure 
functional message passing для OCaml, с ней не требуется особо
переделывать код). От уровня обмена между процессами зависит выбор
железа - где 10mbit хватит, а где и гигабита или CRAY мало.
3) Самые злобные ублюдочные гадские задачи - требуют шаренной памяти.
Тут выход один - SMP, возможно NUMA. Реализуется обычно на уровне 
многотредового кода, но так же есть и всякие фишки вроде OpenMP 
(есть в интеловских компиляторах, к примеру).

 Итак, к какому классу относятся ваши "реальные" задачи?

> Хочется просто поговорить с людьми которые этой тематикой занимаются
> долго и набаться у них опыта.

 Ок. Я тут. Можно говорить.

> Мне не влом читать, вникать, програмировать - хочу поговорить с
> "бывалыми", благо они в рассылке имеются.

 Но лучше всего начинать с http://www.parallel.ru/




^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Comm] Технологии построения кластерных систем.
  2002-10-29 17:21 ` Vitaly Lugovsky
@ 2002-10-29 17:57   ` Mike
  2002-10-29 18:43     ` Vitaly Lugovsky
  0 siblings, 1 reply; 5+ messages in thread
From: Mike @ 2002-10-29 17:57 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 2566 bytes --]

On Tue, 29 Oct 2002 20:21:38 +0300 (MSK)
Vitaly Lugovsky <vsl@ontil.ihep.su> wrote:

>  Реальные задачи - понятие крайне растяжимое. По большому счёту - все
> задачи - "реальные". ;)
> 
По данному вопросу, на настоящий момент - математика и распарралеливание
мат. алгоритмов.

> > Меня уже давно интересует эта тематика, но близко я к ней не
> > подбирался, вот предявился случай - у меня дипломная работа связана
> > с расспаралеливанием вычеслений.
> 
>  Ok. Какого рода разпараллеливание?
> 
>  Тут задачи можно поделить на следующие категории:
> 1) Лего параллелятся - обмен между процессами отсутствует или
> минимальный на уровне пайпов. Тут подходят системы автоматического
> разпараллеливания, вроде всяких batch pools или более продвинутых, с
> динамической балансировкой - e.g. Mosix.

> 2) Задачи с обменом сообщениями. Для этого необходимо весьма серьёзно 
> переписывать реализацию алгоритма (если не используются языки,
> допускающие достаточно высокий уровень абстракции для автоматического 
> разпараллеливания на message passing). Наиболее популярные средства -
> PVM3 и MPI (в Сизифе их целых два разных),

MPI

> но иногда стоит
> воспользоваться чем либо самописным (e.g. я использую собственную
> библиотеку pure functional message passing для OCaml, с ней не
> требуется особо переделывать код).

Я не такой мастак, что с пол пинка сам напишу билиотеку....

> От уровня обмена между процессами
> зависит выбор железа - где 10mbit хватит, а где и гигабита или CRAY

Это и ежу понятно.

> мало. 3) Самые злобные ублюдочные гадские задачи - требуют шаренной
> памяти. Тут выход один - SMP, возможно NUMA. Реализуется обычно на
> уровне многотредового кода, но так же есть и всякие фишки вроде OpenMP
> 
> (есть в интеловских компиляторах, к примеру).
> 
>  Итак, к какому классу относятся ваши "реальные" задачи?

Математика, расспаралеливание мат. алгоритмов, мат. моделирование - 
как никак кафедра "Прикладная Математика".
Очень хотелось бы влесть в сферу"истинно кластерных программ", но с этим
надо _очень_ долго разбираться... времени у меня не так много. Поэтому,
думаю остановлюсь на технологии SPPS.

> > Хочется просто поговорить с людьми которые этой тематикой занимаются
> > долго и набаться у них опыта.
> 
>  Ок. Я тут. Можно говорить.
> 
Но всё же лучше на личную почту, незачем засорять моими проблемами
рассылку.
>  Но лучше всего начинать с http://www.parallel.ru/
уже, и  http://cluster.msu.ru конечно-же.
MPI Programming, и соответствущая литература на англицком.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Comm] Технологии построения кластерных систем.
  2002-10-29 17:57   ` Mike
@ 2002-10-29 18:43     ` Vitaly Lugovsky
  0 siblings, 0 replies; 5+ messages in thread
From: Vitaly Lugovsky @ 2002-10-29 18:43 UTC (permalink / raw)
  To: community

On Tue, 29 Oct 2002, Mike wrote:

> >  Реальные задачи - понятие крайне растяжимое. По большому счёту - все
> > задачи - "реальные". ;)
> > 
> По данному вопросу, на настоящий момент - математика и распарралеливание
> мат. алгоритмов.

 Любой алгоритм - по определению математика. И даже если ограничиваться
числодробильной математикой - всё равно крайне широкий класс алгоритмов 
получаем. E.g. некоторые алгоритмы численного интегрирования легко 
параллелятся, а некоторые требуют минимум шаренной памяти, особенно
из области сеточной QCD, чтоб ей пусто было и икнулось трижды.

> > 2) Задачи с обменом сообщениями. Для этого необходимо весьма серьёзно 
> > переписывать реализацию алгоритма (если не используются языки,
> > допускающие достаточно высокий уровень абстракции для автоматического 
> > разпараллеливания на message passing). Наиболее популярные средства -
> > PVM3 и MPI (в Сизифе их целых два разных),
> 
> MPI

 Ok, то есть, класс задач более-менее определён.

> > но иногда стоит
> > воспользоваться чем либо самописным (e.g. я использую собственную
> > библиотеку pure functional message passing для OCaml, с ней не
> > требуется особо переделывать код).
> 
> Я не такой мастак, что с пол пинка сам напишу билиотеку....

 А тут много не надо - понять, с какими типами данных придётся работать
и организовать их сериализацию в красивой обёртке.

> >  Итак, к какому классу относятся ваши "реальные" задачи?
> 
> Математика, расспаралеливание мат. алгоритмов, мат. моделирование - 
> как никак кафедра "Прикладная Математика".

 Всё программирование в общем и целом - "прикладная математика". ;)

> Очень хотелось бы влесть в сферу"истинно кластерных программ", но с этим
> надо _очень_ долго разбираться... времени у меня не так много. Поэтому,
> думаю остановлюсь на технологии SPPS.

 Не знаю такой аббревиатуры. Однако, если есть желание считать, могу
подкинуть задачку (сейчас меня будут топтать...) - генетическая 
минимизация для какой либо очень шибко корявой многомерной функции, 
дискректной по одним измерениям и континуальной по другим. В как можно 
более общем виде. Задача параллелится естественным образом, обмениваться
только хромосомами и значениями фитнесса надо. Даже, хи хи, модем потянет.
Даже можно нечто навроде Seti@HOME напареллелить.

> > > Хочется просто поговорить с людьми которые этой тематикой занимаются
> > > долго и набаться у них опыта.
> > 
> >  Ок. Я тут. Можно говорить.
> > 
> Но всё же лучше на личную почту, незачем засорять моими проблемами
> рассылку.

 Ок.




^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2002-10-29 18:43 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-29 16:07 [Comm] Технологии построения кластерных систем Mike
2002-10-29 16:27 ` Albert R. Valiev
2002-10-29 17:21 ` Vitaly Lugovsky
2002-10-29 17:57   ` Mike
2002-10-29 18:43     ` Vitaly Lugovsky

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git