Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
Entre para seguir isso  
Ichigeki

Gpu No Lugar Na Cpu

Recommended Posts

Quem tiver paciência pra ler isso, por favor, comente...e desculpa se não coloquei o tópico no lugar certo, afinal é difícil de saber onde ele encaixa! :D

Uma coisa que vem chamando a atenção da comunidade científica é o uso de GPUs/Placas gráficas para fazer algumas operações com fins científicos, graças aos recursos de programabilidade oferecidos desde a Nvidia Geforce 3, seguida pela ATI Radeon 8500.

Com os recursos avançados de programabilidade implementados nas Geforce FX e Radeon 9500/9700 com o modelo de Shaders 2.0 o uso da GPU para processamento de dados tornou-se muito interessante.

O poder de desempenho das GPUs também é muito interessantes. Por causa do número baixo de ALUs (Unidades lógicas e aritiméticas) e FPUs (unidades de ponto flutuante) das CPU, normalmente a comunidade científica era obrigarada a trabalhar com clusters imensos de computadores comuns. Enuqanto uma CPU tem apenas uma ou duas ALUs e FPUs, uma Geforce 3 possui pelo menos 64 FPUs e 1000ALUs. Só aí dá pra perceber a capacidade de processamento de uma GPU.

Apesar da GPU não ser otimizada para esse tipo de uso, ela consegue, graças a essa potência bruta, índices de processamento incríveis. A Revista PCs nº46 diz que uma Geforce FX 5900 atingei incríveis 20 GFLOPS em algumas operações!!! :blink:

Uma das explicações para tamanho desempenho é que as placas gráficas são altamente otimizadas para execução de laços "for -> next"

Para quem quiser programar usando o poder das placas gráficas, tem links interessantes:

http://www.csit.fsu.edu/~blanco/gpusc/gpusc_project.htm - Página Interssante sobre uso das GPUs para fins científicos.

http://www.gpgpu.org - Computação de propósito geral usando GPUs

http://graphics.stanford.edu/projects/brookgpu/ - Bibliotecas e compilador de um "superset" para C/C++ para usar o poder de programabilidade das GPUs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tinha lido isso já não lembro onde, muito interessante =]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito bacana. É sempre bom aprender coisas novas. :joia:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito bom!

Eu já tinha ouvido falar isso, agora só falta por em prática ;)

Mas é uma boa para cálculos mutio pesados. Onde eu trabalhava (lab de pesquisa) tinha processamentos que demoravam 3horas só pra o prgrama avisar se o modelo estava correto ou não (programação matemática, caso alguem esteja curioso)

Acho que o único problema é o superaquecimento que pode causar na PV.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  • Postado Originalmente por tabgal@28 abr 2004, 10:43

    Muito bom!

    Eu já tinha ouvido falar isso, agora só falta por em prática ;)

    Mas é uma boa para cálculos mutio pesados. Onde eu trabalhava (lab de pesquisa) tinha processamentos que demoravam 3horas só pra o prgrama avisar se o modelo estava correto ou não (programação matemática, caso alguem esteja curioso)

    Acho que o único problema é o superaquecimento que pode causar na PV.

    Eeeekkk....estou fazendo a matéria de programação matemática na faculdade...más lembranças... :cry:

    Só completando: as Quadro FX 3000 da Nvidia possuem um recurso interessante para cluster gráfico. Elas vem com uma daughter board embutida que tem 2 conectores RJ-45. Com isso, é possível fazer programação distribuída usando clusters de diversas Quadros...aumentando o poder computacional incrívelmente!

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    E outro bom fator, é que a GPU não tem necessáriamente um Chipset para controlar o seu uso, e nem para controlar as memorias, isso também influência no poder de processamento..

    Mas as CPUs podem ter também mais ALUs e FPUs?

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  • Postado Originalmente por hmaqueda@28 abr 2004, 17:39

    E outro bom fator, é que a GPU não tem necessáriamente um Chipset para controlar o seu uso, e nem para controlar as memorias, isso também influência no poder de processamento..

    Mas as CPUs podem ter também mais ALUs e FPUs?

    Sim! Mas isso acarretaria um aumento no número de transistores, e consequentemente, um aumento na temperatura do processador... :huh:

    Então, mas alguém tem que fazer o papel de controladora de memória, e nesse caso, é a GPU mesma que toma esta tarefa. Isso pode ser um problema pois a GPU trata a memória de um jeito que não é otimizado para a execução de programas de uso geral.

    Outro grande problema é enviar os dados de volta pra CPU...essa é uma tarefa que as placas não estão preparadas...

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
    Postado Originalmente por Ichigeki+28 abr 2004, 17:47-->
    hmaqueda@28 abr 2004, 17:39

    E outro bom fator, é que a GPU não tem necessáriamente um Chipset para controlar o seu uso, e nem para controlar as memorias, isso também influência no poder de processamento..

    Mas as CPUs podem ter também mais ALUs e FPUs?

    Sim! Mas isso acarretaria um aumento no número de transistores, e consequentemente, um aumento na temperatura do processador... :huh:

    Seria por isso que as GPUs tem um clock estão baixo?

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  • Isso! :joia:

    Se a frequência subisse muito com a quantidade de transistores que ela possui...a temperatura seria absurda, pode ter certeza!

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro para fazer um comentário

    Entre para seguir isso  





    Sobre o Clube do Hardware

    No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

    Direitos autorais

    Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

    ×