Кто-нить занимался распределёнными вычислениями?

AXEJ777

Я имею ввиду не типа find-a-drug прожку себе на комп поставить. Интересно проги для этого ктонить тут писал?

ava3443

студенты Васенина с кафедры выч.мат. мехмата этим занимаются...

durka82

Летом в Переславле будет школа по распределенным вычислениям.
Можно в стади поискать про прошлогоднюю.

AXEJ777

спасибо!
надо к ним заглянуть

AXEJ777

спасибо, поищу

gopnik1994

Тебя именно распределенные интересуют или параллельные многопроцессорные?

karkar

А какого рода распределенные вычисления интересуют?
Я для кластера (768 процов) на DVM и MPI писал.

rosali

Charm++ ботай...

AXEJ777

а что это такое и где это взять?

rosali

Ну типа [url=http://www.google.ru/search?hl=ru&q="Charm%2B%2B"&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=]тут[/url]
Это язык поверх С++ для написания распределенных программ. Есть реализации поверх MPI, и есть просто на TCPIP, есть еще какие-то. Основное понятие языка (ну помимо всего, что есть в С++ ) - удаленный объект. Чем-то похоже на Java-вский RMI, но все вызовы методов удаленного объекта - асинхронные (= неблкирующие). Ну, остальное сам прочитаешь...

TYU_2008

есть такой язык erlang, разработанный специально для распределенных вычислений.

shlyumper

чувак, это пять баллов!
Почитал бы что ли... http://www.erlang.org/

ava3443

Я сам с Erlang'ом не знаком, но всё, что пишут в официальном FAQ, на мой взгляд, вполне соответствует характеристике "разработанный специально для распределенных вычислений":
  • Erlang provides a simple and powerful model for error containment and fault tolerance (supervised processes)
  • Concurrency and message passing are a fundamental to the language. Applications written in Erlang are often composed of hundreds or thousands of lightweight processes.Context switching between Erlang processes is typically one or two orders of magnitude cheaper than switching between threads in a C program.
  • Writing applications which are made of parts which execute on different machines (i.e. distributed applications) is easy. Erlang's distribution mechanisms are transparent: programs need not be aware that they are distributed.
  • The Erlang runtime environment (a virtual machine, much like the Java virtual machine) means code compiled on one architecture runs anywhere. The runtime system also allows code in a running system to be updated without interrupting the program.

TYU_2008

сам-то читал ?
Оставить комментарий
Имя или ник:
Комментарий: