View Full Version : Portugal@Home main thread - Informações Gerais


destr0yer
20-10-2006, 13:11
Esta thread será para descrever tudo sobre o BOINC, os projectos, dúvidas gerais, e afins...

O que é o BOINC?

click na imagem para visitar o site oficial da Equipa
http://boinc.berkeley.edu/logo/splash_8bit.png (http://www.portugalathome.org/)

BOINC quer dizer Berkeley Open Infrastructure for Network Computing. Trata.se de uma plataforma open-source de computação distribuída criada pela Universidade de Berkeley, USA

Esta mesma foi a que criou e lançou o projecto SETI@HOME/ (http://setiathome.berkeley.edu/) O mais antigo e famoso projecto de computação distribuída, que foi lançado em meados 1999. Entretanto devido ao enorme sucesso do SETI, começou a aparecer outros projectos e com isso a Berkeley resolveu lançar o BOINC como uma forma de "unir" todos os projectos existentes e facilitar o aparecimento de outros projectos, quer desde um grande projecto apoiado por grandes nomes, quer um pequeno projecto feito por algum estudante em fundo de garagem ;)

Wikipédia (http://en.wikipedia.org/wiki/Boinc)
Como começar a utilizar o BOINC?


1º - Proceder ao download do BOINC:

* WINDOWS 32 bits (http://boincdl.ssl.berkeley.edu/dl/boinc_5.10.30_windows_intelx86.exe) - Versão actual: 5.10.30
* WINDOWS 64 bits (http://boincdl.ssl.berkeley.edu/dl/boinc_5.10.30_windows_x86_64.exe) - Versão actual: 5.10.30

* LINUX (ubuntu 32bits) (http://boincdl.ssl.berkeley.edu/dl/boinc_ubuntu_5.10.28_i686-pc-linux-gnu.sh) - Versão actual: 5.10.28
* LINUX (ubuntu 64bits) (http://boincdl.ssl.berkeley.edu/dl/boinc_ubuntu_5.10.28_x86_64-pc-linux-gnu.sh) - Versão actual: 5.10.28

nota: No ubuntu pode se buscar directo via apt-get

* MAC OS X (http://boincdl.ssl.berkeley.edu/dl/boinc_5.10.34_macOSX_universal.zip) - Versão actual: 5.10.34

* Mais downloads e info: http://boinc.berkeley.edu/download_all.php.

2º Instalar o BOINC no vosso computador:

* WINDOWS:

Depois de fazer o download, executar o instaler, primeiro aparece os menus do costume de boas vindas, licença e pasta aonde instalar o BOINC, e depois aparece este este menu:
http://i275.photobucket.com/albums/jj290/joaopgod/reviews/boinc1.png
Single User é melhor para maquinas na qual só tem um utilizador
Shared é bom para maquinas com vários utilizadores.
Service é o preferível para maquinas com vários utilizadores, porque vai correr em total background e sem sequer ser preciso do boinc manager ;) Requer permissão de administrador e obrigatório password do sistema.

Carregamos em next e aparece este menu:
http://i275.photobucket.com/albums/jj290/joaopgod/reviews/boinc2.png
A primeira opção configura o BOINC como screen saver da maquina, que é basicamente correr o gráfico dos projectos. Pessoalmente não recomendo, porque o gráfico atrasa a computação :016: Nem sequer uso screen saver, e logo ecran desligado :P
A outra opção é para o BOINC arrancar quando se entra no windows.

E pronto, depois é next para instalar, e executar o BOINC depois de instalado! Passamos a configuração básica logo abaixo.

* LINUX:

tutorial de como instalar o BOINC em Ubuntu

instalar o BOINC em Linux Ubuntu

Dirigam-se ao gestor de pacotes... para isso terão de percorrer o seguinte caminho:

Sistema - Administração - Gestor de Pacotes Synaptic

cliquem em procurar e escrevam boinc

depois da procura concluida, marquem para instalar os pacotes "boinc-client" e "boinc-manager"

http://img413.imageshack.us/img413/2292/semttulozr9.th.jpg (http://img413.imageshack.us/img413/2292/semttulozr9.jpg)

carreguem em aplicar e de seguida em aplicar de novo

o gestor de pacotes vai sacar os pacotes e instala-los automaticamente

http://img84.imageshack.us/img84/5324/screenshothm3.png

e pronto, depois é ir a Aplicações - Acessórios - BOINC Manager e finalmente juntem-se aos projectos que vos apatecer

Agradecimento ao spytech pelo guia
* MAC OS X

Depois de ter feito o download, correr o instaler:

http://joaopgod.planetaclix.pt/002.png

Depois bem os ecrans do contracto de licença e o readme, aceitar e seguir para o próximo passo, na qual se escolhe a partição onde instalar

http://joaopgod.planetaclix.pt/006.png

Coloquem o vosso username e password de login para proceder à instalação

http://joaopgod.planetaclix.pt/008.png

E pronto, depois é next para instalar, e executar o BOINC depois de instalado! Passamos a configuração básica logo abaixo.

http://joaopgod.planetaclix.pt/010.png

Agradecimentos ao João Ricardo aka SsDD (http://www.techzonept.com/member.php?u=4009) pelo fornecimento das imagens acima ;)

3º Configurar os projectos:

Normalmente quando o BOINC corre pela 1ª vez, aparece o wizard de configuração dos projectos, caso contrário é ir ao tools/ferramentas e selecionar attach to project. Aparece o wizard e clica em next e aparece o seguinte:
http://i275.photobucket.com/albums/jj290/joaopgod/reviews/boinc3.png

Aqui escolha-se os projectos. Nestas versões recentes do BOINC já coloca a listagem dos projectos principais que vai buscar o URL logo :D papinha feira :P Escolher o projecto que interessar para já e next:
http://i275.photobucket.com/albums/jj290/joaopgod/reviews/boinc4.png
Aqui introduzir o username e password caso já estejam registados ou então se forem registar pela 1ª vez, selecionar esta opção e colocar o username e password pretendida e clicar em next. A partir daí vai ligar-se ao projecto e se tudo correr bem, é terminar o wizard. A seguir, o BOINC processe ao download dos ficheiros necessários para executar o projecto (science-app e outros) e as WU e já está! Para adicionar mais projectos, os passos são os mesmos, bastando ir ao Attach to project sempre que queiram adicionar um projecto.

http://www.techzonept.com/mod/nunyx/Smilies/keepcrunshing.gif

Abaixo fica um tutorial para escolha dos projectos, devem primeiro registar num projecto antes de ir para esta fase!

Os principais projectos suportados pelo BOINC


* Biologia e Medicina *

Predictor@home (http://predictor.scripps.edu/)
Malariacontrol.net (http://www.malariacontrol.net/)
SIMAP (http://boinc.bio.wzw.tum.de/boincsimap/)
World Community Grid (http://www.worldcommunitygrid.org/)
Rosetta@home (http://boinc.bakerlab.org/rosetta/)
Tanpaku (http://issofty17.is.noda.tus.ac.jp/)

* Ciências da Terra *

Climateprediction.net (http://climateprediction.net/)

* Astronomia, Física, Química *

LHC@home (http://lhcathome.cern.ch/)
uFluids@home (http://www.ufluids.net/)
Einstein@home (http://einstein.phys.uwm.edu/)
Quantum Monte Carlo at Home (http://qah.uni-muenster.de/)
SETI@home (http://setiathome.berkeley.edu/)
Spinhenge@home (http://spin.fh-bielefeld.de/)
orbit@home (http://orbit.psi.edu/)
Leiden Classical (http://boinc.gorlaeus.net/)

* Matematica, jogos, etc *

SZTAKI Desktop Grid (http://szdg.lpds.sztaki.hu/szdg/)
Rectilinear Crossing Number (http://dist.ist.tugraz.at/cape5/)
Riesel Sieve (http://boinc.rieselsieve.com/)
Chess960@home (http://www.chess960athome.org/)
PrimeGrid (http://www.primegrid.com/)
ABC@home (http://abcathome.com/)
XtremLab (http://xw01.lri.fr:4320/)

Neste link (http://boinc.berkeley.edu/projects.php) tem vários detalhes sobre os projectos.

destr0yer
20-10-2006, 13:52
Descrição dos projectos principais

(precisa-se de voluntários para esta parte)
SETI@HOME
Linhas Gerais: Foi o primeiro projecto de computação distribuída e é o carro-chefe da team e dos projectos BOINC. O propósito é procurar por sinais de rádio que possam ter sido emitidos por vida extraterrestre inteligente. SETI quer dizer Search for ExtraTerrestrial Intelligence. O projecto SETI (http://en.wikipedia.org/wiki/SETI) existia antes, mas apenas de maneira "fechada".


Rosetta@HOME
tópico oficial - http://www.techzonept.com/showthread.php?t=71691
Linhas Gerais: Tal como os "nuestros hermanus" do folding@home, serve para investigar proteínas, de modo a procurar cura para doenças causada por deformações das mesmas.


Climateprediction.net
tópico oficial - http://www.techzonept.com/showthread.php?t=56976
Linhas Gerais: Um dos projectos mais antigos, que existia antes do BOINC, tal como o SETI, tem como propósito a investigação climática, como o aquecimento global (http://en.wikipedia.org/wiki/Global_warming), muito falado ultimamente.


Einstein@home
Linhas Gerais: Procura e estudo das famosas ondas gravitacionais (http://en.wikipedia.org/wiki/Gravitational_radiation). O nome vem em homenagem ao famoso físico Albert Einstein, (http://en.wikipedia.org/wiki/Albert_Einstein) visto que foi lançado e 2005, no chamado "ano mundial da física (http://en.wikipedia.org/wiki/World_Year_of_Physics_2005)", em virtude do seu 100º aniversário, alem de ter sido ele o primeiro a propor a existência das ondas gravitacionais.


LHC@home
tópico oficial - http://www.techzonept.com/showthread.php?t=100892
Linhas Gerais: LHC significa Large Hadron Collider, (http://en.wikipedia.org/wiki/Large_Hadron_Collider) que será o maior acelerador de partículas do mundo. Ainda está em construção, previsto estar concluído em maio 2008 e o propósito do LHC@home é ajudar na construção e calibração do mesmo, mediante a simulação do funcionamento do acelerador.


Predictor@home
tópico oficial - http://www.techzonept.com/showthread.php?t=133641
Linhas Gerais: Semelhante ao folding@home e ao rosetta, o predictor faz simulação das proteínas via sumulação da sua estrutura


Malariacontrol.ne
tópico oficial - http://www.techzonept.com/showthread.php?t=78966
Linhas Gerais: trata-se de um projecto que visa combater a malária, via modelação da epidemiologia e história natural do Plasmodium falciparum, microrganismo responsável pela malária (http://en.wikipedia.org/wiki/Malaria).


World Community Grid
tópico oficial - http://www.techzonept.com/showthread.php?t=85524
Linhas Gerais: Este é como um "BOINC" dentro do BOINC, visto que este "projecto" é na verdade um conjunto de vários projectos, mas relacionados com saúde, como procura de curas para câncer (http://en.wikipedia.org/wiki/Cancer), Projecto Genoma (http://en.wikipedia.org/wiki/Human_genome), HIV (http://en.wikipedia.org/wiki/HIV), etc


Orbit@home
tópico oficial - http://www.techzonept.com/showthread.php?t=65299
Linhas Gerais: Rastreamento de órbitas de asteróides e cometas que possam se chocar contra a Terra, ainda em fase experimental.

XtremLab
tópico oficial - http://www.techzonept.com/showthread.php?t=72508
Linhas Gerais: Investigação do funcionamento da tecnologia da computação distribuída, ou seja da plataforma BOINC, medindo o poder computacional das maquinas, de modo a facilitar a "calibração" do próprio BOINC e de outros projectos, para melhor gestão do "caching" de WU e evitar passar as deadlines.

ABC@HOME
tópico oficial - http://www.techzonept.com/showthread.php?t=205245
Linhas Gerais: The ABC conjecture involves abc-triples: positive integers a,b,c such that a+b=c, a < b < c, a,b,c have no common divisors and c > rad(abc), the so-called radical of abc. The ABC conjecture says that there are only finitely many a,b,c such that log(c)/log(rad(abc)) > h for any real h > 1. The ABC conjecture is currently one of the greatest open problems in mathematics. If it is proven to be true, a lot of other open problems can be answered directly from it.

(quem quizer traduzir bem, pode fazer e depois manda-me PM)

destr0yer
20-10-2006, 13:52
FAQ - perguntas frequentes

P: O que é o weak account key?
R: A weak account key serve para adicionar computadores ao projecto, mas com permissões reduzidas, evitando o acesso total a conta online e fazer alterações. Deve ser usar se adicionarem computadores partilhados/públicos ao projecto[/U]

P: Se mudar o meu título para um portugal@home custom, perco a minha condição de power member?
R: Não, a cor do nick e o Custom User Title não afecta a condição actual, quem é power member continuará a ser, quem é membro verdinho, mesmo com o nick a roxo, continuará com as mesmas restrições!

P: Não consigo definir "profiles" para as minhas maquinas!
R: O BOINC permite definir 3 profiles (alem do defaut): Home (Casa), School (Escola) e Work (Trabalho, ou seja onde estão empregados), podendo configurar o funcionamento de acordo com o PC onde tem instalado, por exemplo, num PC do vosso emprego, podem por aquilo a trabalhar apenas da hora X até a hora Y, cache (nº de WU armazenadas) reduzida, utilizar apenas uma % do CPU, dentre outras coisinhas. Para tal, devem editar as opções pretendidas para cada profile no General Preferences e as opções de cada projecto (ex: SETI@HOME Preferences), localizado no link abaixo do General Preferences. Depois devem ir ao Computers on this account, escolher um computador, clicarem no nº correspondente ao mesmo no campo Computer ID, e por fim, escolher o profile desejado em Location e clicar em UPDATE.

P: Tenho um computador multi-core/multi-cpu, mas o BOINC só usa um ou dois cpu(s)/core(s)? Como faço para que o BOINC utilize todos os cpus disponíveis na minha maquina?
R: Por defeito, o BOINC usa 2 cpus apenas. Vão a vossa account (existe um botão directo no BOINC MANAGER) de qualquer projecto que estejam inscrito e activo, façam login e no General preferences, cliquem em View or edit. No campo On multiprocessors, use at most
Introduza o nº de cpus (sejam eles lógicos, físicos, multi cores ou multi cpu ou mistura dos mesmos) da(s) vossa(s) máquinas, cliquem em update preferences e depois façam update ao projecto que editaram no BOINC MANAGER. As alterações feitas no "general" extende-se a todos os projectos ;)

P: Já fiz o update acima, mas continua a utilizar apenas um ou dois processos, mesmo depois de ter actualizado o BOINC ou reiniciado este ou mesmo a maquina!
R: Novamente na parte do General Preferencies, actualizem o campo dos processadores todos os "profiles" ou o profile na qual tem definido a vossa maquina (Acima uma breve descrição), salvem e façam update a um projecto no BOINC MANAGER.

P: Já "crunchei" com sucesso várias WU de um determinado projecto, estas já foram enviadas, mas não recebi nenhum crédito, o que se passa?
R: A mesma WU, no caso geral é processada por vários utilizadores "ao mesmo tempo". só recebem créditos se pelo menos 2 ou 3 a processarem com sucesso e o resultado for igual. As vezes as WU ficam erradas nos diversos users e esta é cancelada, mas trata-se de um evento raríssimo, ou o mais comum é "computation error" ou "client error" na vossa máquina. Podem ver mais detalhes desta questão nesta thread http://www.techzonept.com/showthread.php?t=183616

destr0yer
20-10-2006, 13:52
Tópicos Principais

http://img246.imageshack.us/img246/4354/iconarrowdn5.gif traducão das partes em ingles no site da Portugal@Home (http://www.techzonept.com/showthread.php?t=213828)

http://img246.imageshack.us/img246/4354/iconarrowdn5.gif Notícias de ultima hora dos projectos BOINC (http://www.techzonept.com/showthread.php?t=195588)

http://img246.imageshack.us/img246/4354/iconarrowdn5.gif Thread Boinc - Discussões Gerais (http://www.techzonept.com/showthread.php?t=179087)

http://img246.imageshack.us/img246/4354/iconarrowdn5.gif Pedido de user titles (http://www.techzonept.com/showthread.php?t=166719)

http://img246.imageshack.us/img246/4354/iconarrowdn5.gif Correr o boinc como serviço em máquinas sem password na conta de utilizador (http://www.techzonept.com/showthread.php?t=76112)

http://img246.imageshack.us/img246/4354/iconarrowdn5.gif BOINC Benchmarks (http://www.techzonept.com/showthread.php?t=58188)

http://img246.imageshack.us/img246/4354/iconarrowdn5.gif Versões optimizadas pro SETI e BOINC (http://www.techzonept.com/showthread.php?t=65444)

http://img246.imageshack.us/img246/4354/iconarrowdn5.gif Requisitos dos projectos (http://www.techzonept.com/showthread.php?t=58092)

http://img246.imageshack.us/img246/4354/iconarrowdn5.gif Arsenal\membros da team (http://www.techzonept.com/showthread.php?t=58091)

http://img246.imageshack.us/img246/4354/iconarrowdn5.gif Apresentação de membros (http://www.techzonept.com/showthread.php?t=105815)

http://img246.imageshack.us/img246/4354/iconarrowdn5.gif Cadastro no Boinc (all projects) (http://www.techzonept.com/showthread.php?t=108087)

http://img246.imageshack.us/img246/4354/iconarrowdn5.gif User of the Day (http://www.techzonept.com/showthread.php?t=111635)

http://img246.imageshack.us/img246/4354/iconarrowdn5.gif Projectos (http://www.techzonept.com/showthread.php?t=179940)

destr0yer
21-02-2008, 00:42
adicionado tutorial para mac os x