Разделить и посчитать

Dec 06, 2014 22:39

  Уф… большие вещи трудно и долго делать одному. Как Вы думаете за какое количество времени Вы сможете разобрать ворох данных с детекторов Большого адронного коллайдера и свести в удобный отчёт? А сколько времени понадобится чтобы нарисовать трёхмерную карту млечного пути? И хватит ли вечности, чтобы прослушать все записи «шумов» из космоса и найти пресловутый сигнал от братьев по разуму? Вот и мне казалось, что это сложная задача и даже суперкомпьютерам она будет не по зубам. Но, где не справится один, то осилят многие. Если большую, сложную задачу разделить на множество мелких но простых, то решить её становится вполне возможным. Для решения таких задач используются распределённые вычисления, и принять участие в таких вычислениях могут не только суперкомпьютеры в НИИ и ЦОДах, но обычные домашние и офисные компьютеры, и даже мобильные устройства.





Современные компьютеры имеют большие вычислительные ресурсы, но не используют их на 100%. В основном только при работе с тяжёлыми приложениями: 3D игры, декодирование видео, работа с графикой. А остальные обычные, одновременно выполняемые задачи как: редактирование текста, прослушивание музыки, сёрфинг интернета, не занимают и 2-3% производительности системы. (пример с моего домашнего компьютера)



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



Любой человек имеющий желание, компьютер и выход в сеть интернет может легко присоединиться к распределенным вычислениям, например, через платформу BOINC

Всё очень просто!
  1)  Скачиваете небольшую программку - клиент (достаточно обычного без VirtualBox)



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



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



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



Я решил присоединиться к этому проекту, в надежде и вере, что решённые таким образом задачи сделают наш мир чуточку лучше. Присоединяйтесь и Вы! Ведь кто знает, может именно в доставшемся Вам блоке вычислений будет найден ответ на один из вопросов терзающих умы современных учёных.
Как говорится «С миру по нитке…».

Наука, Сургут, 2014

Previous post Next post
Up