
Brian Curtis
0
2043
130
Wiele lat temu napisałem artykuł na temat przekazywania czasu procesora na naukę - korzystając z modelu obliczeniowego znanego jako przetwarzanie rozproszone. 10 sposobów na przekazanie czasu procesora na naukę. 10 sposobów na przekazanie czasu procesora na naukę. W tym artykule omówiłem niektóre fajne projekty, na które możesz poświęcić czas procesora komputera, w tym takie rzeczy, jak obrona przed bioterroryzmem, walka z rakiem i wspieranie nanotechnologii.
W rzeczywistości po napisaniu tego artykułu prowadziłem kilka takich projektów i byłem tak zainteresowany całym modelem rozproszonego przetwarzania danych, że w pewnym momencie mojej kariery pisarskiej przeprowadziłem wywiad z IBM na temat ich własnego projektu, World Community Grid . Poniżej wyjaśnię więcej na temat World Community Grid, ale zanim przejdziemy do indywidualnych projektów przetwarzania rozproszonego, ważne jest, aby nadążyć za ewolucją całej społeczności w ciągu tych kilku lat, odkąd po raz ostatni o tym pisałem.
Zadziwiające jest to, jak postępowała ewolucja przetwarzania rozproszonego w duchu współpracy społeczności naukowej. W przeszłości wiele z tych projektów wymagało od użytkowników pobierania poszczególnych programów i każdy z nich miał własne niezależne wygaszacze ekranu i inne funkcje oprócz tego, co robili inne projekty. Obecnie większość projektów łączy się z centralnym menedżerem kontroli o nazwie BOINC, prowadzonym przez ludzi z Berkeley. Dzięki tej jednej aplikacji możesz podzielić swoją wolną moc procesora, aby obsłużyć całą liczbę przyczyn przetwarzania, w które wierzysz.
Niesamowite projekty przetwarzania rozproszonego
Podoba mi się koncepcja BOINC, którą można pobrać i zainstalować bezpośrednio ze strony BOINC Berkeleya. Uwielbiam to, ponieważ kiedy pobierałem i prowadziłem projekty w przeszłości, proces ten nie był tak prosty ani łatwy. Uwielbiałem wygaszacze ekranu i fajną grafikę, ale tak naprawdę rozproszone obliczenia sprowadzają się do oferowania procesora przyczynom, w które wierzysz - to jest sedno.
Z BOINC Managerem, instalujesz go i uruchamiasz, a wszystkie rozproszone projekty komputerowe są na wyciągnięcie ręki.
Absolutnie nie poleciłbym takiego programu, chyba że zawierałby on większość dostępnych projektów. Na szczęście BOINC wie. Odkryłem również, że wiele projektów nie znajduje się na liście projektów w samym programie BOINC, ale nadal możesz wkleić adres URL dowolnego projektu obsługiwanego przez BOINC, który znajdziesz w Internecie, a menedżer rozpozna go i załaduje. To jest bardzo fajne.
Prognozowanie klimatu
Wspomniałem o Climateprediction.net kilka lat temu, głównie dlatego, że myślę, że jest to projekt, w który, jak sądzę, większość ludzi wierzy. Celem projektu jest praca nad przewidywaniem klimatu Ziemi aż do 2100 roku. Celem nie jest tylko w celu stworzenia modeli predykcyjnych, ale w celu przetestowania dokładności istniejących modeli klimatu w celu ustalenia, które są bardziej prawdopodobne scenariusze.
Po zarejestrowaniu się w Climateprediction.net przez BOINC, zostaniesz natychmiast przekierowany na stronę internetową, aby dokończyć rejestrację i uzyskać dostęp do wszystkich twoich bieżących statystyk.
Na tej stronie internetowej można również znaleźć wiele modeli klimatu i informacji pod linkami, takimi jak WeatherAtHome i w innych obszarach witryny. Pamiętaj, aby odwiedzić witrynę, jeśli i kiedy zarejestrujesz się w tym projekcie.
Cosmology @ home
Projekt Kosmologia jest jednym z moich ulubionych, ponieważ podoba mi się pomysł, aby móc pomóc w opracowaniu modeli wszechświata. Projekt Cosmology uwzględnia dane astronomiczne i fizyki cząstek w swoich modelach. Jako ktoś, kto dawał owacje na stojąco odkryciu Bozonu Higgsa, jestem podekscytowany, mogąc zaoferować część mojej mocy procesora dla tego rodzaju przyczyn.
Powyższy obrazek pokazuje, jak wygląda BOINC podczas uruchamiania zadań dla Kosmologii. Możesz nacisnąć strzałkę w dół pod “Dodaj projekt” aby zobaczyć wszystkie projekty, w których się zarejestrowałeś i natychmiast połączyć się z każdą witryną. Główny panel powyżej tej listy rozwijanej pokazuje zakończenie bieżącego zadania, nad którym pracuje Twój procesor, oraz czas, przez jaki pracował nad tym zadaniem obliczeniowym.
Orbit @ Home
Prawdopodobnie ujawniam swoje nastawienie do projektów, które koncentrują się na przestrzeni kosmicznej, wymieniając również Orbit @ Home, ale najważniejsze jest to, że jest to kolejny bardzo fajny projekt przetwarzania rozproszonego.
Projekt Orbit @ Home koncentruje się na badaniu układu słonecznego w celu wykorzystania obliczeń do rozwiązywania ważnych problemów na Ziemi, takich jak planetoidy bliskie Ziemi (NEA). Podoba mi się pomysł, aby taki projekt był potencjalnie źródłem wczesnego ostrzeżenia, że NEA znajduje się na niebezpiecznym kursie dla Ziemi, zapewniając ludzkości czas na planowanie i przygotowanie się do sprostania temu wyzwaniu.
To, co naprawdę podoba mi się w witrynie Orbit @ home, to statystyki i informacje dostępne na stronie, abyś mógł zobaczyć przegląd wszystkich obliczeń, które miały miejsce w projekcie.
Projekt ma także społeczność, a gdy pojawią się ważne wiadomości, znajdziesz je na głównej stronie witryny, na przykład w ogłoszeniu zbliżającego się Asteroid 2011 MD 27 lipca 2011 r. Strona nie jest aktualizowana często, ale gdy jest coś do zgłoszenia, znajdziesz to tam.
MindModeling @ Home
Projekt MindModeling @ Home jest jednym z tych projektów, których nie ma na liście programów BOINC, ale jeśli wpiszesz adres URL projektu w polu URL projektu, rozpozna projekt jako zgodny z BOINC i zarejestruje cię i połączy się z projekt.
Projekt MindModeling koncentruje się na uruchamianiu tego, co opisuje strona “obliczeniowe modelowanie procesów poznawczych” zrozumieć ludzki umysł. Moim zdaniem zadanie modelowania i symulacji ludzkiego umysłu jest jednym z największych, najtrudniejszych i prawdopodobnie prawie niemożliwym zadaniem.
Pomysł modelowania “ludzka wydajność i uczenie się” jest dla mnie tak niesamowitą koncepcją, że z radością poświęcam moją moc obliczeniową temu wzniosłemu celowi. I oczywiście projekt ma też całkiem fajną stronę internetową.
Witryna pokazuje pewnego rodzaju tabelę wyników, która pokazuje najwięcej “dający” uczestnicy projektu, a na stronie znajdziesz informacje i wiadomości o projekcie.
Siatka społeczności światowej.
Wiele lat temu rozmawiałem z ludźmi z IBM o ich nowym (wówczas) projekcie charytatywnym znanym jako World Community Grid. Firma nie czerpała zysków z projektu i poświęciła własne zasoby, a nawet oddany personel, aby upewnić się, że projekt przetwarzania rozproszonego powiódł się.
World Community Grid jest uwzględniony w BOINC, ale wyróżnia go to, że nie jest to tylko jeden projekt, ale zamiast tego bierze moc obliczeniową procesora i rozprowadza go między przyczynami obliczeniowymi World Community Grid. Niektóre z tych przyczyn to między innymi walka z malarią, czystą wodą, dystrofią mięśniową i zwalczaniem raka u dzieci.
Możesz zarejestrować się za pomocą World Community Grid, a Twój procesor doskonale wykorzysta kilka bardzo ważnych przyczyn. I możesz monitorować i dowiedzieć się więcej o bieżących przyczynach bezpośrednio na stronie World Community Grid.
Więcej o BOINC
Jak widać w tym artykule, naprawdę uważam, że użycie BOINC jest sposobem na wsparcie tak wielu projektów, jak tylko chcesz, przy jednoczesnym pobieraniu i uruchamianiu tylko jednej aplikacji. To jest najlepsza droga.
Niektóre modyfikacje, które można wykonać za pomocą BOINC, to konfigurowanie, ile procesora zużywa i kiedy zużywa. Możesz faktycznie zdefiniować ustawione pory dnia, w których może wykonywać pracę, ile miejsca na dysku może zużyć, i możesz skonfigurować go tak, aby działał tylko wtedy, gdy nie korzystasz z komputera i nie działa przez kilka minut.
Zaawansowany widok aplikacji pokazuje również więcej statystyk na temat wszystkich twoich bieżących projektów. Pokaże Ci wszystkie zadania projektowe, nad którymi aktualnie pracuje Twój komputer, oraz ogólny postęp tych zadań.
I wreszcie BOINC zawiera również wygaszacze ekranu z każdego projektu, który zdecydowałeś się wesprzeć, na przykład ten z Cosmology @ Home, który zmienia się między obrazami i bieżący stan twoich zadań.
Wspieranie tak wielu ważnych przyczyn przez samo uruchamianie komputera to całkiem fajne uczucie. To tak, jakby dać komputerowi szansę na zrobienie czegoś dobrego na świecie, a wszystko, co naprawdę przekazujesz, jeśli o tym pomyślisz, to nic więcej niż może nieco wyższe zużycie energii i nieco większe obciążenie procesora.
Biorąc pod uwagę, że możesz pomóc rozwiązać niektóre z najbardziej palących problemów świata, powiedziałbym, że nie jest to zbyt wiele do poddania się.
Czy kiedykolwiek wspierałeś jakieś projekty przetwarzania rozproszonego? Czy zauważyłeś, że ten dźwięk jest fajny? Podziel się swoją opinią i swoimi ulubionymi projektami w sekcji komentarzy poniżej.
Kredyty graficzne: Udostępnianie laptopów za pośrednictwem Shutterstock