Como ajudar (sem fazer esforço) na cura do câncer
Outros novembro 25th, 2008Eu estou para falar disto desde o dia 9 de Novembro, quando vi este post do Manoel Netto.
Eu sempre gostei da idéia de clusters, que é somar vários computadores normais para ter um processamento monstruoso, sem a necessidade de comprar um grande servidor. Quando associamos esta idéia de cluster com o processamento apenas enquanto o seu computador está ocioso, nós obtemos algo fantástico, que são várias pessoas, em qualquer lugar do mundo, utilizando o poder de processamento que não está sendo utilizado dos seus computadores pessoais em torno de um único objetivo.
Este objetivo pode ser qualquer coisa, basta que alguém crite um pequeno servidor e um programa que coordene isso tudo.
Tendo em mente esta idéia, já parou para pensar que você poderia estar, neste momento, ajudando nas pesquisas para a cura do câncer, AIDS ou mesmo em projetos científicos, como o LHC? E que para isso tudo, você só precisa instalar um pequeno programa, o qual você não vai nem perceber que está rodando?
É exatamente assim que os grandes centros de pesquisa tem feito para acelerar muito o andamento de seus projetos!
E você, quer participar? Ou vai preferir deixar o seu computador completamente parado enquanto você está digitando aquele e-mail, passeando pelo orkut ou de papo com alguém pelo messenger?
Vamos ser sinceros? Isso é até egoísmo!
Mas, se você quiser colaborar, o procedimento é mais simples do que parece! Basta se cadastrar no site, baixar e instalar o Boinc e pronto!
De início, vou recomendar dois centros de pesquisa, um de saúde e outro científico, que são eles:
- World Community Grid
Pesquisa a cura para o câncer, AIDS, o projeto de um arroz mais nutritivo entre outros. Basta se cadastrar e escolher quais projetos você quer ajudar.
- LHC
Este projeto não costuma aparecer muito o que processar, mas eles estão aí tentando descobrir como o universo foi criado e funciona. E sabendo como as coisas funcionam, vamos descobrindo mais e evoluindo com nossa tecnologia, que nos permite fazer este tipo de projeto hoje.
Qualquer dúvida é só perguntar que eu estou disposto a ajudar!
- Mas Bruno, se tiver um programa rodando no meu computador, ele vai ficar mais lento. Eu sei que vai, pois sempre que eu abro vários programas ele fica assim.
Sempre você, né? Calma, a coisa não funciona assim. Existe algo nas nossas máquinas chamado prioridade de processamento. Como todos os seus programas tem prioridades iguais, o processador vai trabalhando em todos ao mesmo tempo, e por isso todos ficam lentos.
Porém se algum destes programas tiver prioridade baixíssima, assim que o seu processador tiver qualquer outra pendente, ele vai deixá-lo de lado, só retornando quando estiver novamente sem nada mais para fazer. E estes projetos já vem como padrão utilizando esta prioridade baixíssima.
Além disto, existem outras duas coisas que é o quanto de processamento o programa vai utilizar. Pode ser apenas 20%, 50%, 80%, 100% ou qualquer outra. Isso você define!
E ainda podemos deixá-lo para funcionar apenas enquanto você não está usando o computador, ou seja, quando a proteção de tela estiver ativa. Tudo isto é configurável!
Mas como a prioridade do processamento já é baixa de padrão, eu prefiro deixar configurado para rodar direto, ocupando 80% do poder de processamento do meu PC e MAC (tenho 2 computadores, instalei o programa nos 2 e assim ajudo mais!). O que, se eu não me engano, é o padrão do programa.
Ah, também recomendo um blog que encontrei sobre o World Community Grid, que é de um grupo de usuários que, assim como eu e você, estão ajudando na descoberta da cura de várias doenças!
http://fightaidsbrasil.blogspot.com





fevereiro 24th, 2010 at 10:59
Legal o post, Bruno, bem explicado!
Usei um tempo o Boinc no Windows, mas eu botava-o pra rodar manualmente. Não cheguei a testar a configuração para rodar no tempo ocioso (screensaver). No Linux essa configuração tem alguns problemas, às vezes só de deixar a interface do Boinc em segundo plano ele já considera que é um tempo ocioso, aí a máquina às vezes fica lenta e atrapalha coisas mais pesadas. Nada absurdo, na maioria das vezes nem percebo, só no caso de notebooks, que começa a esquentar demais (óbvio, mais processamento, mais calor). Acabei voltando ao modo de operação "padrão", ativando o processamento manualmente.
Lembrando que atualmente a maioria dos processadores são multi-core, e raramente utilizamos todo o poder de processamento da máquina. Então pra maioria das tarefas não há problema algum em deixá-lo rodando.
Vale lembrar também que o Boinc não usa somente o processador da máquina. Ele reconhece algumas placas de vídeo (principalmente as mais "famosas") e utiliza o processamento delas também!
Abraços!
fevereiro 24th, 2010 at 12:26
Opa, valeu pela força, Marcio!
Realmente, na época que escrevi não lembro se já usavam o CUDA, das placas de vídeo.
Muito bom saber sobre o Boinc no Linux! Nunca tinha testado.