Как да бъдем част от суперкомпютър с BOINC
Фирми като Google са добре известни с подхода си към изчислителната мощ: използват много малки компютри, за да вършат работата на суперкомпютър. Това е евтино, устойчиво на грешки и ако е направено правилно, почти безкрайно разширяващо се. Е, ако това работи с компютри, свързани директно един с друг, защо не през интернет?
BOINC (или "Бърклий отворена инфраструктура за мрежови изчисления") е софтуерна система, предназначена да координира споделянето на CPU по Интернет. Има програми на клиентски програми на BOINC, които ви позволяват да дарите вашите неизползвани процесори за различни цели, предимно с нестопанска цел проекти и организации.
Важно е да се отбележи точно какво имам предвид чрез неизползвана мощност на процесора. Вярвайте или не, по-голямата част от мощността на процесора в средния домашен компютър се губи. Когато сърфирате в уеб страница например, процесорът на компютъра трябва да свърши работата по зареждането и показването на страницата, но след като това стане, процесорът просто стои там на празен ход, докато следващата страница трябва да бъде заредена. Въпреки че може да се почувствате, че винаги чакате на компютъра си, компютърът често чака и вас.
По време на вашите паузи в дейността, процесорът просто не прави нищо, чакайки следващия набор от инструкции. Можете да се възползвате от тези паузи, като кажете на компютъра да изпълнява определена работа, когато е празен, но да постави тази работа настрана, когато имате някаква реална работа. Точно там влиза BOINC. Когато инсталирате BOINC клиентския софтуер, вие избирате как искате да използвате тези цикли на допълнителен процесор. Най-известният проект на BOINC е SETI @ home. Има няколко други налични проекта, които може да намерите достойни за времето на процесора, някои от които са:
- Hydrogen @ Home - Подобряване на технологиите за чиста енергия чрез подобряване на производството и съхранението на водород.
- LHC @ Home - Изчислете данни от Големия адронен колайдер
- Cels @ Home - данни за клетъчна адхезия / изследване на рак
- Изкуствената разузнавателна система - обратно инженерство на мозъка, за да се изгради мащабна система за изкуствен интелект.
и много други, които могат да се намерят тук.
В тази статия ще се съсредоточа върху инсталирането на софтуера на BOINC клиента в Ubuntu Linux, но има налични BOINC клиенти за Linux, OSX и Windows (98 / ME / 2000 / XP / Vista).
Инсталиране на софтуера на клиент на BOINC
Ще започнем, като инсталираме необходимия софтуер, за да направим този компютър част от клъстера на BOINC. В Debian / Ubuntu можете да използвате apt-get / aptitude / Synaptic, за да инсталирате:
- BOINC-клиент
- BOINC-мениджър
Инсталаторите за други операционни системи могат да бъдат намерени на уеб сайта на BOINC.
След като всичко е инсталирано, можете да стартирате програмата за мениджър
boincmgr
Ще получите прозорец, който изглежда така:
След като кликнете върху " Напред", ще бъдете попитани кой от проектите ще се възползва от допълнителните ви цикли на процесора.
Изберете каквото и да е проект, но бих могъл да изхвърля предупреждението, че всичките ми неотдавнашни опити да изберете LHC са довели до грешки в мрежата, така че от времето на това писане проектът LHC BOINC изглежда не функционира.
Ако приемете, че сте нов потребител на програмата BOINC, ще трябва да въведете имейл адрес и парола на следващия екран. Щом приключите, вероятно ще бъдете пренасочени към началната страница на който и да е проект, който сте избрали. Сайтът може да ви зададе още няколко въпроса, като например къде сте. Използването на уебсайта на проекта обикновено е факултативно, за да ви даде начин да видите статистическите данни - количеството обработка, което сте поставили към избрания от Вас проект. Можете също така обикновено да използвате уебсайта на проекта, за да се присъедините към екипи, в които няколко човека обединяват статистическите си данни за съвместната употреба и се конкурират с други отбори.
След като създадете / въведете данните си за вход в BOINC, софтуерът на клиентския софтуер на BOINC трябва да започне да изтегля и обработва данни.
Щом удариш тази точка, трябва да си настроен. Можете да се отпуснете и да се наслаждавате на факта, че допринасяте за постигането на достоен гол, а всичко, което ви струваше, беше няколко минути от времето за настройка и някои неизползвани цикли на процесора. Кой знае, може да е вашият домашен персонален компютър, който ще бъде първият, който ще намери извънземния живот или лек за рак или ще моделира Големия взрив.