1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.
  1. JPgod

    JPgod Moderador
    Staff Member

    Introdução

    ESte tópico é para reunir informações & discussões sobre os clientes optimizados para os diversos projectos, embora até a data apenas o SETI e o EINSTEIN chegaram a receber clientes optimizados bem como o "core" da plataforma BOINC propriamente dita, a vantagem de utilizar optimizações é o facto de quer reduzir os tempos de processamento, no caso do SETI e no caso do BOINC, melhorar o resultados dos benchmarks para um valor mais real, e com isso obter mais créditos pelo mesmo tempo de processamento, embora nem todos os projectos levem em conta o resultado do benchmark...
    (em edição)

    Flags do CPU

    As optimizações baseiam-se nas instruções que cada processador suporta, deixo um breve guia.
    Para saber quais as instruções que o teu processador suporta, é utilizar o programa CPU-Z disponivel gratuitamente @ http://www.cpuid.com/cpuz.php

    Em Linux, abrir a consola e escrever cat /proc/cpuinfo e aparece lá as flags suportada, mais info abaixo)

    MMX - Pentium MMX, Pentium pro, Pentium 2, Pentium 3 "antigos", celerons baseados, AMD de arquitectura "K6"
    SSE1 - Pentium 3 "recentes", celerons baseados, Todos os AMD baseado na arquitectura "K7" (Athlons thunderbird, athlons xp sempron socket 462, durons)
    SSE2 - Todos os Pentium 4, Todos os AMD64, bem como cpus baseados
    SSE3 - Todos os cpus baseado em "Netburst" (aka Pentium 4, Pentiuns D, Celeron) a seguir ao prescott e AMD64 a seguir aos Venice, (No Linux utilizando o comando acima esta flag aparece como PNI - Prescott New Instructions)
    SSSE3 - Apenas suportada pelos Intel Core 2 (todos).
    SSE4 - Apenas suportada pelos Intel Core 2 45 nm.

    Optimização para o BOINC

    Windows
    Versão 32 bits: http://calbe.dw70.de/boinc/Boinc_6.1.0.32_v5_release_x86.zip
    Versão 64 bits: http://calbe.dw70.de/boinc/Boinc_6.1.0.64_v5_release_x86_64.zip

    LINUX
    Versão 32 bits: http://calbe.dw70.de/boinc/boinc_6.1.0_v5_linux32.tar.bz2
    Versão 64 bits: http://calbe.dw70.de/boinc/boinc_6.1.0_x86_64_linux_v2.tar.bz2

    Outras versões

    http://calbe.dw70.de/boinc_red.html

    Optimização para o SETI
    Windows

    (nota, escolher a versão de acordo com o processador da vossa máquina, são imensas versões, pelo o que não vou por link directo)

    Versão 32 bits: http://calbe.dw70.de/win32.html
    Versão 64 bits: http://calbe.dw70.de/winx64.html

    LINUX

    Versão 64 bits: http://calbe.dw70.de/linux64.html
    Versão 32 bits: http://calbe.dw70.de/linux32.html

    Outras versões

    http://calbe.dw70.de/seti.html

    Optimização para o [email protected]

    http://calbe.dw70.de/mb/viewforum.php?f=7

    Instalação BOINC optimizado

    » Sakar a optimização adequada ao vosso processador
    » Se tiverem a correr o BOINC, fechar primeiro!
    » Trata-se de um ficheiro ZIP, descomprimir todos os ficheiros na pasta do boinc (por defeito: windows EN: c:\program files\BOINC windows PT: c:\programas\BOINC, Linux *pasta pessoal*\BOINC).
    » Confirmar a subistituição dos ficheiros (podem fazer um backup antes).
    » Abrir o BOINC novamente, primeiro ele vai detectar nova versão e voltar a executar os benchmarks.
    » Já está ;) Happy Crushing.

    Instalação SETI optimizado

    » Sakar a optimização adequada ao vosso processador
    » Se tiverem a correr o BOINC, fechar primeiro!
    » Trata-se de um ficheiro ZIP, descomprimir todos os ficheiros na pasta onde se encontra os ficheiros do SETI (por defeito: windows EN: c:\program files\BOINC\projects\setiathome windows PT: c:\programas\BOINC\projects\setiathome, Linux *pasta pessoal*\BOINC\projects\setiathome).
    » Confirmar a subistituição dos ficheiros (podem fazer um backup antes).
    » Abrir o BOINC novamente, vai aparecer uma mensagem na respectiva aba a indicar que encontrou o ficheiro XML (que vem junto com o ZIP do SETI) e passa a utilizar o novo executável.
    » Já está ;) Happy Crushing.

    Links

    Crunch3r's BOINC page
     
    Última edição: 31 de Maio de 2008
  2. Toutatis

    Toutatis [email protected] Member

  3. JPgod

    JPgod Moderador
    Staff Member

    fixe!

    primeiros resultados:

    Tenho processado WU entre 50 a 65 minutos :wow:

    Assim processo umas 30 por dia :D
     
  4. Strakata

    Strakata [email protected] Member

    Também estou a ter ganhos bastante impressionantes.

    Testada a rapidez, resta testar a validade científica destas compilações. Será que elas estão a processar de forma correcta os resultados? Vou começar a ler os links que colocaram para ver se dá para concluir alguma coisa. Já conseguiram tirar algumas conclusões?
     
  5. JPgod

    JPgod Moderador
    Staff Member

    Penso que dando créditos é que foram bem processadas...

    De nada servem se não ganhas creditos...
     
  6. Ledo

    Ledo [email protected] Member

    Já uso a versão há 2 semanas e os resultados têm sido considerados válidos! Não tive nenhum com outcome de validate error!

    Li nalguns posts que houve pessoal que testou a versão optimizada com WU de referência que existem para o efeito e que os resultados obtidos foram iguais aos que foram computados com a versão oficial, a diferença foi a rapidez!
     
  7. JPgod

    JPgod Moderador
    Staff Member

    Ledo, tive a ver os teus results e realmente! 400 e tal creditos de média vá lá vai! Este P-4 está a 3200 defaut ou tem algum OC em cima!
     
  8. Ledo

    Ledo [email protected] Member

    Não tem OC! Fui eu que o montei! tem uma ASUS com chipset 925XE / 512 RAM Kingstom CL4!

    Já comparei com algum pessoal que tem o mesmo processador e o meu tem melhor performance que uma boa parte!
    Talvez se deva à board que é excelente! Curtia era poder comprar memória CL3 mas o dinheiro não chega paras tudo!
     
  9. Strakata

    Strakata [email protected] Member

    Resultados preliminares:

    [email protected] v4.18 tempo médio de 24 WUs:
    2h58m

    [email protected] v4.11 Compiled with Intel C++ 9.0 using IPP 4.1 library tempo médio de 2 WUs:
    1h59m



    Conclusão preliminar
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    8o 8o 8o 8o 8o 8o 8o 8o 8o 8o 8o 8o 8o 8o 8o 8o 8o 8o 8o 8o

    Onde é que este cliente SETI andou nos últimos 6 anos?!!!!
     
  10. JPgod

    JPgod Moderador
    Staff Member

    Pena o scheduler ter morrido outra vez para ver os creditos atribuidos...
    Strakata, em que PC isto?

    Eu tive quase uma redução para metade do tempo!! Fazia uma WC em média em 2 horas agora faço em 1 hora!!

    8o 8o 8o 8o 8o

    Se darem o mesmo nº de creditos é para 350/400 pontos diários }> :001:

    fdz, agora devia aparecer o mesmo para o einstein, orbit, LHC, climate, etc!

    Fico a imaginar uma versão full optimized for A64!

    Com um dual core clockado a 2700 mhz deve dar 1000 creditos/diários }>
     
    Última edição: 24 de Junho de 2005
  11. Strakata

    Strakata [email protected] Member

    Bom velho AXP [email protected] na boa velha A7M266 :D


    Estás a usar os compilados com o Intel C++ 9.0 / IPP 4.1 library ou algum dos outros?
     
  12. JPgod

    JPgod Moderador
    Staff Member

    Estou a utilizar a versão Intel C++ 9.0 / IPP 4.1 library para P-4 e A64 SSE2

    Tentei utilizar as versões SSE3, mas não funcionam (estraga as WU!) é uma pena, visto o meu A64 ter SSE3
     
  13. Strakata

    Strakata [email protected] Member

    É impressão minha ou qualquer um de nós, desde que perceba alguma coisa de programação/compilação pode pegar no source code que está disponível para os vários projectos e proceder a este tipo de optimizações para o Climate, Einstein, etc, etc?
     
  14. kanguru

    kanguru [email protected] Member

    será preciso so compilar com as flags certas? ou temos que alterar código? os gajos que fizerem isso pro seti ja mostravam como se faz para fazerem pro resto. No entanto como os calculos sao feitos de forma diferente de projecto pa projecto se kalhar nao dá pa optimizar da mesma forma. Mas os proprios gajos do seti e afins deviam fornecer essas versões, afinal de contas o que interessa pra eles é obter resultados o mais rapido possivel né?
     
  15. JPgod

    JPgod Moderador
    Staff Member

    Visto isto estár em C++ ainda já pensei em dar olhadas... Qualquer dia ponho-me a investigar!
     
  16. Strakata

    Strakata [email protected] Member

    Se é qualquer dia... por mim pode ser já hoje :D
     
  17. JPgod

    JPgod Moderador
    Staff Member

    Falta-me tempo dude :sad:

    Podem começar por me ajudarem a meterem links para sakar o source code :D
     
  18. Koncaman

    Koncaman Utilizador Saloio

    bem, a pagina tem uma ganda falha... um gajo para fazer o download de um cliente para athlon XP tem que introduzir drecatamente o link, se se clicar no link na pagina para o cliente compativel com athlonXP (K), ele faz o download do cliente para SSE3 (P)... e lixou-me um WU à pala disso... agora tenho que esperar para receber mais trabalho...
    quando ele me mandar trabalho, eu ja digo se se nota alguma diferença...
     
  19. JPgod

    JPgod Moderador
    Staff Member

    Pois tb reparei neste erro :(

    Koncaman, o SSE3 me lixou umas 40 WU que estavam por processar :lol: Embora isso não seja grave, pior era destruir WU armazenadas...

    EDIT

    feito :D
     
    Última edição: 24 de Junho de 2005
  20. Koncaman

    Koncaman Utilizador Saloio

    lol, tenho que me inscrever no grupo aqui do forum... vou ver se trato disso :P

    eh pa...
    [​IMG]
    agora voltou-me para o 4.11 :S
    reparem la na inf que esta selecionada...
    o que é que se passa aqui?

    EDIT... ah nepia, afinal a versão do novo cliente é que é mesmo a 4.11.... pensava que era 4.18.
    esta-me a fazer 10 minutos por WU, +/- ... ate é um tempo bacano para um 2600+, afinal não ta a fazer 10 minutos... nem nada que se pareça! :mad:

    vou fazer o update no 1600+
     
    Última edição: 24 de Junho de 2005

Partilhar esta Página