Propaganda
Anos atrás, escrevi um artigo sobre doar seu tempo de CPU para a ciência - aproveitando um modelo de computação da Internet conhecido como computação distribuída 10 maneiras de doar seu tempo de CPU para a ciência consulte Mais informação . Nesse artigo, discuti alguns dos projetos interessantes aos quais você poderia dedicar o tempo da CPU do seu computador, incluindo coisas como defesa contra o bioterrorismo, luta contra o câncer e apoio nanotecnologia.
Na verdade, dirigi alguns desses projetos por um bom tempo depois de escrever aquele artigo, e estava tão interessado em todo o modelo de computação distribuída que entrevistei a IBM em um ponto em minha carreira de escritor sobre seu próprio projeto, o mundo Community Grid. Vou explicar mais sobre o World Community Grid abaixo, mas antes de entrarmos na computação distribuída individual projetos, é importante acompanhar como toda a comunidade evoluiu nesses poucos anos, desde a última vez em que escrevi sobre isto.
O que é incrível é como a evolução da computação distribuída acompanhou o espírito colaborativo da própria comunidade científica. No passado, muitos desses projetos exigiam que os usuários baixassem programas individuais, e cada um deles tinham seus próprios protetores de tela independentes e outros recursos além de outros projetos fazendo. Hoje em dia, a maioria dos projetos passa por um gerente de controle central chamado BOINC, administrado pelo pessoal de Berkeley. Com esse único aplicativo, você pode dividir a potência sobressalente da CPU para suportar uma grande variedade de causas de computação nas quais você acredita.
Projetos incríveis de computação distribuída
Eu amo o conceito do BOINC, que você pode baixar e instalar diretamente de Página BOINC de Berkeley. Eu adoro porque quando eu baixei e executei os projetos no passado, o processo não era realmente simples ou fácil. Adorei os protetores de tela e os gráficos legais, mas, na verdade, a computação distribuída se resume a oferecer sua CPU às causas em que você acredita - esse é o ponto principal.
Com o BOINC Manager, você o instala e inicia, e todos os projetos de computação distribuída estão ao seu alcance.

Eu absolutamente não recomendaria tal programa, a menos que contivesse a grande maioria dos projetos disponíveis. Felizmente o BOINC tem. Também descobri que existem muitos projetos não listados na lista de projetos dentro do próprio programa BOINC, mas você ainda pode colar a URL de qualquer projeto com suporte do BOINC que você encontrar na web, e o gerenciador irá reconhecê-lo e carregá-lo. É muito legal.
Previsão do clima
Mencionei o Climateprediction.net há alguns anos, principalmente porque é um projeto no qual acredito que a grande maioria das pessoas acredita. O objetivo do projeto é trabalhar na previsão do clima da Terra até o ano 2100. O objetivo não é apenas criar modelos preditivos, mas testar a precisão dos modelos climáticos existentes para determinar quais são os cenários mais prováveis.
Depois de se inscrever no Climateprediction.net por meio do BOINC, você será encaminhado instantaneamente para o site para concluir sua inscrição e obter acesso a todas as suas estatísticas atuais.

Nesse site você também pode encontrar muitos modelos de clima e informações em links como WeatherAtHome e em outras áreas do site. Certifique-se de explorar o site se e quando você se inscrever neste projeto.
Cosmology @ home
O projeto Cosmologia é um dos meus favoritos, porque adoro a ideia de poder ajudar no desenvolvimento de modelos do universo. O projeto Cosmologia incorpora dados astronômicos e de física de partículas em seus modelos. Como alguém que estava aplaudindo de pé a descoberta do Bóson de Higgs, estou entusiasmado em oferecer um pouco do meu poder de CPU para esse tipo de causa.

A imagem acima mostra a aparência do BOINC executando tarefas para Cosmologia. Você pode pressionar a seta para baixo em “Adicionar Projeto”Para ver todos os projetos nos quais você se inscreveu e criar um link instantâneo para cada site. O painel principal acima desta lista suspensa mostra a conclusão da tarefa atual em que sua CPU está trabalhando e há quanto tempo está trabalhando nessa tarefa computacional.
Orbit @ Home
Provavelmente, estou expondo meu preconceito em relação a projetos com foco no espaço, listando o Orbit @ Home também, mas o resultado é que é outro projeto de computação distribuída muito legal.
O projeto Orbit @ Home está focado no estudo do sistema solar para usar cálculos para lidar com problemas importantes para a Terra, como os asteróides próximos da Terra (NEA). Adoro a ideia de tal projeto ser potencialmente a fonte de um alerta precoce de que existe um NEA em um curso perigoso para a Terra, proporcionando à humanidade tempo para planejar e se preparar para encontrar esse desafio.

O que eu realmente gosto no site Orbit @ home são as estatísticas e informações fornecidas no site para que você possa ter uma visão geral de todos os cálculos que ocorreram para o projeto.

O projeto também tem uma comunidade, e sempre que houver alguma notícia importante, você a encontrará na página principal do site, como o anúncio da quase passagem do Asteroid 2011 MD em 27 de julho de 2011. A página não é atualizada com frequência, mas quando houver algo a relatar, você o encontrará lá.
MindModeling @ Home
O projeto MindModeling @ Home é um daqueles projetos que não está listado na lista de programas do BOINC, mas se você digitar o URL do projeto no campo URL do projeto, ele reconhecerá o projeto como compatível com BOINC e o inscreverá e se conectará ao projeto.

O projeto MindModeling é aquele que está focado em executar o que o site descreve como “modelagem de processos cognitivos computacionais” para entender a mente humana. Em minha opinião, a tarefa de modelar e simular a mente humana é uma das maiores, mais desafiadoras e provavelmente uma tarefa quase impossível.
A ideia de modelar “desempenho e aprendizagem humanos” é um conceito tão incrível para mim, que estou mais do que feliz em devotar meu poder de computação a esse objetivo nobre. E, claro, o projeto também tem um site bem legal.

O site mostra uma classificação de classificação, que mostra os participantes do projeto mais "generosos", e você encontrará informações e notícias sobre o projeto em todo o site.
A Rede da Comunidade Mundial.
Anos atrás, conversei com o pessoal da IBM sobre seu novo (na época) projeto de caridade conhecido como World Community Grid. A empresa não lucrou com o projeto e dedicou seus próprios recursos e até mesmo pessoal dedicado para garantir que o projeto de computação distribuída fosse bem-sucedido.

O World Community Grid está incluído no BOINC, mas o que o torna especial é que não é apenas um projeto, mas em vez disso, ele pega o poder de computação da CPU e o distribui por todo o World Community Grid computacional causas. Algumas dessas causas incluem luta contra a malária, água potável, distrofia muscular e luta contra o câncer infantil.

Na verdade, você poderia se inscrever apenas no World Community Grid e sua CPU teria um uso excelente para algumas causas extremamente importantes. E você pode monitorar e aprender mais sobre essas causas contínuas diretamente no Rede da Comunidade Mundial local na rede Internet.
Mais sobre o BOINC
Como você pode ver neste artigo, eu realmente acho que usar o BOINC é a melhor maneira de dar suporte a tantos projetos quanto você quiser, tendo apenas que baixar e executar um único aplicativo. É o caminho a seguir.
Alguns dos ajustes que você pode fazer com o BOINC são configurar quanto de sua CPU ele consome e quando ele consome. Você pode definir horários do dia em que ele pode realizar o trabalho, quanto espaço em disco pode usar e você pode configurá-lo para funcionar apenas quando não estiver usando o computador e ele ficar ocioso por alguns minutos.

A visualização avançada do aplicativo também mostra mais estatísticas sobre todos os seus projetos atuais. Ele mostrará todas as tarefas do projeto nas quais seu computador está trabalhando atualmente e o progresso geral dessas tarefas.

E, finalmente, o BOINC também inclui protetores de tela de cada um dos projetos que você decidiu apoiar, como como este da Cosmology @ Home que aparece e desaparece entre as imagens e o status atual de sua corrida empregos.

Apoiar tantas causas importantes apenas por ter o computador funcionando é, na verdade, uma sensação muito legal. É como dar ao seu computador a chance de fazer algo de bom no mundo, e tudo o que você está realmente doando, se pensar sobre isso, nada mais é do que um consumo elétrico ligeiramente maior e um pouco mais de carga em seu processador.
Considerando que você pode estar ajudando a resolver alguns dos problemas mais urgentes do mundo, eu diria que não é muito para desistir.
Você já apoiou algum projeto de computação distribuída? Você viu alguém que ouviu esse som legal? Compartilhe seus próprios comentários e seus projetos favoritos na seção de comentários abaixo.
Créditos de imagem: Compartilhamento de laptops via Shutterstock
Ryan é bacharel em Engenharia Elétrica. Ele trabalhou 13 anos em engenharia de automação, 5 anos em TI e agora é engenheiro de aplicativos. Ex-editor-chefe da MakeUseOf, ele palestrou em conferências nacionais sobre visualização de dados e foi apresentado na TV e no rádio nacionais.