PDA

Просмотр полной версии : Распределенные вычисления


AndyK
20.03.2007, 13:40
Распределенные вычисления

Итак, тема о распределенных вычислениях в целом и о конкретном проекте Folding@Home в частности.
Информация будет интересна как злостным оверклокерам, так и просто либителям посоревноваться с другими и при этом принести пользу в наш мир

Начну с того, что знает каждый из Вас.

Не секрет, что при типичной работе, например, в оболочке Windows GUI (Internet browser, офисные программы, и проч.) 99% всего рабочего времени процессор ПК попросту простаивает в ожидании ввода пользователем новых задач и понапрасну потребляет электроэнергию (а также впустую тратит своё и ваше время).

Если Вы в Windows NT/2000/XP, то для того, чтобы убедиться в этом воочию, нажмите комбинацию клавиш Ctrl+Shift+Esc и в окне Диспетчера задач убедитесь: 99% времени обычно принадлежит как раз процессу idle, он же Бездействие системы (один из вариантов перевода этого слова - "бесполезный").

Клиентское ПО большинства проектов РВ предлагает загрузить полезной работой процессор именно в это "бесполезное" время, т. е. выполняться оно будет вместо процесса "Бездействие системы" и приносить определённую пользу (например, целью его работы могут быть поиск лекарств против самых разнообразных болезней - рака, ВИЧ, туберозного склероза, малярии, респираторных заболеваний и пр., исследование белков, математических законов, человеческого генома, предсказание погоды и др.).

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

Для тех, кому кажется, что несмотря на низкий приоритет, клиент распределённых вычислений всё-таки влияет на "отклик" машины, замедляет её работу, организаторы многих проектов предусмотрели возможность выполнять работу только в режиме скринсейвера , то есть тогда, когда за компьютером, скорее всего, никто не работает. На мой взгляд, по крайней мере для проектов, с которыми мы работаем, этот вопрос неактуален, и лучше выбирать режим непрерывной работы клиента в периоды простоя процессора вместо режима скринсейвера, поскольку последний существенно менее производителен.
Также возможно установить режим работы отличный от 100%

Разумеется, чтобы работу делать, надо её откуда-то брать. А результат - отправлять обратно. Для этого клиент непосредственно или через другие машины должен иметь доступ к серверам проекта, расположенным в Интернете. В зависимости от проекта, это может генерировать как скромный трафик в 50 - 100 кб в сутки, так и многомегабайтный ежедневный поток данных. Естественно, мы стараемся выбрать проект из числа первых, ибо в России безлимитный высокоскоростной Интернет - пока нечто из области фантастики.

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

Я участник команды TSC! Russia, которая уже многие годы занимается распределенными вычислениями в различных проектах. В данный момент наша команда активно поддерживает проект распределенных вычислений Folding@Home, а также пару дополнительных - Predictor@Home и Rosetta@Home, для тех, кто по каким-то причинам не может или не хочет поддержать основной проект. Задача всех трех проектов - исследование белков, механизма их формирования (сворачивания в пространственную структуру - фолдинга), тесно увязанного с различными заболеваниями, вызванными нарушениями строения или формирования белков. Проекты несколько отличаются друг от друга по целям, и имеют разное счётное ПО. Путем голосования команда выбрала приоритетный проект. Им стал Folding@Home.

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

В общем, предлагаю всем желающим присоединиться к лучшей российской (де-факто интернациональной ) команде. Кстати, число участников в нашей команде на данный момент насчитывает 1200 человек (и это только в проекте folding home)
Всего в проекте folding home участвует порядка 600000 человек.
http://ru.wikipedia.org/wiki/Folding%40home - описательная часть
http://tsc.overclockers.ru/ - наш сайт :)

Проект разработал и курирует Стендфордский университет. Это не спам и не реклама. Ваш компьютер может приносить пользу.. ваш компьютер может помочь сделать мир лучше.

Frosty
20.03.2007, 14:32
Frosty, Блин... ИМХО не интересно будет... но все-таки ловиПо чему, очень даже, а как у тебя дела с траффиком?

AndyK
20.03.2007, 14:40
Frosty, ~300-400 Кб входящего трафа в неделю, уже пора отдельную ветку заводить

Frosty
21.03.2007, 19:37
Frosty, ~300-400 Кб входящего трафа в неделю, уже пора отдельную ветку заводитьНапиши в личку как и что, хочу участвовать.;)

a2z
21.03.2007, 19:42
AndyK, создай отдельную тему про РВ. Думаю вопросов будет еще немало.

UP
Переместил.

Axels
21.03.2007, 20:08
Frosty, ~300-400 Кб входящего трафа в неделю, уже пора отдельную ветку заводить
Для этого нада тунель поднимать, да? (ADSL)

phunky
21.03.2007, 21:34
axels, ясен пень надо, сервак-то в мире:)


AndyK, а в SETI@home не участвуешь?

AndyK
21.03.2007, 22:31
phunky, Сети@Хоме по их мнению не имеет смысла, а вот помощь медикам это того стоит, кто-то ради помощи, кто-то ради соревновательного процесса. Я вот уже на 1061 месте в команде и на 350000 месте в мире :)

phunky
21.03.2007, 23:25
AndyK, респект. завтра скачаю клиента. точно трафа немного уходит? попасть неохота с разбегу:)

AndyK
21.03.2007, 23:33
phunky, ~300Kb клиент+~400Kb монитор - качается один раз, потом в зависимости от того как ты настроишь будут тебе файло слать (у меня запрет на большие пакеты стоит трачу трафа ~300-400Kb в неделю)

Добавлено через 1 минуту
Если кто-то все же заинтересовался, вот линк на скачивание консоли: http://www.stanford.edu/group/pandegroup/release/FAH504-Console.exe (248кб)

вот инструкция по установке:

1-Создайте папку с удобным названием, лучше что-то типа c:\FAH
2-Скопируйте FAH50x-Console.exe в папку, запустите.
3-первый вопрос - "Your Name?" Понятно, что следует писать
4-"Team Number?" - НАПИСАТЬ 47191. Это очень важно, иначе вы не будете с нами =)
5-"Launch automatically at startup, installing this as a service?" Автоматически запускаться при старте, устанавливая клиент как сервис? - По-моему, очень важная функция. Не следует обходить ее вниманием.
6-"Ask before fetching/sending work?" Спрашивать перед отправкой, закачкой заданий? - Владельцам модемного соединения, у которых все "на счету" следует включить эту опцию. Примите во внимание, что если клиент захочет что-то принять или отправить, без вашего участия сделать это он не сможет. Эту настройку лучше сочетать с установкой какой-нибудь кэширующей утилиты (UDMonitor?), иначе простоев не миновать.
7-"Use Internet Explorer settings?" Использовать настройки IE? - Если вы не пользуетеся прокси-сервером, или у вас все настройки есть в IE, то включите. Если же вы ответите "no", вам придется вручную прописывать адреса прокси-серверов, параметры подключения..

Non-IE settings

8-"Proxy Name” Имя прокси - Соответствнно понятно, IP-адрес прокси-сервера, например 192.168.0.5.
9-“Proxy Port” Порт прокси - Порт прокси.
10-“Use username & password with proxy” - Использовать имя пользователя и пароль для прокси. Для прокси, требующего аутентификации, следует поставить yes
11-“Proxy Username” Имя пользователя прокси - Имя пользователя при подключении к прокси.
12-“Proxy Password” Пароль прокси - Пароль при подключении к прокси.

13-"Allow receipt of work assignments and return of work result greater than 5MB in size (such work units may have large memory demands) Разрешить прием и отправку заданий больше 5MB? Много траффика и оперативной памяти? Ставьте yes! Создатели поощряют обсчет таких заданий большим количеством очков, даваемых за один юнит.
14-"Change advanced options?" Изменить дополнительные настройки? Не нужно ничего сверхестественного от клиента? Тогда прямо сейчас завершите настройку клиента, ответив "no".

При первом запуске клиент сам скачает счетное ядро и задание.

phunky
21.03.2007, 23:36
http://www.stanford.edu/group/pandegroup/release/Folding@Home5.EXE - версия посвежее, графическая, рекомендуемая для всех версий виндозе:)

AndyK
22.03.2007, 00:04
phunky, на графическую много жалоб, клинит с ней иной раз, если гамы юзать ;)

phunky
22.03.2007, 00:54
AndyK, учту:)

AndyK
22.03.2007, 14:43
Локально
Сам клиент (консоль) 110Кб:
.:: Скрытый текст<br />Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий) ::.
И монитор 592Кб:
.:: Скрытый текст<br />Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий) ::.

Добавлено через 2 минуты
у меня уже закончено 3 задачи... :sorry: две 2040 по 186 очков, одна 3041 за 186 очков, сейчас вот прислали 2080 за 226 очков :)

Добавлено через 4 минуты
Главное тим указать правильно, а то меряться :censored: не с кем будет

Добавлено через 1 час 2 минуты
Да... те у кого есть карты Радеон 19хх могут вычислят на них ;)

Frosty
22.03.2007, 15:32
А как правильно завершать процесс работы? Если я его просто убью вся работа улетит далеко и надолго?

AndyK
23.03.2007, 17:21
либо просто комп через "Пуск" выключаешь, либо в консоли жмешь "Ctrl"+"C", прога сохраняет результат на последнем выполненном проценте, Когда надо продолжить запускаешь консоль и начинаешь считать с последней точки :)

Добавлено через 12 часов 32 минуты
немного о своих результатах :)
985 место в команде
314,318 место в мире
80 среднее ппд
558 всего очков

Добавлено через 12 часов 59 минут
немного инфы за вчерашний день:

Поздравительская открытка нумер 373! (20.03.2007 23:15:32 -> 21.03.2007 22:16:07)
Традиционно приветствуем новичков, теперь с нами: uchujin(226), , seeker(186)!
Статистика команды: 1269(+2) участников, 24(0) место, 9(0) место по скорости (отставание от 8-го места 25k ppd, отрыв от 10-го места 1k ppd), 53539682(+148890) очков, 328912(+559) жаб.

AndyK
24.03.2007, 10:14
Для того, чтобы блокировать неугодные ip-адреса, которые выдают задачи с маленьким количеством очков, можно воспользоваться внутренней службой виндоуз ipsec. Для этого можно скачать правило http://cp.people.overclockers.ru/cgi-bin/dl.pl?id=19454&filename=ipsec.zip
У меня блокированы 171.65.103.160, 171.65.103.158, 171.64.65.58.

Вот список серверов

AndyK
24.03.2007, 10:22
Надо будет еще заблокировать 171.64.65.83 выдает задачи с бонусом в 84 очка, 171.65.103.163 который может "подарить" задачу за 33 очка :blink:

И напоследок несколько интересных ссылок по статистике нашей команды.
1. в папке с клиентом лежит файл MyFolding.html (наверное все нашли :rolleyes: ) там вы сможете просмотреть информацию о своем месте в команде и количестве слитых заданий довольно быстро. Сервер обновляется раз в час. После слива жаб я всегда смотрю инфу сначала там.
2. http://fahstats.com/t.php?t=47191 вот здесь более информативная статистика, но она и обновляется гораздо реже. Там очень удобно смотреть данные всей команды, на каком мы месте, прогнозы различные, а также о себе любимом.
3. Ну и больше всего мне нравится вот этот сайт http://folding.extremeoverclocking.com/user_list.php?s=&t=47191&p=2 здесь разные графики строятся, когда я кого-то обгоню, когда меня обгонят, сколько очков я слил за последний месяц, неделю, сутки, 3 часа. Очень информативно.

AndyK
24.03.2007, 10:40
Вот такие "монстры счетоводства" есть у нас в России :shock3: :shock: (для сравнения мой А64 2640 выдает 121 поинт в сутки :song: )

a2z
24.03.2007, 17:51
Да.. у миши под первым номером неслабая машинка.. или машинки что более вероятно =))

Интересно а вот все что то считают вычисляют, а где итог? Всмысле вот не все эти циферки там статистики всякие, а реальный результат. ?

AndyK
24.03.2007, 19:20
Вот медики поделились на своем сайте http://folding.stanford.edu/

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

Связь с проектом Геном человека
Так как белки играют такую фундаментальную роль в биологии, ученые секвенировали геном человека. Геном является "чертежом" для построения белков -- он содержит код ДНК, который определяет последовательность аминокислотных "бусинок" на "ожерелье" белка.

Почему белки сворачиваются?
Однако знание только этой последовательности мало говорит нам о том, что делает тот или иной белок и как он это делает. Чтобы выполнять свои функции (напр. как ферменты или антитела), они должны приобрести определенную форму. Белки - удивительные машины: они собирают сами себя перед тем как выполнять свою работу! Эта самосборка и называется "folding" или сворачивание.

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

Сворачивание белков и болезни: BSE (Коровье бешенство), болезнь Альцгеймера, ...
К чему приводит неправильное сворачивание белков? Возможно, что с нарушениями в сворачивании белков связаны такие заболевания как болезнь Альцгеймера, кистозный фиброз, BSE (Коровье бешенство), наследственная форма эмфиземы, а также многие формы рака.

Когда белки сворачиваются неправильно, они образуют плотные комочки, объединяясь вместе (агрегируют). Часто подобные комья собираются в мозгу, где предположительно вызывают симптомы Коровьего бешенства или болезни Альцгеймера.

Сворачивание белков и нанотехнология: создание искусственных "наномашин"

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

Почему сворачивание белков так сложно понять?
Белки удивительны не только тем, что они самостоятельно сворачиваются, но и тем, насколько быстро они это делают: некоторые - за миллионную долю секунды. В нашем понимании это очень быстро, однако компьютерам требуется очень много времени, чтобы смоделировать данный интервал времени.

Фактически, моделирование одной наносекунды (1/1,000,000,000 секунды) занимает примерно день. К сожалению, время сворачивания белков составляет порядка нескольких десятков микросекунд (10 000 наносекунд). Поэтому моделирование сворачивания одного белка заняло бы 10,000 процессоро-дней, т.е. 30 процессоро-лет! Это слишком долго, чтобы ждать одного результата!

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

Что мы уже сделали? И что еще собираемся сделать?
Folding@Home 1.0 был успешным. В течение одного года, с октября 2000 по октябрь 2001 мы смоделировали несколько маленьких, быстро сворачивающихся белков, а также экспериментально подтвердили наш метод. Сейчас мы работаем над дальнейшим совершенствованием нашего метода и его применением к изучению более сложных и интересных белков, а также вопросов сворачивания и неправильного сворачивания. Вы можете узнать больше о наших результатах на нашей Странице результатов.

Как я могу узнать больше о работе FOLDING@HOME?
Хорошо начать изучение с ознакомления с некоторыми нашими успехами в Folding@Home 1.0. О работе Folding@Home можно прочитать в некоторых из наших свежих статей или отчетов для прессы. В нашей недавней статье в Physical Review Letters описывается основа нашего метода, а также некоторые математические подтверждения того, что мы можем использовать от десятков до сотен тысяч компьютеров для соответствующего ускорения моделирования. Наша недавняя статья в The Journal of Molecular Biology более подробно освещает специфику нашего метода применительно к белкам, а также нашим первым результатам - сворачиванию β-шпильки.

2006 Folding in nanotubes . We have been studying the folding of proteins and peptides in confined spaces. We have several results in the "publishing pipeline" and the first one to get published is our results on peptides in nanotubes. We find a surprising result: confined water acts very differently than expected and acts to denature proteins!
2004-2006 New methods for computational drug design. We have been developing new ways to calculate the free energy of protein-ligand binding (important to drug design) to unprecedented accuracy. Our first results published include the thesis of Michael Shirts and a recent paper with collaborators at Fujitsu. Several additional results will be following soon.
2005 First results from Folding@Home cancer project published. We have been studying the p53 tumor surpressor and our first results on p53 have recently been published.

To our knowledge, this is the first peer-reviewed results from a distributed computing project related to cancer. Thanks to the continued support of FAH donors, this is will be just the first of many cancer related works that will come from FAH.

Roughly half of all known cancers result from mutations in p53. Our first work in the cancer area examines the tetramerization domain of p53. We predict how p53 folds and in doing so, we can predict which amino acid mutations would be relevant. When compared with experiments, our predictions have appeared to agree with experiment and give a new interpretation to existing data.

Structure of the p53 dimer with the Leu330 mutant highlighted. Our simulations predict several mutations which would have a signifincat impact on the rate of folding of p53. This one, Leu330, has already been implicated in cancer.

2000-2006 Accurate prediction of folding rates for many small proteins
To summarize our results, one can just look at our rate predictions for the folding of small proteins.

2002 Folding simulations of the villin headpiece
We have successfully folded a small 36-residue alpha helical protein: the villin headpiece. We will soon post our paper (once the referee process has been completed).

2002 Folding simulations of small beta hairpins, including the C-terminal beta hairpin of protein G and Trp Zippers
Our beta hairpin work was the first results from folding@home to be published.

2002 Folding of a small beta-beta-alpha fold
We have successfully folded a small protein with a beta-beta-alpha fold. We will soon post our paper (once the referee process has been completed).

2000 UNFOLDING OF THE DNA BINDING DOMAIN OF HIV INTEGRASE
HIV uses proteins to insert its genetic code into our DNA. The DNA binding domain of HIV integrase (below) is the protein which HIV uses to grab onto our DNA such that it can then connect its genetic code into ours.

2000 FOLDING OF AN ALPHA HELIX USING DISTRIBUTED DYNAMICS
Since our distributed dynamics method is extremely computationally intensive, we have first demonstrated its potential by folding the smallest protein one could imagine --- a single alpha helix.

2000-2005 FOLDING OF A NONBIOLOGICAL POLYMER
This polymer was designed to fold into a helix, much like the protein above. Here we show a simulation of two of them folding and then assembling into a tube, and then separating.

2000 UNFOLDING OF DESIGNED PROTEIN
This protein was designed by the Mayo Lab to fold into a "zinc finger" fold (a protein fold which typically binds to DNA).

AndyK
26.03.2007, 15:51
ответ на вопрос о смысле отлова определенных задач
В отлове жаб тоже есть польза - система начисления очков сделана как раз таким образом, что чем больший ППД на твоем компе дается за задание тем оно более выгодно для науки. Также есть зависимость от архитектуры процессора - на одной архитектуре один тип заданий считается лучше чем на другой. (хотя я не видел еще процессоров для которых 2080 - были б плохими). И потом юзеров, которые считают все подряд на самом деле больше на порядок чем "рыбаков". Поэтому какого-либо вреда науке не наносится.

AndyK
29.03.2007, 03:40
AndyK,
894 место в команде
268,869 место в мире
91 очкв в сутки (ср.)
1,010 очков всего

Frosty,
1,076 место в команде
367,170 место в мире
53 очкв в сутки (ср.)
372 очков всего

Добавлено через 22 часа 14 минут
AndyK,
875 место в команде
259,135 место в мире
118 очкв в сутки (ср.)
1,196 очков всего

Считаю помалеху :)

AndyK
03.04.2007, 07:50
Поступило предложение создать команду в команде и дать ей название Karelian_TSC!_Team Кто заинтересован отпишитесь здесь.

Ringo
03.04.2007, 13:29
Я только "ЗА", но во внехе редко бываю... какую-нибудь проксю бы замутить и было круто =) тем более что комп у ми простаивает обычно без дела почти =)

Luchs
03.04.2007, 13:47
мну за
кста давно не теребил тему про нестандартое использование ГПУ видеоадаптеров... их тоже при помощи спец софтины можно запитать на вычисления имхо

AndyK
03.04.2007, 14:24
Luchs, можно считать на Радеонах серии х900, все что ниже... лучше не стоит. На х600 уже все тормозит дико.

Добавлено через 46 секунд
Ringo-chan, постараюсь узнать, как это дело провернуть ;)

Trent
10.04.2007, 17:51
Интересует вопрос, можно ли замутить распределенные вычисления в пределах Карельских сетей? Думаю хорошее подспорье нашему универу будет:) и для адслщиков "серый" траф.

AndyK
10.04.2007, 21:43
Trent, ИМХО реально, если сервак универа будет давать задачи и собирать их потом в кучу... плюс к этому нужна прога клиент (естно небольшая по размеру) найти смысл и какую то статистику придумать, чтобы был хотя бы соревновательный стимул ;) Без смысла и результата конечного - мало кому захочется помогать высчитывать "траекторию коня в вакууме"

Сергей Копылов
10.04.2007, 22:04
Я тоже за такую помощь университету...

Trent
12.04.2007, 01:05
AndyK, как я понимаю, в этом должен быть заинтересован универ в первую очередь. Ещеб, такие вычислительные мощности и на халяву:)
И, кажется, все не так просто. Действительно нужны какие-то рейтинги, награды там всякие (поощрения), чтоб людей заинтересовать. Но, думаю это все окупится сторицей.

AndyK
12.04.2007, 01:15
Если у когото есть желание, поговорите с представителями (студентами) универа, заинтересует - пусть придумывают :)

AndyK
02.05.2007, 15:56
сертификаты о том, что наша команда (Karelian_TSC!_Team) посчитала 25 заданий и набрала 5500 очков
14552 14553

Сергей Копылов
02.05.2007, 17:06
Жду безлимита, чтобы поучаствовать...

AndyK
02.05.2007, 17:07
Сергей Копылов, там трафа то :lol: 200-400кило входящего и пара метров исходящего в неделю.

Сергей Копылов
02.05.2007, 18:56
У меня просто всегда в минусе...

Luchs
04.05.2007, 17:54
вышел fahspy143
http://haka.in/hunter/fahspy143.zip (локал)
йа так понял, теперь работаем на юзверя Karelian_TSC!_Team? *перенастроил

Alfard
04.05.2007, 23:22
Раньше участвовал в проекте SETI@home, в котором компьютер клиента анализирует радиосигналы, полученные с радиотелескопа в Аресибо (Пуэрто-Рико). Сейчас интерес пропал - хотя и верю во внеземной разум, но вот в то, что этот проект что-нибудь найдёт, не верится абсолютно.

AndyK
05.05.2007, 22:16
Alfard, ну в Фолдинг@Хоме все проще, вычисляем реальные вещи (белки).

Frosty
05.05.2007, 22:23
Если кто найдет ПО для Linux поделитесь плиз, хочется проверить скорость расчетов по сравнению с виндой :)

AndyK
06.05.2007, 09:08
Frosty,
В: Что такое SMP?
О: SMP - Symmetric Multiprocessing, симметричное мультипроцессирование (англ. Symmetric Multiprocessing, или SMP) это архитектура многопроцессорных компьютеров, в которой два или более одинаковых процессоров подключаются к общей памяти. Большинство многопроцессорных систем сегодня используют архитектуру SMP. См. wikipedia.

В: Под какие операционные системы существуют f@h SMP клиенты?
О: В настоящее время поддерживаются системы Windows 2000-Vista, Linux 64-bit, MacOs X. Все клиенты имеют статус бета. Обсуждение клиента под Windows происходит в этой ветке.

В: Что даёт f@h SMP клиент?
О:
- f@h SMP клиент даёт значительный прирост очков (прирост в 1,5-3 раза, минимальная скорость - такая же как на заданиях 1495, обычно намного быстрее) по сравнению с «обычными» клиентами, но очки – это не самоцель TSC! Russia
- не нужно заниматься утомительным вылавливанием "жирных" заданий с большим ppd (типа 1495, 1499, 2606 и т.п.), т.к. все задания "жирные" и "супержирные".
- немного увеличивается научная ценность (за счет очень сжатых дедлайнов)

В: Каким требованиям должна отвечать система для f@h SMP клиента
О:
- Возможность работы компьютера более 12-15 часов в сутки (дедлайн, т.е. время, отводимое на расчет задания составляет 2-4 суток!)
- Наличие более 512 Мб оперативной памяти
- Наличие в системе одного из следующих процессоров:
AMD: x2, opteron 165, 175 и т.п., turion x2, FX60 и старше
Intel: Pentuim D, Core 2 Duo, двухядерные Xeon
Или многопроцессорные системы на основе одно- или двух(четырех) ядерных процессоров с поддержкой 64 битных инструкций.

В: Какая должна быть минимальная скорость процессора, чтобы уложится в дедлайн?
О: При работе в режиме 24/7 скорости должны быть:
CPU TYPE___|_Minimum Speed per core_|_Minimum VMware Speed per core
---------------+-------------------------------+----------
A64 X2_____|_1.44GHz_______________|_1.8GHz
Opteron____|_1.44GHz_______________|_1.8GHz
Core 2 Duo_|_1.26GHz_______________|_1.575GHz
Core Duo___|_1.75GHz_______________|_N/A
Pentium D__|_2.555GHz_______________|_N/A
------__------+----------------------------------+

а вот конкретно ссылка (http://forums.overclockers.ru/viewtopic.php?t=189752) для этого "безобразия" (форум, все дела)

Добавлено через 10 часов 31 минуту
Frosty, вот человек дал ссылку на ДИСК (http://disk.karelia.ru/?d=1&f=seeker/download/foldinghome/fah504-linux.tgz). я так понял это ФаХ для линукса и одноядерников

AndyK
22.05.2007, 20:37
попробовать самому стоит ;) пока считаю на каждом ядре по отдельности

AndyK
26.05.2007, 01:46
Ставим новое железо и приобретаем новых "счетоводов" ;)
до 50 задач осталось несколько часов
16403

ArcFi
26.05.2007, 05:58
Мда... весьма занимательно. Вот только софт соответствующий подберу, и можно будет браться за распределенные вычисления, вооружившись немалой порцией терпения да собрав в охапку все свои добрые намерения. ^_^

Frosty
26.05.2007, 10:39
Софт вон наверху выкладывали двумя постами выше, какой-то изваращенец умудрился обозвать исполняемые файлы *.exe :)

uzurpator
15.06.2007, 00:35
AndyK, а Teem Number у Karelian_TSC_team яб тоже присоединился:)?
яб тоже присоединился:), а если меняешь команду очки сохраняются?
ЛС плиз!

VictorS
22.07.2007, 17:29
Народ, а как идея поживает? Как к группе присоедениться? Буду считать на всех 3-ех ядрах. :)

Добавлено через 18 минут
Хотя нет, я вообще не могу понять можно ли юзать сразу 2 ядра процессора и видяху атишную. Вообще настройки не понимаю. Может кто-то показать скриншоты вкладок конфигуратора с правильными настройками? :)

Добавлено через 6 минут
Темпиратура проца за 5 минут с 22 до 32 поднялась... Видимо и его юзает. :) Да и загрузка обоих ядер более 50% в асиннхронном режиме о чем-то говорит, наверное... Но вот используется ли видяха?..

Frosty
22.07.2007, 22:18
Но вот используется ли видяха?..Дык надо и ее температуру помониторить и все сразу станет ясно. ;)

a2z
04.11.2007, 02:48
Сеть Folding@home занесена в Книгу рекордов Гиннеса

Сеть распределенных вычислений Folding@home занесена в Книгу рекордов Гиннеса, сообщает (http://news.yahoo.com/s/nf/20071101/bs_nf/56444) NewsFactor.

Проект Folding@Home был начат сотрудниками Стэндфордского университета около семи лет назад. Основная задача инициативы заключается в моделировании процессов свертывания и развертывания молекул белка. Предполагается, что результаты исследований помогут при изучении таких недугов, как болезнь Альцгеймера, болезнь Паркинсона, коровье бешенство и склероз.

На первом этапе в проекте Folding@Home могли принимать участие только владельцы персональных компьютеров. Однако весной нынешнего года была реализована поддержка игровых приставок Sony PlayStation 3, оснащенных мощными чипами Cell. И именно это позволило резко поднять производительность сети Folding@Home, быстродействие которой в сентябре преодолело рубеж в один петафлопс (квадриллион операций с плавающей запятой в секунду).

В Книгу рекордов Гиннеса проект Folding@home попал как самая высокопроизводительная сеть распределенных вычислений в мире. Сейчас, согласно статистике (http://fah-web.stanford.edu/cgi-bin/main.py?qtype=osstats) проекта, быстродействие сети вплотную приблизилось к отметке в 1,2 петафлопс. При этом на долю персональных компьютеров под управлением операционных систем Microsoft Windows, Apple Mac OS Х и Linux приходятся около 230 терафлопс (триллионов операций с плавающей запятой в секунду). Еще 38 терафлопс дают графические процессоры. Что же касается приставок PlayStation 3, то они обеспечивают порядка 900 терафлопс от общей производительности сети.
compulenta.ru

fannt
10.01.2008, 18:11
для тех, кто не следит за событиями на вип форуме (http://vip.karelia.ru/viewtopic.php?p=5769343#5769343), скажу, что команда Karelian_TSC!_Team готова ворваться во вторую сотню среди участников TSC!_Russia, да и в скорости в последнее время прибавила.. Идея жива, и пока еще находит отклик.. :)

гоу-гоу-гоу!

AndyK
10.01.2008, 20:57
fannt, только вот нереально стало тягаться с "счетоводами" на PS3 :(

fannt
11.01.2008, 00:52
AndyK, почему не реально то? PS3 максимум выдает ~1500ппд (и то с последней прошивкой, судя по отзывам на форуме overclockers) что даже меньше чем СМП клиент на младших C2D (у меня с 1мб кеша сейчас доходит до 1700, а уж про 4мб я вообще молчу);
не знаю, правда, сколько можно выжать из смп на атлоне Х2.
фишка в том, что несмотря на вычислительную мощь PS3 задания оцениваются ниже ("доктора" говорят мол архитектура недостаточно гибкая - обычные процессоры в этом отношении лучше - за это "бонус", да и чтобы люди не разочаровывалсь делают более-менее равноправную систему начисления очков, имхо)

fannt
20.06.2008, 12:41
вышел клиент для расчета фолдинга на графических процессорах нвидиа. плейстейшн и квады отдыхают в сторонке ;)
присоединяйтесь! :)

(напомню что так же существует клиент для расчета на видеокартах от АТИ-АМД серии 2ххх-3ххх (4ххх разумеется также будет поддерживаться)

Mini-FAQ по GPU клиенту NVidia

Q. Где взять клиент?
A. Здесь. (http://www.stanford.edu/group/pandegroup/folding/release/Folding@home-GPU-systray-612b6.msi)

Q. Каковы системные требования клиента?
A.
1. Одна из следующих видеокарт:
GeForce 8*
GeForce 9*
Quadro FX 360, 370, 570, 1600, 1700, 3600, 3700, 4600, 5600 (обнаружена ошибка, пока не поддерживаются)
Quadro NVS 130, 135, 140, 290, 320 (обнаружена ошибка, пока не поддерживаются)
Tesla C870*
MCP77/78*
NVIDIA GeForce G*

2. Драйвер с поддержкой CUDA - ForceWare 174.55 (http://www.nvidia.com/object/cuda_get.html) или старше (самый быстрый и стабильный 177.35).
3. 32-bit версия Windows XP/Vista. (64-битные версии ОС ОФИЦИАЛЬНО не поддерживаются, но фактически у многих работают драйвера версии 177.35).

Q. Как насчет поддержки SLI и 9800GX2?
A. Поддержки SLI пока нет. На 9800GX2 можно запустить клиент, но использоваться будет только одно ядро.

Q. Какое количество очков дает клиент?
A. От 500 до 7000 в зависимости от карты, процессора и версии драйвера.

Код:
GTX280 ~ 7000ppd.
9800GTX ~ 5400ppd.
8800GTX ~ 5000ppd.
8800GTS 512Mb ~ 5000ppd.
8800GTS 320Mb ~ 3900ppd.
9600GT ~ 3300ppd.
8600GT ~ 1500ppd.
8400GS ~ 650ppd.



Q. Клиент ругается при запуске на отсутствие cudart.dll. Переустановка не помогает. Что делать?
A. Удалить клиента через "Установка и удаление программ". Удалить папки C:\Program Files\Folding@home\Folding@home-gpu и C:\Documents and settings\user_name\Application Data\Folding@home-gpu. Переустановить клиента. Скопировать cudart.dll из C:\Documents and settings\user_name\Application Data\Folding@home-gpu в папки C:\Program Files\Folding@home\Folding@home-gpu и C:\Windows\system32

Q. А как поставить "реактивный драйвер" 177.35?
A.
1. Скачать International драйвер для GT200 . Запустить установку. При ошибке закрыть. Положить этот (http://cp.people.overclockers.ru/cgi-bin/dl.pl?

id=28525&filename=nv_disp.inf) (32bit XP&Vista) или этот (http://www.overclockers.ru/download?1538:fw17735.rar) (универсальный -
необходимо нужный файл переименовать в nv4_disp.inf) nv4_disp.inf файл в папку с распаковавшимся драйвером (обычно C:\NVIDIA\Win2kXP|WinVista\177.35).

Запустить установку заново.

2. Скачать модифицированный драйвер для XP 32bit:
ТУТ (http://rs109.rapidshare.com/files/123083450/177.35_geforce_winxp_32bit_english_inf.7z)

Q. аа! При открытии окна визуализации с красивой молекулой всё падает/тормозит и глючит!
A. Всё верно. Это офицально подтверженный глюк. Ждем исправлений.

Q. У меня тормозит даже с закрытым окном визуализации! Что делать?
A.
1. Поставить Windows Vista.
2. Попробовать привязать FahCore_11.exe к одному ядру процессора.

fannt
11.07.2008, 14:02
Путеводитель для владельцев видеокарт Nvidia.

Коротко о нас: подкоманда Karelian_TSC!_Team занимается распределенными вычислениями в составе команды TSC! Russia.
Команде Karelian_TSC!_Team уже больше года, и мы добились неплохих результатов. (http://fah-web.stanford.edu/cgi-bin/main.py?qtype=userpage&username=Karelian_TSC!_Team)
Команда TSC! Russia самая крупная Российская команда, на данный момент занимает 11 место в мире по очкам, и 4 по скорости.

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

Почему Nvidia? На данный момент видеокарты Nvidia дают очень приличные результаты, при этом установка и настройка клиента намного проще, чем для процессора.
О клиентах для видеокарт Ati и процессора можно узнать тут (http://forums.overclockers.ru/viewforum.php?f=21)

Что вы приобретете:
1) Моральное удовлетворение от участия в полезном проекте.
2) Спортивный интерес: следить за успехами нашей команды и команды России
3) Можете похвастаться перед знакомыми, показав им красивую картинку с вращающейся молекулой.
4) Ваш компьютер не будет простаивать впустую.
5) Вы вступаете в дружную семью, численностью более миллиона человек по всему миру.


С чем вам придется смириться:
1) Придется совершить несколько лишних телодвижений. (установить драйвера и клиент)
2) Может увеличиться шум от компьютера (зависит от видеокарты, но проблему можно решить: см. пункт «настройка клиента»)
3) Возрастет энергопотребление системы. (например если у вас 8800 GT и компьютер работает круглосуточно, то счет за электричество увеличиться на 30 рублей в месяц. :) )
4) Пока клиент бета, у некоторых появляются тормоза. (зависит от системы, у меня например ничего не тормозит)
5) Большой исходящий трафик, (10-50 Мб в сутки) то есть модем или GPRS не подходит. Для остальных проблем не должно быть.

Установка клиента
1) Скачать и установить драйвер видеокарты, желательно 177.35 или выше. (Для Висты 32: http://disk.karelia.ru/m/mechanic/Driver/NVIDIADisplayWinVista%28177_35%29Int.exe Для XP: http://disk.karelia.ru/m/mechanic/Driver/177.35_geforce_winxp_32bit_international_whql_ov.r u.exe )
2) Скачать и установить клиент http://disk.karelia.ru/m/mechanic/Driver/Folding%40home-GPU-systray-612b8.msi или http://www.stanford.edu/group/pandegroup/folding/release/Folding@home-GPU-systray-612b8.msi
3) Запустить клиент Пуск->программы- >Folding@home-gpu-> Folding@home
Появится окошко настроек:
Настройка клиента
User name: вставляем Karelian_TSC!_Team
Team number: вводим 47191
Убедитесь, что имя и номер команды введены правильно, не нужно создавать лишних клонов.
Passkey: необязательно, позволяет поставить пароль для управления клиентом.

Вкладка Connection: Ask before using network: галочка должна отсутствовать
Set a proxy server: настройка прокси. Лучше галочку не ставить, без прокси стабильнее.
Allow receipt…: разрешить получение/отправку заданий более 10 Мб. Лучше поставить, хотя пока таких заданий нет.

Вкладка Advanced: Core priority: Приоритет ядра: ставьте Lowest possible
CPU Usage Percent: процент использования процессора, должно быть на максимуме.
Но если видеокарта перегревается или сильно шумит, нужно его уменьшить.
К сожалению пока не помогает от свиста.
Остальные параметры можно не трогать.
Нажимаем OK, клиент скачает ядро, задание и начнет считать.
Если у вас стоит Firewall (брандмауэр), то разрешите fah.exe доступ к Интернету.

Работа клиента: клиент запуститься и будет считать автоматически. Управляется через значок в трее. Если нужно его остановить, нажимаете правой кнопкой на значок, выбираете Pause work. Крайне желательно нажимать Pause work перед завершением работы или перезагрузкой. После загрузки, клиент заработает автоматически, продолжив счет с последнего выполненного процента.
Чтобы посмотреть, над чем работает клиент, нужно нажать Display. Увидите вращающуюся молекулу белка. Но не нужно держать визуализацию открытой постоянно. Она только для демонстрации, и сильно тормозит систему.
Status->User Statiatix показывает, чего на данный момент добилась наша команда.

Для удобства мониторинга можно скачать FahSpy: http://fahspy.com/index_ru.shtml

Если есть какие-то проблемы или вопросы, пишите в этой теме, попробуем помочь.

спасибо Михаил за FAQ

ps от d20 :
Кому надо драйвер от Nvidia 177.41 качайте, дает +100 PPD и меньше тормозов. Устанавливается без проблем.
http://disk.karelia.ru/d/d20/Temp/177.41_geforce_winxp_32bit_english_whql.7z

LiO
28.08.2008, 17:56
68296
Распределение простых чисел (красные) среди
натуральных, записанных по спирали.
Изображение с сайта Университета Питтсбурга.

Найдено самое большое простое число

Энтузиасты из проекта распределенных вычислений GIMPS (Great Internet Mersenne Prime Search) обнаружили самое большое на сегодняшний день простое число. В настоящее время идет проверка, которая закончится только в сентябре. Об этом сообщается на официальном сайте проекта.

Простыми называют натуральные числа, у которых нет делителей отличных от единицы и самого числа. Эти числа играют важную роль в современной криптографии (там фигурируют числа порядка 10300). Сообщение об обнаружении нового числа поступило на сервер GIMPS 23-го августа, а проверку нового кандидата начали 26-го августа. Она проходит на двух компьютерах с процессором Pentium IV 2,4 гигагерца и должна занять около двух недель.

За простое число, длина десятичной записи которого превысит 10 миллионов символов, фондом Electronic Frontier Foundation назначен приз в 100 тысяч долларов. Открыватель нового числа имеет очень хорошие шансы на эти деньги: длина десятичной записи предыдущего открытого числа была 9808358.

Исследуемые числа относятся к так называемым числам Мересенна. Они имеют вид 2n - 1. Проверка простоты числа обычно является достаточно сложной и трудоемкой задачей, однако для чисел Мерсенна существует удобный критерий проверки. Именно наличие критерия позволяет этим числам удерживать звание самых длинных простых чисел.

GIMPS является успешным, но далеко не самым крупным проектом распределенных вычислений. В настоящий момент суммарная вычислительная мощность компьютеров, входящих в него, составляет всего 500 гигафлопс (500 миллиардов операций в секунду). Крупнейшим остается SETI@Home - проект по поиску сигналов внеземных цивилизаций. Его мощность составляет более 500 тысяч гигафлопс.
http://lenta.ru/news/2008/08/28/mersenne/