CNPq - Edital MCT/CNPq no 70/2008 - Mestrado/Doutorado - Processo CNPq 132570/2009-2
     Coordinator: João Comba (UFRGS)
    Funding: R$ 28.800,00
     Modalidade: Mestrado

CNPq - Edital Jovens Pesquisadores 2008 - Processo CNPq 569239/2008-7
     Coordinator: João Comba (UFRGS)
    Funding: R$ 120.000,00   
     Título do Projeto (CNPq):  GPU Cluster
Resumo: Este projeto de pesquisa tem por objetivo construir um cluster computacional baseado em Graphics Processing Units (GPUs) no Instituto de Informática da Universidade Federal do Rio Grande do Sul. A configuração solicitada consiste em 6 máquinas com processadores quad-core (4 CPUs), cada qual conectada via PCI-X a uma unidade externa contendo 4 GPUs. O cluster terá portanto 24 CPUs e 24 GPUs conectadas por switches de alta velocidade Infiniband. Dado que cada GPU é composta internamente por 128 processadores, teremos efetivamente 3072 processadores internos de GPU, com poder computacional de aproximadamente 12 TFLOPS. O recurso computacional proporcionado por este cluster irá permitir o processamento de tarefas computacionais extremamente complexas, e será vital para a pesquisa a ser realizada nos próximos anos na Universidade. Iremos construir uma display wall com 9 monitores (dispostos em uma matriz de 3x3) para exibir os resultados gráficos produzidos pelas aplicações. Para atingir estes objetivos, separamos duas tarefas fundamentais a serem desenvolvidas neste projeto: (1) construção do cluster e (2) validação com aplicações. Para a primeira parte, iremos contar internamente com a participação de especialistas em Computação Gráfica e Programação Paralela (Profs. João Comba e Nicolas Maillard respectivamente), e com a colaboração externa do grupo do Prof. Cláudio Silva da Universidade de Utah que está construindo um cluster de GPUs similar, e do Dr. Rui Bastos, arquiteto de hardware da NVIDIA, fornecedora das GPUs a serem utilizadas no cluster. Para a segunda parte, montamos um conjunto de 4 aplicações em diversas áreas para validar o poder computacional do cluster. Duas dessas aplicações estão relacionadas à visualização científica, e serão conduzidas em parceria com o Prof. Cláudio Silva da Universidade de Utah, Estados Unidos, e do Prof. Daniel Weiskopf da Universidade de Stuttgart, Alemanha.


CNPq - Edital Universal 2007 - Processo CNPq 485853/2007-8
     Coordinator: João Comba (UFRGS)
    Funding: R$ 20.000,00   
     Título do Projeto (CNPq):  Extrude3D: Reconstrução e Visualização de Modelos 3D a partir de  Imagens 2D usando técnicas de Extrusão
Resumo: Diversas áreas da ciência apresentam problemas que envolvem a modelagem, processamento e visualização de dados advindos de equipamentos de digitalização que empregam tecnologias como microscopia eletrônica, tomografia computadorizada, ressonância magnética, entre outros. Estes dispositivos têm sido largamente empregados na coleta de dados para fins de modelagem e visualização de estruturas complexas do mundo real. A construção de modelos a partir de tais imagens e a criação de uma visualização é de extrema relevância para que o cientista possa melhor entender e diagnosticar seus dados. A modelagem geométrica e visualização de dados amostrados a partir de imagens e/ou scanners 3D tem sido um dos principais problemas sob investigação, em computação gráfica e áreas afins, com importantes aplicações em áreas estratégicas como a medicina ou a exploração de petróleo. Este projeto discute técnicas de modelagem e visualização com uma aplicação bem definida relativa a tarefas de prospecção de petróleo para validar a proposta.


CNPq - Edital Universal 2004 - Processo CNPq  478445/2004-0
     Coordinator: João Comba (UFRGS)
    Funding: R$ 50.000,00   
     Título do Projeto (CNPq):  DynamicVR: Visualização Volumétrica de Dados Dinâmicos
Resumo: A visualização científica de dados é fundamental em diversas aplicações nas áreas da Medicina e Engenharia. Este problema é desafiador na medida em que estes dados podem conter milhares ou milhões de informações, cada qual com componentes próprios (como cor, transparência, etc). Com o recente avanço das placas gráficas e a inclusão de processadores específicos para execução de tarefas gráficas (Graphical Processing Units ou GPUs), um salto de qualidade na visualização destes dados pode ser observado. Este hardware, que originalmente era disponível somente em estações de trabalho de custo muito alto e pouco acesso ao público geral, atualmente está disponível para o consumidor. Na nossa pesquisa atual, conseguimos visualizar em tempo real dados estáticos representados por malhas contendo milhões de tetraedros em aplicações científicas[Bernardon 2004, Callahan 2004], ou como volumes de dados médicos obtidos por ressonância magnética[Dietrich 2004]. O principal objetivo deste projeto é desenvolver um novo conjunto de técnicas e algoritmos para visualização de dados dinâmicos, com duas aplicações bem definidas para validar os métodos propostos. O primeiro objetivo deste projeto refere-se a estender estes limites em ambos os aspectos. O segundo objetivo deste projeto refere-se a estender os métodos propostos para o espaço tri-dimensional.