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

Распределённые вычисления — это способ решения трудоёмких вычислительных задач с использованием нескольких компьютеров, объединённых в единую сеть. В настоящий момент в связи с бурным развитием интернета широко стали применяться распределённые вычисления, использующие на добровольных началах компьютеры простых пользователей, соединяемые с сервером с помощью глобальной сети интернет.

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

Целью проекта является выяснение причин возникновения болезней, вызываемых дефектными белками, таких как болезнь Альцгеймера, Паркинсона, диабет 2 типа и т.д. С помощью моделирования свёртывания и развёртывания белков учёные надеятся понять чем обусловлены эти болезни и, возможно, найти способы их лечения.

Folding@home-клиенты:

1) CPU-клиент — самый простой в установке и настройке. Работает в один поток, мало потребляет памяти (зависит от типа задания); Имеется две версии, одна — графическая (отображается процесс фолдинга молекулы белка), вторая — текстовая в консоли. Текстовая версия — наш выбор, потому что производительность больше, да и незаметней она, тем более, что имеется функция установки как службы. Есть версии под Windows, Linux, MacOS.

2) SMP-клиент — клиент, поддерживающий многопоточность. Работает только с многоядерными процессорами, либо с многопроцессорными компьютерами. Объём занимаемой памяти приблизительно равен 500 мегабайт. Входящий трафик — 4-5 мегабайт, исходящий — 5-20 мегабайт (приведен объём одного задания, которое выполняется на Core 2 Duo 1 день ). Версии только под Windows, Linux.

3) GPU-клиент — клиент для видеокарт производства Nvidia и Ati/AMD. Поддерживаются Geforce 8/9 серии, у Ati поддержку имеют только 2/¾ серии. Поддерживается только Windows.

4) PS3-клиент — клиент для консолей Sony Playstation 3. Этот клиент также многопоточный и выдает хорошую производительность.

Все участники разделены на команды и имеют собственные имена. Таким образом, принимается участие как в командном, так и в личном зачете. За каждое задание, в зависимости от используемого клиента, оборудования и типа задачи, начисляется определённое количество очков (points). Количество заработанных очков в день и является главной скоростной характеристикой участника (points per day — PPD).

Я состою в команде TSC!Russia — российской команде распределённых вычислений, имеющей интернациональный состав. Номер нашей команды — 47191, мой ник — Zhomart. На сегодняшний день я занимаю 206 место в команде и 12824 место в мире по набранным очкам. Всего же в проекте участвует более миллиона человек. Если решите присоединиться к нам, милости просим! Окажу всяческую помощь и поддержку. Мои контакты можно найти здесь.

Важные ссылки:

1. Официальный сайт. Имеется и русское зеркало, но там не всё переведено.
2. Официальный сайт команды TSC!Russia. Общая информация о команде, её история, даты, герои и достижения.
3. Форум команды TSC!Russia. Множество полезной информации, новости проекта, особенности настройки и установки клиента, различные хинты и т.д. Здесь Вы найдёте всё о проекте!
4. Группа в Контакте казахстанской команды. Там какие-то перемены в руководстве, продолжают ли они считать не знаю.

Постовой:

Чтоб успешно продавать — надо ГовноBook читать!

Ещё по теме: