MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalESTUDO DA VIABILIDADE DOPROCESSAMENTO POR GPU COM OPENCLPA...
MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalSumário• GPU• Processamento auxiliado por GPU• OpenCL• Pro...
MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalGPU• Unidades de Processamento Gráfico• Massivamente Paral...
MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalEmiliano Carlos de Moraes FirminoEstudo OpenCL em SIGs
MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalProcessamento Auxiliado por GPU• Até 2006:– Muito difícil–...
MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalEmiliano Carlos de Moraes FirminoEstudo OpenCL em SIGs
MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalOpenCL• Em 2008, Companhias de Tecnologia da Informação se...
MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalEmiliano Carlos de Moraes FirminoEstudo OpenCL em SIGs
MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalProcessamento de Imagem SIGs• Processamento Imagens de Gig...
MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalObjetivo• Implementar em OpenCL algoritmos deprocessamento...
MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalObjetivo Específico• Montar um conjunto de máquinas de tes...
MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalJustificativa• Crescimento da capacidade das GPUs.• Surgim...
MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalMetodologia• Estudo estatístico em ambiente de trabalho de...
MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalCronogramaEmiliano Carlos de Moraes FirminoEstudo OpenCL e...
MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalPerguntasEmiliano Carlos de Moraes FirminoEstudo OpenCL em...
Upcoming SlideShare
Loading in …5
×

Proposta TCC: Estudo da Viabilidade do Processamento Por GPU Com OPenCL para o Processamento de Imagens em SIGs

584 views

Published on

A Project Propose about GPU Processing using OpenCL for SIGs

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
584
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Proposta TCC: Estudo da Viabilidade do Processamento Por GPU Com OPenCL para o Processamento de Imagens em SIGs

  1. 1. MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalESTUDO DA VIABILIDADE DOPROCESSAMENTO POR GPU COM OPENCLPARA O PROCESSAMENTO DE IMAGENS EMSIGsEmiliano Carlos de Moraes Firminoelmiliox@gmail.comJunho/2010
  2. 2. MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalSumário• GPU• Processamento auxiliado por GPU• OpenCL• Processamento de Imagem em SIGS• Objetivo• Objetivo Específico• Justificativa• Metodologia• Cronograma• PerguntasEmiliano Carlos de Moraes FirminoEstudo OpenCL em SIGs
  3. 3. MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalGPU• Unidades de Processamento Gráfico• Massivamente Paralelos• Suporte nativo:– operações vetoriais, matriciais– decodificação de vídeo– cálculo de polígonos– operações transcendentais– ...• Diferem da arquitetura empregada nas CPUs.• Processador alta capacidade na execução de operaçõesnumericamente intensivas.• Grande vazão de processamentoEmiliano Carlos de Moraes FirminoEstudo OpenCL em SIGs
  4. 4. MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalEmiliano Carlos de Moraes FirminoEstudo OpenCL em SIGs
  5. 5. MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalProcessamento Auxiliado por GPU• Até 2006:– Muito difícil– Utilização da API Gráfica– Restrição das aplicações produzidas.• Em 2006:– Duas maiores companhias de GPU apresentam suassoluções.– AMD ATI desenvolveu o Stream Computing.– NVIDIA desenvolveu o CUDA.• Soluções Incompatíveis entre si.• Obrigação de escolher uma das plataformas.• Inexistência de um padrão no mercado.Emiliano Carlos de Moraes FirminoEstudo OpenCL em SIGs
  6. 6. MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalEmiliano Carlos de Moraes FirminoEstudo OpenCL em SIGs
  7. 7. MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalOpenCL• Em 2008, Companhias de Tecnologia da Informação seunem para formar um grupo de trabalho supervisionadopelo Khronos Group.• Objetivo é criar um padrão aberto de programação paracomputação heterogenia.• Permitindo desenvolver aplicações que executem emqualquer plataforma compatível• Padrão Desenvolvido é o “Open Computing Language -OpenCL”.• Rapidamente adotado pela AMD ATI e NVIDIA.Emiliano Carlos de Moraes FirminoEstudo OpenCL em SIGs
  8. 8. MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalEmiliano Carlos de Moraes FirminoEstudo OpenCL em SIGs
  9. 9. MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalProcessamento de Imagem SIGs• Processamento Imagens de Gigabyte ou Terabytes.• Grande custo de Computação.• Utilizar OpenCL pode produzir ganho dedesempenho e liberdade na escolha da plataforma.• Muitos Algoritmos implementados são seriais.• Novos Algoritmos usam o Paralelismo das CPUsMulticore.• Descobrir quais algoritmos são críticos para odesempenho da aplicação.Emiliano Carlos de Moraes FirminoEstudo OpenCL em SIGs
  10. 10. MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalObjetivo• Implementar em OpenCL algoritmos deprocessamento de imagem que apresentam altocusto em SIG.• Através de Benchmark determinar estes Algoritmos.• Comparar o desempenho do Algoritmo Serial,Paralelo Multicore e Paralelo OpenCl em máquinasde teste.• Analisar se o uso de OpenCL pode produzir ganho dedesempenho em aplicações SIGEmiliano Carlos de Moraes FirminoEstudo OpenCL em SIGs
  11. 11. MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalObjetivo Específico• Montar um conjunto de máquinas de teste comdiferentes composição de hardware, mas ambientede software comum.• Produzir algoritmos de processamento de imagempara SIG em OpenCL, disponível para estudosposteriores.• Definir os custos de processamento dos algoritmospara diversas escalas de entrada.Emiliano Carlos de Moraes FirminoEstudo OpenCL em SIGs
  12. 12. MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalJustificativa• Crescimento da capacidade das GPUs.• Surgimento do OpenCL.• Oportunidade para produzir ganho de desempenhono processamento de imagens em SIGs.• Mas, Existe Necessidade de determinar os algoritmoscríticos.• Que arquitetura utilizar para ganhar estedesempenho• Que benefícios pode se obter com sua utilizaçãoEmiliano Carlos de Moraes FirminoEstudo OpenCL em SIGs
  13. 13. MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalMetodologia• Estudo estatístico em ambiente de trabalho de usointensivo de SIG para determinar os algoritmos maisutilizados.• Obtido os algoritmos, será feita uma análise deescalabilidade em máquinas de referência.• Máquinas de referência montada utilizando diversascombinações de Hardware.• Imagens obtidas do site ResMap com diferentes escalas.• Resultado obtidos serão analisados para descobrir ainfluencia da arquitetura no desempenhoEmiliano Carlos de Moraes FirminoEstudo OpenCL em SIGs
  14. 14. MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalCronogramaEmiliano Carlos de Moraes FirminoEstudo OpenCL em SIGsDivisão bisemanal
  15. 15. MMOG – Jogos Online Multiusuário Massivos Bolsista Fulano de TalPerguntasEmiliano Carlos de Moraes FirminoEstudo OpenCL em SIGs

×