Gerson Geraldo Homrich Cavalheiro

  • Endereço para acessar este CV: http://lattes.cnpq.br/1542351302502326
  • Última atualização do currículo em 19/03/2018


Possui graduação em Informática pela Pontifícia Universidade Católica do Rio Grande do Sul (1990), mestrado em Computação pela Universidade Federal do Rio Grande do Sul (1994) e doutorado em Informatique Systèmes et Communications - Institut National Polytechique de Grenoble (1999). Atualmente é presidente adjnto do fórum de pg da Sociedade Brasileira de Computação - Porto Alegre e professor adjunto III da Universidade Federal de Pelotas. Tem experiência na área de Ciência da Computação, com ênfase em Processamento de Alto Desempenho, atuando principalmente nos seguintes temas: ambientes de execução, processamento de alto desempenho, aplicações, programação concorrente e ambiente de programação. (Texto informado pelo autor)


Identificação


Nome
Gerson Geraldo Homrich Cavalheiro
Nome em citações bibliográficas
CAVALHEIRO, G. G. H.;Cavalheiro, Gerson;CAVALHEIRO, GERSON GERALDO H.;CAVALHEIRO, GERSON G. H.;CAVALHEIRO, GERSON GERALDO HOMRICH

Endereço


Endereço Profissional
Universidade Federal de Pelotas, Unidades e Cursos de Graduação, Centro de Desenvolvimento Tecnológico (CDTec).
Campus Porto, Rua Gomes Carneiro 1, Bloco B, Sala 421
Porto
96010900 - Pelotas, RS - Brasil - Caixa-postal: 354
Telefone: (53) 32757432
Fax: (53) 32757343
URL da Homepage: http://www.ufpel.edu.br/~gerson.cavalheiro


Formação acadêmica/titulação


1995 - 1999
Doutorado em Informatique Systèmes et Communications.
Institut National Polytechique de Grenoble, INPG, França.
Título: Athapascan-1 : Interface générique pour l'ordonnancement dans un environnement d'exécution parallèle, Ano de obtenção: 1999.
Orientador: Jan-Louis Roch Brigitte Plateau.
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil.
Palavras-chave: Arquiteturas Paralelas e Distribuídas; Programação Paralela; Escalonamento; Regulação de Carga; Fluxo de Dados.
Grande área: Ciências Exatas e da Terra
1991 - 1994
Mestrado em Computação.
Universidade Federal do Rio Grande do Sul, UFRGS, Brasil.
Título: Um modelo para linguagens orientadas a objetos distribuído,Ano de Obtenção: 1994.
Orientador: Philippe Olivier Alexandre Navaux.
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil.
Palavras-chave: Programação Distribuída; Programação Orientada a Objetos; Arquiteturas Distribuídas.
Grande área: Ciências Exatas e da Terra
1986 - 1990
Graduação em Informática.
Pontifícia Universidade Católica do Rio Grande do Sul, PUCRS, Brasil.




Atuação Profissional



Universidade Federal do Rio Grande do Sul, UFRGS, Brasil.
Vínculo institucional

2010 - 2014
Vínculo: , Enquadramento Funcional:


Universidade Luterana do Brasil, ULBRA, Brasil.
Vínculo institucional

1993 - 1995
Vínculo: Celetista, Enquadramento Funcional: Professor, Carga horária: 20

Atividades

8/1993 - 8/1995
Ensino, Informática, Nível: Graduação

Disciplinas ministradas
Arquiteturas de Computadores II
Laboratório de Programação III
Paradigmas de Programação
Arquitetura de Computadores I
8/1994 - 7/1995
Pesquisa e desenvolvimento , Centro de Ciências Exatas e da Terra, Canoas.


Universidade Regional do Noroeste do Estado do Rio Grande do Sul, UNIJUI, Brasil.
Vínculo institucional

1993 - 1993
Vínculo: Celetista, Enquadramento Funcional: Professor CH 1, Carga horária: 4

Atividades

3/1993 - 7/1993
Ensino, Informática, Nível: Graduação

Disciplinas ministradas
Linguagens de Programação - C

Universidade Federal de Pelotas, UFPEL, Brasil.
Vínculo institucional

2006 - Atual
Vínculo: Servidor Público, Enquadramento Funcional: Professor Adjunto III, Carga horária: 40, Regime: Dedicação exclusiva.

Vínculo institucional

2010 - 2012
Vínculo: Servidor Público, Enquadramento Funcional: Coordenador de Programa de Pós-Graduação, Carga horária: 40, Regime: Dedicação exclusiva.

Atividades

5/2010 - Atual
Direção e administração, Instituto de Física e Matemática, .

Cargo ou função
Coordenador pró-tempore do programa de pós-graduação em Computação aprovado na Insituição e submetido à CAPES em julho de 2010.
9/2006 - Atual
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Projeto em Computação IV
Laboratório de Computação
Compiladores 1
Programação Orientada a Objetos
12/2007 - 03/2008
Pesquisa e desenvolvimento , Instituto de Física e Matemática, .


Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul, FAPERGS, Brasil.
Vínculo institucional

2008 - 2010
Vínculo: Membro do Comitê Assessor MEC, Enquadramento Funcional: Assessor, Carga horária: 0


Sociedade Brasileira de Computação - Porto Alegre, SBC, Brasil.
Vínculo institucional

2012 - 2013
Vínculo: Colaborador, Enquadramento Funcional: Presidente Adjnto do Fórum de PG, Carga horária: 1
Outras informações
Presidente Adjunto do Fórum de Coordenadores de Programas de Pós-Graduação em Computação

Vínculo institucional

2011 - 2012
Vínculo: Colaborador, Enquadramento Funcional: Presidente do Fórum de PG, Carga horária: 1
Outras informações
Presidente do Fórum de Coordenadores de Programas de Pós-Graduação em Computação

Vínculo institucional

2007 - 2011
Vínculo: Colaborador, Enquadramento Funcional: Secretário Regional

Atividades

7/2007 - Atual
Direção e administração, Secretaria Regional RS, .

Cargo ou função
Cargo administrativo.

Universidade do Vale do Rio dos Sinos, UNISINOS, Brasil.
Vínculo institucional

2000 - 2006
Vínculo: Celetista, Enquadramento Funcional: Professor PJ 2, Carga horária: 40

Atividades

9/2003 - 9/2006
Direção e administração, Centro de Ciências Exatas e Tecnológicas, Comissão de Coord. do PPG em Computação Aplicada.

Cargo ou função
Líder de Linha de Pesquisa.
2/2000 - 9/2006
Pesquisa e desenvolvimento , Centro de Ciências Exatas e Tecnológicas, Comissão de Coord. do PPG em Computação Aplicada.

2/2000 - 9/2006
Ensino, Informática, Nível: Graduação

Disciplinas ministradas
Laboratório I
Paradigmas de Programação
Processamento Distribuído
Programação Paralela e Distribuída
Seminários de Informática
Sistemas Operacionais I
2/2000 - 9/2006
Ensino, Programa Interdisciplinar Ciências da Computação, Nível: Pós-Graduação

Disciplinas ministradas
Processamento de Alto Desempenho
Sistemas Distribuídos
Técnicas de Programação
4/2003 - 7/2004
Ensino, Desenvolvimento em Software Livre, Nível: Especialização

Disciplinas ministradas
Programação de Sistemas e Aplicações I
Programação de Sistemas e Aplicações II
7/2000 - 7/2004
Direção e administração, Centro 6, Centro 6.

Cargo ou função
Coordenador de curso de especialização.
6/2002 - 7/2002
Extensão universitária , Centro de Ciências Exatas e Tecnológicas, Instituto de Informática.

Atividade de extensão realizada
Programação Avançada em C.
5/2002 - 6/2002
Extensão universitária , Centro de Ciências Exatas e Tecnológicas, Instituto de Informática.

Atividade de extensão realizada
Programação Básica em C.
3/2001 - 6/2001
Ensino, Redes de Computadores e Aplicações Internet, Nível: Especialização

Disciplinas ministradas
Programação Java em Ambientes de Redes
Programação Orientada a Objetos em Java
6/2000 - 6/2000
Extensão universitária , Centro de Ciências Exatas e Tecnológicas, Instituto de Informática.

Atividade de extensão realizada
Curso: Introdução ao Linux.


Linhas de pesquisa


1.
Programação Concorrente, Paralela e Distribuída
2.
Balanceamento de Carga
3.
Redes de Computadores e Sistemas Distribuídos
4.
Processamento de Alto Desempenho
5.
Programação de arquiteturas distribuídas
6.
Processamento de Alto Desempenho

Objetivo: Alavancar o uso de ferramentas de processamento paralelo, software e hardware, no Brasil..
Grande área: Ciências Exatas e da Terra
Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação.
Setores de atividade: Informática; Desenvolvimento de Programas (Software).
Palavras-chave: Processamento de Alto Desempenho; Programação Paralela e Distribuída.


Projetos de pesquisa


2016 - Atual
GREEN-CLOUD: Computação em Cloud com Computação Sustentável
Descrição: O objetivo deste projeto é construir uma nuvem computacional (CLOUD RS / NUVEM RS) sobre recursos de processamento alocados nas instituições federadas neste projeto e, dentro deste contexto, estudar a Computação em Nuvem como um ambiente para execução de aplicações com altas demandas de processamento, buscando identificar os problemas e propor modelos de utilização para que a Computação em Nuvem seja adotada em larga escala. Sabe-se que a Computação em Nuvem apresenta grandes atrativos para o processamento de alto desempenho (PAD). Entre estes atrativos, o compartilhamento de recursos e a possibilidade de criação de ambientes virtuais se destacam. Enquanto o primeiro reduz os custos associados aos recursos físicos, tanto de aquisição como de pessoal para geri-los, o segundo permite criar ambientes virtuais com as características que atendam necessidades específicas de cada usuário. Isto implica que, durante sua operação, a nuvem seja submetida a uma grande variação na sua carga de processamento. Essa variabilidade de operação será analisada considerando características desejáveis a uma Computação Sustentável, sendo priorizado o consumo energético do sistema aliado às características econômicas de nuvem. O custo energético dos sistemas computacionais vem crescendo de forma significativa, tornando-se hoje um fator de decisão importante na hora da configuração de um sistema. São buscadas soluções que permitam maximizar a taxa de utilização dos recursos de hardware, aumentando assim a capacidade de processamento sem aumentar o custo energético. Este contexto de processamento consciente do custo energético associa a Computação em Nuvem à Computação Sustentável. A presente proposta agrega o esforço de quatro grupos de trabalho distribuídos em quatro Instituições de Ensino Superior do Estado do Rio Grande do Sul, a saber: a Universidade Federal do Rio Grande do Sul, a Universidade Federal de Pelotas, a Universidade Federal de Santa Maria e a Pontifícia Universidade Católica do Rio Grande do Sul. Os parceiros propõem unir suas competências para a criação de uma infraestrutura de nuvem para a área acadêmica do RS. As atenções da pesquisa relatadas estão voltadas às questões relacionadas ao suporte de execução de aplicações sobre esta infraestrutura, havendo também preocupação de concepção e implantação de ferramentas de apoio ao desenvolvimento de aplicações para esta nuvem considerando o requisito de computação sustentável. A validação dos resultados se dará por um estudo dedicado principalmente à avaliação da relação poder computacional atingido em função da energia consumida, mas também por questões relacionadas à facilidade de uso do ambiente e de programação das aplicações. A equipe formada acumula grande experiência nas áreas de redes, da computação distribuída e de processamento alto desempenho, como mostram suas publicações na área e sua inserção nas comunidades nacionais e internacionais. Em particular destaca-se que esta equipe executou, com êxito, projeto financiado pelo Edital FAPERGS/CNPq 008/2009 PRONEX, atestando não apenas esta experiência, como também seu potencial de sucesso. A presente proposta envolve alunos de doutorado, de mestrado e de iniciação científica com intuito de formar recursos humanos na área e tem como principal contribuição uma plataforma de nuvem para cálculo intensivo sustentável do ponto de vista energético, denominada GREEN-CLOUD..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (2) / Mestrado acadêmico: (2) / Doutorado: (2) .
Integrantes: Gerson Geraldo Homrich Cavalheiro - Integrante / Adenauer Correia Yamin - Integrante / Cláudio Fernando R Geyer - Integrante / Philippe Olivier Alexandre Navaux - Integrante / César Augusto F de Rose - Integrante / Lisandro Zambenedetti Granville - Coordenador / André Rauber Du Bois - Integrante / Yamin, Adenauer Corrêa - Integrante / Andréa Charão - Integrante / PILLA, MAURICIO L. - Integrante.Financiador(es): Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul - Auxílio financeiro.
2015 - Atual
Estratégias para escalonamento de tarefas em arquiteturas multithread
Descrição: Com a popularização de arquiteturas multicore, cresceu a demanda por desenvolvimento de software concorrente. Como resultado, diversas ferramentas de programação multithread foram apresentadas ao mercado. Uma característica comum a estas ferramentas é a incorporação de estratégias elaboradas de execução que visam otimizar algum índice de desempenho. O foco, tipicamente, é a redução do tempo total de execução. Neste projeto busca-se identificar a relação entre a interface de programação oferecida pelas diferentes ferramentas e suas heurísticas de escalonamento. O produto a ser obtido é uma ferramenta de programação multithread que forneça resultados de desempenho (tempo de execução) comparáveis às ferramentas disponíveis no mercado.Os avanços a serem obtidos dizem respeito ao estado da arte em interfaces para programação multithread e nas estratégias de escalonamento de threads em ambientes multithread dinâmicos. A metodologia de desenvolvimento inclui a condução dos experimentos sobre uma plataforma multiprocessada do tipo NUMA (non-uniform memory access) e realização de estudo de caso considerando heurísticas de escalonamento sensíveis ao consumo energético..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (3) / Mestrado acadêmico: (1) / Doutorado: (2) .
Integrantes: Gerson Geraldo Homrich Cavalheiro - Coordenador / Maurício Lima Pilla - Integrante / André Rauber Du Bois - Integrante / Edevaldo Santos - Integrante / RAFAEL PICCIN TORCHELSEN - Integrante / Andre Jardim - Integrante.
2014 - Atual
LEAPaD: Laboratório de Estudos Avançados em Sistemas Paralelos e Distribuídos (PROCAD)
Descrição: O processamento paralelo e distribuído é uma realidade nos sistemas computacionais há muitos anos. No entanto, observa-se no histórico mais recente, o crescimento dos horizontes de sua aplicação em função de uma nova realidade de mercado, a qual oferece preços muito competitivos para os mais diversos tipos de plataformas de hardware, implicando no aumento das ofertas de soluções e, consequentemente, de demandas de aplicações da sociedade em geral. Logo, se no passado não muito distante, problemas e questões relacionadas ao processamento paralelo e distribuído surgiam em função do desenvolvimento de aplicações caracterizadas por necessitarem de uma grande quantidade de recursos computacionais, hoje surge uma nova classe de problemas em função da pluralidade de dimensões que as novas plataformas de processamento oferecem. Esta pluralidade reflete a incorporação nas plataformas de execução de diferentes tecnologias de hardware com suporte ao processamento intensivo e paralelo, incluindo não apenas os multiprocessadores e aglomerados de computadores, mas também FPGAs, GPUs, grades e nuvens computacionais. Dentre os efeitos observados, buscam-se novos modelos computacionais para solucionar as diferentes questões operacionais que se apresentam nesta nova realidade. Neste contexto, o presente projeto se insere apresentando a criação do LEAPaD, um laboratório, virtualmente distribuído entre as instituições parceiras, vocacionado em explorar questões ligadas ao gerenciamento das ações que envolvem o processamento paralelo e distribuído. O LEAPaD, acrônimo para Laboratório de Estudos Avançados em Sistemas Paralelos e Distribuídos, se institui de forma a consolidar linhas de atuação ligadas aos programas associados a este projeto, buscando explorar soluções para construções de aplicações e sistemas de gerenciamento e exploração de processamento de alto desempenho em arquiteturas paralelas e distribuídas, tais como FPGAs, ambientes multiprocessados e com GPUs, aglomerados de computadores e de grades e nuvens computacionais..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (6) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (0) .
Integrantes: Gerson Geraldo Homrich Cavalheiro - Coordenador / Adenauer Correia Yamin - Integrante / Maurício Lima Pilla - Integrante / Simone André da Costa - Integrante / Ana Marilza Pernas Fleischmann - Integrante / André Rauber Du Bois - Integrante / Luciano Volcan Agostin - Integrante / Luciana Foss - Integrante / Paulo Roberto Ferreira Junior - Integrante / Renata Hax Sander Reiser - Integrante / Felipe de Souza Marques - Integrante / Marcelo Schiavon Porto - Integrante / Rafael Iankowski Soares - Integrante / Bruno Zatt - Integrante.Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Cooperação.
2012 - Atual
SCALE (Smart Context-Aware Social Environment) ? Ambientes Sociais Inteligentes Sensíveis ao Contexto
Descrição: Cientificamente, o projeto tem como objetivo fornecer respostas às seguintes questões: ? Modelagem e integração de gestão de infraestrutura de objetos e serviços da Web 2.0. ? Gestão e modelagem de contexto altamente dinâmico e imprevisível; ? Adaptação e recomendação tendo em conta uma grande quantidade de dados; ? Validação funcional da utilidade social do projeto SCALE através dos casos de uso. Para esses casos de uso, diferentes tipos de atividades serão modeladas. Além das especificidades dos estudos de caso, o mais importante é descobrir quais são as invariantes específicas desses ambientes. O projeto visa também fornecer uma estrutura científica para teses de doutorado, trabalhos de pós-doutorado e estágios para jovens investigadores. Nesta perspectiva, o trabalho desenvolvidos serão orientados na direção da pesquisa e desenvolvimento de tecnologias que possam ser exploradas no contexto da aprendizagem e, mais geralmente, para apoiar atividades em um ambiente aberto, garantindo a continuidade entre os mundos físico e digital. Os resultados científicos serão divulgados na comunidade científica através de publicações em revistas e conferências internacionais e nacionais. A difusão será igualmente feita à industria, objetivando a transferência de conhecimento. Instituições de ensino irão participar através de seus professores/pesquisadores em um projeto que permitirá a evolução dos grupos de pesquisa através da troca de conhecimento e competências científicas. Em particular, as instituições de ensino e pesquisa irão se beneficiar diretamente a partir da formação de doutores em uma área estratégica para o desenvolvimento dos dois países..
Situação: Em andamento; Natureza: Pesquisa.
2010 - 2014
GREEN-GRID - Computação de Alto Desempenho Sustentável

Projeto certificado pelo(a) coordenador(a) Philippe Olivier Alexandre Navaux em 31/07/2018.
Descrição: A recente conscientização da importância do custo energético dos sistemas computacionais não condiz com a crescente demanda por recursos computacionais cada vez mais poderosos. Este contexto de processamento consciente do custo energético está associado ao Green Computing, ou Computação Sustentável, como tratado neste texto. O projeto será desenvolvido pela equipe de Computação Sustentável formada por quatro grupos de trabalho distribuídos em quatro Instituições de Ensino Superior do Estado do Rio Grande do Sul, a saber: a Universidade Federal do Rio Grande do Sul, a Universidade Federal de Pelotas, a Universidade Federal de Santa Maria e a Pontifícia Universidade Católica do Rio Grande do Sul. Os parceiros propõem unir suas competências para a criação de uma infra-estrutura de Grade Computacional para Computação Sustentável, baseada na exploração de recursos sub-utilizados (e.g. laboratórios ocioso nos turnos noturnos) e em processadores multi-cores de baixo custo energético. As atenções da pesquisa estarão voltadas às questões relacionadas ao suporte de execução de aplicações sobre esta infra-estrutura, havendo também preocupação de desenvolvimento de ferramentas de apoio ao desenvolvimento de aplicações para esta infra-estrutura considerando o requisito de computação sustentável. A validação dos resultados se dará por um estudo dedicado à avaliação da relação poder computacional atingido em função da energia consumida..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (12) / Mestrado acadêmico: (6) / Doutorado: (4) .
Integrantes: Gerson Geraldo Homrich Cavalheiro - Integrante / Adenauer Correia Yamin - Integrante / Cláudio Fernando R Geyer - Integrante / Philippe Olivier Alexandre Navaux - Coordenador / César Augusto F de Rose - Integrante / Luiz Gustavo Fernandes - Integrante / Andréa Charão - Integrante / Benhur Stein - Integrante.Financiador(es): Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul - Auxílio financeiro.
2008 - 2009
Direito autoral e propriedade intelectual de material divulgado na Web e de Software
Descrição: Este projeto analisas as leis que envolvem a ?Propriedade Intelectual?, dentre elas a do ?Direito Autoral?, considerando a distribuição de conteúdo na Internet e a produção de software por servidores tercerizados de empresas prestadoras de serviços em Informática. O projeto aborda, portanto, questões ligadas às mudanças de comportamento observadas na sociedade em função da difusão e da penetração das Tecnologias de Informação em diferentes nichos sociais. Em particular, os objetos de pesquisa serão a análise da legislação brasileira frente a utilização e disponibilização de conteúdo na Internet e o direito autoral de programas face às licenças de software de código aberto e criação de material através de modelos colaborativos, tais como GPL e Creative Commons, respectivamente. A materialização dos objetivos alcançados se dará na documentação (relatórios e/ou publicações diversas) da aplicação da legislação brasileira envolvendo direito intelectual, direito autoral e registro de software e a implementação de um aplicativo para auxílio na publicação de páginas HTML com informações de licenciamento de conteúdo..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (1) .
Integrantes: Gerson Geraldo Homrich Cavalheiro - Coordenador.Financiador(es): UOL Pesquisa - Bolsa.Número de orientações: 1
2007 - 2010
GRADEp: Middleware para gerenciar um ambiente de grade pervasiva (1.03.00.005)
Descrição: O objetivo geral do projeto GRADEp é a proposição de um middleware para execução de aplicações distribuídas, móveis e conscientes do contexto em uma grade pervasiva. Como objetivos específicos destacam-se: estudar o núcleo do middleware, revisando a implementação atual e analisando a adequação dos serviços do GRADE-p às necessidades das aplicações referentes ao alinhamento de imagens; estudar a problemática da execução de aplicações relacionadas ao alinhamento de imagens em um ambiente onde a desconexão dos equipamentos é constante, analisando como lidar com a realocação de tarefas nos equipamentos disponíveis; modelar e prototipar a aplicação alvo do trabalho visando a execução distribuída e/ou paralela sobre o middleware GRADEp; executar testes relativos a aplicação modelada, buscando obter bons resultados na execução, relativos tanto a um bom aproveitamento do ambiente quanto a uma boa prototipação da aplicação; elaborar documentação referente à aplicação prototipada e aos testes realizados, relatando os passos adotados para sua execução no GRADE-p; elaborar artigos e relatórios técnicos; difundir o conhecimento pertinente às áreas de Computação Distribuída e Computação Pervasiva, aumentando a demanda de pesquisa e desenvolvimento nessas áreas..
Situação: Concluído; Natureza: Pesquisa.
2006 - 2009
Aiyra ? Uma linguagem para programação concorrente em arquiteturas paralelas (1.03.00.007)
Descrição: O objetivo principal do projeto consiste em oferecer uma linguagem de programação à comunidade envolvida no desenvolvimento de aplicações para aglomerados de computadores. Este objetivo deve ser materializado na linguagem de programação concorrente denominada Aiyra. Esta linguagem deve permitir o desenvolvimento de programas concorrentes para aplicações que possuam natureza concorrente, em particular daquelas cuja estrutura de execução reflita o modelo de fluxo de dados. Através da adaptação do núcleo de execução de Anahy para suportar a execução de programas desta linguagem, também busca-se oferecer um ambiente de execução para o processamento de alto desempenho. Como resultado deste objetivo, espera-se a adoção desta linguagem de programação por grupos de pesquisas envolvidos com o desenvolvimento de aplicações científicas em aglomerados de computadores e o incremento do estado da arte do desenvolvimento de linguagens e ambientes de execução para aglomerados de computadores. A métrica deste resultado será a publicação de um artigo em conferência com temática centrada em linguagens de programação e pela submissão de um artigo a um periódico, ambos meios de divulgação qualificados internacionais enfocando a linguagem Aiyra e o conjunto de resultados objtidos. De forma pontual, o conjunto de resultados a serem atingidos são listados na seqüência. ? Modelagem e definição de uma linguagem para programação concorrente baseada no modelo de fluxo de dados. ? Implementação de protótipo para a linguagem Aiyra. ? Avaliação do protótipo. ? Extensão do núcleo executivo de Anahy para suportar as abstrações de Aiyra. ? Implementação de um pré-processador para a linguagem Aiyra. ? Desenvolvimento de aplicações com a linguagem Aiyra. ? Avaliação de desempenho do ambiente construído. ? Construção de ferramentas para compor o ambiente de desenvolvimento. ? Publicação de artigos científicos documentando resultados obtidos durante o desenvolvimento do projeto. ? Motivação de outras pe.
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (1) .
Integrantes: Gerson Geraldo Homrich Cavalheiro - Coordenador / Simone André da Costa - Integrante.Número de orientações: 1
2006 - 2009
Especificação e Verificação Formal de Sistemas Distribuídos
Descrição: Como objetivo geral propõe-se explorar o formalismo de Gramática de Grafos para a especificação e verificação formal de sistemas distribuídos. Destacam-se como objetivos específicos: especificar sistemas distribuídos através do formalismo gramática de grafos; verificar propriedades de sistemas distribuídos especificados no formalismo de gramáticas de grafos através do uso de verificadores de modelos;analisar a viabilidade de definir uma abordagem lógica para o formalismo de gramática de grafos; investigar o uso de provadores de teoremas para a prova de propriedades em sistemas especificados em gramáticas de grafos; contribuir com a área de Métodos Formais no curso de Ciência da Computação da UFPel; elaborar textos para divulgar os resultados alcançados..
Situação: Em andamento; Natureza: Pesquisa.
2005 - 2006
Exploração de processamento de alto desempenho em Anahy
Descrição: O objeto de estudo deste projeto é o escalonamento de tarefas visando exploração de processamento de alto desempenho (PAD) em arquiteturas paralelas, tais como aglomerados de computadores e grades computacionais. O enfoque dado é em permitir um modelo de execução concorrente próximo ao modelo de execução seqüencial, já popular entre os desenvolvedores de software, de forma a facilitar o acesso ao PAD. A estratégia adotada é prover um ambiente de execução paralelo com um mecanismo de escalonamento capaz de realizar controle de execução de tarefas observando as relações de dependências entre estas. Como resultado, o ambiente de execução oferece uma semântica de execução que atenda aos requisitos de sincronização especificados pelas aplicações. No contexto deste projeto, será buscada uma semântica próxima à oferecida pela execução de programas seqüenciais de forma a facilitar o uso de arquiteturas paralelas e o acesso ao PAD. Para tanto, serão desenvolvidas técnicas de escalonamento dotadas de técnicas de balanceamento de carga que explorem um grafo descrevendo relações de dependências entre tarefas, e que considerem potenciais requisitos de dependabilidade da aplicação. Tais técnicas de escalonamento serão validadas através da sua introdução em Anahy, um ambiente para PAD em aglomerados de computadores, e da análise de seu uso em ambientes de computação em grade. A metodologia de desenvolvimento dos trabalhos prevê a modelagem de diferentes aplicações com necessidades reais de processamento de alto desempenho em termos de um grafo de dependências de tarefas. Estas aplicações, além de oferecerem subsídios para definição das técnicas de escalonamento, permitirão validar os resultados obtidos..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (1) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) .
Integrantes: Gerson Geraldo Homrich Cavalheiro - Coordenador / Marcelo Augusto Cardozo Júnior - Integrante / Otávio Corrêa Cordeiro - Integrante / Antônio Marinho Pilla Barcellos - Integrante.Financiador(es): Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul - Bolsa / Hewlett Packard Brasil - Bolsa / Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul - Auxílio financeiro.
Número de produções C, T & A: 1
2004 - 2006
DMHolo: distribuição e mobilidade no holoparadigma
Descrição: Nos últimos anos, os avanços da microeletrônica vêm diminuindo o preço do hardware e aumentando seu poder computacional. Além disso, o desenvolvimento de soluções eficientes para interconexão dos sistemas computacionais fez com que a área de redes de computadores assumisse uma posição de destaque. O crescimento exponencial da Internet vem sendo considerado um fenômeno tecnológico e de mercado. Neste contexto, as plataformas computacionais vêm migrando de sua natureza centralizada para uma nova realidade distribuída. Surgem assim os sistemas distribuídos. Atualmente, os estudos sobre mobilidade em sistemas distribuídos são impulsionados pela proliferação de dispositivos eletrônicos portáteis (celulares, notebooks, palmtops, etc). Este novo paradigma computacional distribuído e móvel é denominado computação móvel.O tema do projeto é o Holoparadigma (de forma resumida, Holo) um novo modelo multiparadigma orientado ao desenvolvimento de sistemas distribuídos. Os estudos relacionados com Holo envolvem os seguintes tópicos de pesquisa: multiparadigma, sistemas blackboard, redes de computadores, sistemas distribuídos e computação móvel. Uma nova linguagem baseada no modelo permite a criação de programas usando os conceitos propostos. A Hololinguagem suporta concorrência, mobilidade, blackboards hierárquicos e programação multiparadigma. Os programas são convertidos para Java usando uma ferramenta denominada HoloJava. Atualmente, o modelo e a linguagem estão prontos. Por outro lado, os dois principais objetivos do Holo ainda não foram alcançados, ou seja, a execução distribuída de programas e o suporte ao desenvolvimento de software para computação móvel. O projeto DMHolo (Distributed Mobile Holo) busca ambos os objetivos. Neste sentido, estão sendo propostos dois novos modelos: (1) o DHolo (Distributed Holo), um ambiente para execução distribuída de programas; (2) o MHolo (Mobile Holo), uma plataforma para programação de dispositivos móveis..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) .
Integrantes: Gerson Geraldo Homrich Cavalheiro - Integrante / Jorge Luis Victoria Barbosa - Coordenador / Luciano Paschoal Gaspary - Integrante / Simone André da Costa - Integrante / Dario Fernandes Franz - Integrante / Daniel Torres Bonatto - Integrante / Cristiano André da Costa - Integrante.Financiador(es): Hewlett Packard Brasil - Auxílio financeiro / Hewlett Packard Brasil - Bolsa.
2004 - 2006
CSHuV - Simulação baseada em física de grupos de humanos virtuais
Descrição: O movimento agregado de grupos é ao mesmo tempo belo e complexo de ser contemplado. Sua beleza se deve à sincronização, unidade e homogeneidade que apresenta, e sua complexidade decorre do fato de que há uma grande quantidade de parâmetros a serem considerados a fim de prover essas características. O comportamento de massa e o movimento das pessoas têm sido estudados e modelados em computadores com diferentes propósitos. Podemos citar por exemplo a simulação computacional do comportamento de multidões provendo a evacuação de pessoas em ambientes complexos (um estádio de futebol, shows, cinemas), especialmente em situações de emergência. Três dos principais desafios da área de simulação computacional de multidões são descritos neste projeto. O primeiro concerne a descrição de modelos realistas para simulação de multidões; o segundo é relatado pela necessidade de validar resultados da simulação com a realidade com o objetivo de verificar prováveis erros bem como calibrar o modelo. O terceiro desafio visa investigar e implementar otimizações necessárias nos algoritmos para que seja possível se simular e renderizar o máximo possível de humanos virtuais em tempo real.No modelo que está sendo desenvolvido nesta pesquisa (baseado na dissertação de mestrado da Adriana Braun, atualmente em conclusão), o indivíduo é representado através de uma partícula sujeita à ação de forças diferentes dependendo de suas características. Essa abordagem é uma alternativa à utilização de regras para modelagem de multidões proposta por Musse e Thalmann. Além disso,o comportamento de grupos é obtido como função emergente de interações locais entre indivíduos. Para tanto, o modelo proposto por Helbing et al. foi estendido a fim de incluir diferentes individualidades ao sistema de partículas, assim como comportamentos de grupo..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (1) / Mestrado profissional: (0) / Doutorado: (0) .
Integrantes: Gerson Geraldo Homrich Cavalheiro - Integrante / Soraia Raupp Musse - Coordenador / Marcelo Walter - Integrante / Cláudio Rosito Jung - Integrante.Financiador(es): Hewlett Packard Brasil - Bolsa / Hewlett Packard Brasil - Auxílio financeiro.
2003 - 2006
Suporte Computacional para Aplicações com Demanda de Grande Poder de Processamento
Descrição: O foco da pesquisa do projeto é a exploração de processamento de alto desempenho em arquiteturas dotadas de múltiplos processadores. Dois focos são abordados: o desenvolvimento de um ambiente de processamento para alto desempenho em aglomerado de computadores e arquiteturas SMP e a computação em grade (gridcomputing). Um diferencial do ambiente de processamento de alto desempenho proposto é que ter seu núcleo executivo concebido de forma a poder implementar mecanismos capazes de suportar diferentes algoritmos de escalonamento. Assim o ambiente pode ser adequado para ter a melhor execução paralela de um determinado programa em uma arquitetura específica. A idéia é adicionar ao ambiente a possibilidade de introduzir técnicas de regulação de carga através da adequação do núcleo executivo para responder de forma adequada a diferentes critérios de regulação de carga (tempo de execução, consumo de memória, etc.) conforme as características da aplicação e da arquitetura. Os trabalhos nesta etapa estão centrados na exploração de modelos de programação concorrente. O uso de aglomerados também tem sido explorado como suporte a computações em ambientes de grades computacionais. Nesse contexto, a execução de aplicações extrapola os limites de um único domínio administrativo, introduzindo novas questões a serem tratadas para que essa computação se dê de forma eficiente e segura. No projeto propõe-se a investigação dos requisitos de segurança para execução de aplicações em grades no âmbito da infra-estrutura MyGrid/OurGrid, bem como a definição de um modelo e de uma arquitetura de software que satisfaçam estes requisitos..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (0) / Mestrado profissional: (0) / Doutorado: (0) .
Integrantes: Gerson Geraldo Homrich Cavalheiro - Coordenador / Luciano Paschoal Gaspary - Integrante / Glauco Antônio Ludwig - Integrante / Marcelo Augusto Cardozo Júnior - Integrante.Financiador(es): Hewlett Packard Brasil - Bolsa.
2003 - 2005
CORNEA: reconhecimento de objetos baseado em atributos de cor e no uso de resdes neurais (Color based Object Recognition using a Neural Approach)
Descrição: O projeto CORNEA está fortemente relacionado a três outros projetos em desenvolvimento na Unisinos: COHBRA (Robótica autônoma inteligente), CBERS (Processamento de Imagens de satélite) e Tecnologias de Automação Veicular; projetos estes que envolvem o uso de técnicas de processamento de imagens e de visão computacional. Este projeto visa o reconhecimento de objetos presentes em imagens, obtidas a partir de uma única câmera de vídeo, onde é dado um destaque especial às características de cor e textura dos objetos a serem localizados na imagem. A partir de trabalhos anteriores que vem sendo desenvolvidos junto ao Grupo de Inteligência Artificial (GIA) junto ao Mestrado em Computação Aplicada da Unisinos (PIPCA), onde buscaremos aperfeiçoar as técnicas de Processamento Neural de Imagens (PNI / PII - Processamento Inteligente de Imagens), bem como iremos desenvolver pesquisas que permitam melhorar o desempenho destes sistemas que estamos desenvolvendo. Os sistemas a serem pesquisados no projeto CORNEA serão focados no reconhecimento de conjuntos de cores características de um objeto, bem como, será pesquisada a capacidade destes sistemas em reconher texturas (padrões especiais de cores). Entre as possíveis aplicações deste sistema estão: i) Identificar "pontos de referência" no ambiente de modo a auxiliar no processo de controle de posicionamento, seja para a navegação de um veículo autônomo, ou mesmo, para auxiliar deficientes visuais a se localizarem; ii) Auxiliar um robô móvel a identificar objetos, como por exemplo, atuar na procura e recolhimento de latas de refrigerante usadas; iii) Identificar sinalizações presentes no ambiente, o que pode ser útil em sistemas automatizados de auxílio a condução de veículos; iv) Buscar e identificar logotipos de empresas em uma base de imagens que apareceram na mídia (verificação automatizada da exposição da marca)..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (0) / Mestrado profissional: (0) / Doutorado: (0) .
Integrantes: Gerson Geraldo Homrich Cavalheiro - Integrante / Fernando Santos Osório - Coordenador / Adelmo Luis Cechin - Integrante / Christian Roberto Kelber - Integrante / Cláudio Rosito Jung - Integrante / Paulo Martins Engel - Integrante / Viviane Todt Diverio - Integrante.
2002 - 2005
Gerenciamento de protocolos de alto nível e serviços de redes de computadores: estudo, implementação e operacionalização da plataforma Trace
Descrição: As redes de computadores experimentam um enorme crescimento não apenas em tamanho, mas também no número de serviços oferecidos, protocolos de alto nível e aplicações. Boa parte desses softwares (ex: ICQ e Napster) não são críticos, mas o seu uso não controlado pode acarretar em perda de desempenho da rede. Para que se possa medir o impacto dos mesmos sobre a infra-estrutura, mecanismos de gerência ligados a contabilização e caracterização de tráfego são desejáveis. Por outro lado, alguns protocolos, serviços e aplicações (ex: servidores DNS e Web) suportam aplicações críticas e precisam ser monitorados e gerenciados com maior atenção. Para essa classe de software de rede, a simples contabilização e caracterização de tráfego não é suficiente; tarefas de gerência como teste de serviços, detecção e manipulação de falhas, medição de desempenho e detecção de intrusão são importantes para garantir alta disponibilidade e eficiência da rede. As ferramentas existentes para essa finalidade são, entre outros aspectos, (a) não integradas (necessidade de uma ferramenta para monitorar cada aplicação), (b) pouco flexíveis (dificuldade em gerenciar novos protocolos, serviços e aplicações) e (c) intrusivas (ex: requerem a transferência de software de monitoração para a estação do usuário final ou a instrumentação do código da aplicação a ser monitorada). Neste projeto é buscada uma solução a este problema: implementar uma plataforma de gerência integrada, flexível e não intrusiva que permita ao gerente de rede desempenhar tarefas como as supramencionadas. A partir de um protótipo já desenvolvido (Plataforma Trace), pretende-se investigar a sua adequação para modelar cenários de gerenciamento ligados à falhas, contabilização, desempenho e segurança e propor extensões que ampliem as possibilidades de gerenciamento da plataforma. Além disso, serão investigados e implementados mecanismos que permitam ao gerente de rede interagir com a plataforma de forma interativa e amigável..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (0) / Mestrado profissional: (0) / Doutorado: (0) .
Integrantes: Gerson Geraldo Homrich Cavalheiro - Integrante / Luciano Paschoal Gaspary - Coordenador / Antônio Marinho Pilla Barcellos - Integrante / Lisandro Zambenedetti Granville - Integrante.
2001 - 2004
ISAM - Infra-Estrutura de Suporte a Computação Móvel Distribuída
Descrição: Aplicações de rede móvel, particularmente as aplicações móveis distribuídas, sofrem de alta variabilidade na disponibilidade de recursos. É esperado que os sistemas operem conectados a uma variedade de redes com variados níveis de conectividade, de alta a baixas velocidades, e mesmo desconectados da rede. A disponibilidade dessas aplicações estão ainda em sua fase embrionária, e as soluções são muito específicas de uma aplicação. As aplicações móveis mais difundidas são as sensíveis à localização do usuário (location-aware applications) que fornecem informações como restaurante mais próximo, hospitais na vizinhança,etc. Porém, conforme aumenta o nível de serviços oferecidos pela infra-estrutura de rede móvel, surge a necessidade de aplicações de uso mais geral, considerando um espectro maior para a definição de contexto da aplicação. Neste cenário, como as aplicações tornam-se mais complexas que as aplicações distribuídas ou de rede atuais, é necessário projetar-se ferramentas de desenvolvimento que simplifiquem a tarefa do projetista. Desta forma, permite-se o desenvolvimento de uma variedade de aplicações que venham a atender as necessidades dos usuários. Este projeto é uma contribuição neste sentido. O foco do projeto ISAM é a infra-estrutura de suporte necessária para a implementação das aplicações móveis distribuídas com comportamento adaptativo em um ambiente da Pervasive Computing. A Pervasive Computing é caracterizada pela mobildiade global do usuário, conectividade úbiqua, independência de dispositivo e ambiente computacional do usuário disponível em qualquer lugar a qualquer tempo..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (0) / Mestrado profissional: (0) / Doutorado: (2) .
Integrantes: Gerson Geraldo Homrich Cavalheiro - Coordenador / Iara Augustin - Integrante / Adenauer Correia Yamin - Integrante / Cláudio Fernando R Geyer - Integrante.Financiador(es): Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul - Auxílio financeiro.
Número de produções C, T & A: 3 / Número de orientações: 1
2001 - 2004
COHBRA - Controle Híbrido Inteligente de Robôs Autônomos
Descrição: O problema abordado neste projeto será o estudo e implementação de sistemas de controle híbrido inteligente de robôs móveis autônomos. O objeto central de nossos estudos e pesquisas é a robótica autônoma, ou seja, o desenvolvimento de sistemas capazes de se deslocar e interagir com o ambiente em que estão inseridos, operando de forma autônoma. Os robôs móveis autônomos possuem atualmente uma posição de destaque junto a Inteligência Artificial (I.A.), possibilitando uma melhor compreensão da inteligência humana e dos comportamentos considerados inteligentes. O estudo destes sistemas permite que se recrie comportamentos humanos complexos implementados através de processos automatizados, processos estes que englobam a execução de tarefas de alto e baixo nível (com um alto/baixo grau ?inteligência?), tais como: percepção sensorial, controle motor, interação com o meio (evitar colisões), memória, representação espacial, planejamento de tarefas (trajetórias, objetivos), aprendizado e adaptação ao meio. Nossa abordagem consiste em usar de técnicas de I.A. centradas no aprendizado de máquinas (machine learning) e no uso de técnicas de integração de métodos simbólicos com métodos sub-simbólicos (projeto HMLT ) como formas de implementar com sucesso as tarefas acima descritas. Desenvolveremos simuladores e/ou usaremos robôs reais, de modo a tornar os robôs móveis mais ?inteligentes? e ?autônomos?. A autonomia dos robôs é justamente o elemento que irá exigir o desenvolvimento de algoritmos e técnicas sofisticadas de I.A. que permitam que os robôs executem suas tarefas com o mínimo de interferência humana..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (0) / Mestrado profissional: (0) / Doutorado: (0) .
Integrantes: Gerson Geraldo Homrich Cavalheiro - Integrante / Fernando Santos Osório - Coordenador / Adelmo Luis Cechin - Integrante / Bernard Amy - Integrante / Christian Roberto Kelber - Integrante / Daniel Memmi - Integrante / Farlei José Heinen - Integrante / Pierre Bessiere - Integrante / Túlio Cléber Bender - Integrante.
2001 - 2004
Simulação da dinâmica de sistemas complexos utilizando computadores de arquitetura paralela
Descrição: Sistemas complexos são formados por muitas unidades interagentes e possuem comportamento emergente, ou seja suas propriedades não podem ser diretamente auferidas do comportamento de suas partes. Ainda que não exista uma teoria unificada para tratar destes sistemas, existe uma crescente evidência de que o comportamento dos sistemas complexos seja universal - não depende dos detalhes específicos que descrevem um modelo mas apenas de propriedades gerais. Esta teoria está em seus primórdios e mesmo questões fundamentais como a definição precisa de termos como complexidade ou emergência ainda não foram estabelecidos. Para podermos compreender o comportamento destes sistemas em geral se faz uso de simulações numéricas, que devido a natureza do problema podem ser implementadas de forma eficiente em computadores de arquitetura paralela. O objetivo deste projeto é simular diversos sistemas de interesse em pesquisa básica como sistemas desordenados (vidros de spin e grafos aleatórios), sistemas complexos auto-adaptativos (algoritmos genéticos) e a simulação do comportamento de moléculas de DNA em solução usando computadores de arquitetura paralela. Para este fim dispomos de uma máquina paralela formada por dois computadores Pentium bi-processados interligados por uma placa de rede formando um agregado. Do ponto de vista tecnológico o conhecimento adquirido com este projeto poderá ser repassado para as empresas participantes do pólo de informática da Unisinos que necessitem de computadores de alto desempenho e baixo custo. Além disto a máquina será utilizado como ferramenta de ensino no programa de Computação Aplicada da Unisinos e nos cursos de graduação de Física e Informática..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (0) / Mestrado profissional: (0) / Doutorado: (0) .
Integrantes: Gerson Geraldo Homrich Cavalheiro - Integrante / Ney Lemke - Coordenador / Antônio Marinho Pilla Barcellos - Integrante / Adelmo Luis Cechin - Integrante / Ian Campell - Integrante / Jefferson Jacob Arenzon - Integrante / José Carlos Merino Mombach - Integrante / Rita M Cunha de Almeida - Integrante / Yan Levin - Integrante.
2000 - 2004
Anahy - um ambiente para exploração do processamento de alto desempenho na região do Vale do Rio dos Sinos (37.00.001/00-0)
Descrição: O Processamento de Alto Desempenho (PAD) é utilizado como uma ferramenta de exploração de arquiteturas multiprocessadoras de computadores por diversas áreas do conhecimento (engenharias, matemática, química, física, etc.). Esta forma de processamento faz uso da programação concorrente nas suas diversas formas- paralela ou distribuída e threads- com o objetivo de obter ganhos de desempenho na execução de programas. Neste contexto, obter bons índices de desempenho sem que o conforto de programação seja afetado é um problema real: o programador, habituado às linguagens seqüenciais, costuma abstrair as características do hardware. Um tal nível de abstração não é possível ao serem utilizadas ferramentas convencionais de PAD. Neste projeto, busca-se uma solução a este problema: implementar um suporte de execução dotado de mecanismos capazes de abstrair ao programador as características da arquitetura utilizada. O enfoque é dado ao uso do balanceamento de carga, empregado para gerenciar os recursos do hardware (processadores, memórias, etc.), em função das tarefas definidas pela aplicação. Especial interesse é dado ao balanceamento de carga de aplicações irregulares. Este tema de pesquisa é atual e encontram-se diferentes ambientes sendo modelados em abordagens próximas, como Cilk, Jade e Athapascan, além dos inúmeros trabalhos em balanceamento de carga. Com base nos resultados já obtidos por outros estudos, definir-se-á um protótipo de um ambiente de PAD que conte com uma interface de programação confortável e um suporte executivo no qual sejam implementandas políticas de balanceamento de carga aplicativo. Abordar-se-ão, assim, dois aspectos: um prático, com problemas ligados à implementação do ambiente, e um de pequisa de base, ligado ao balanceamento de carga aplicativo. Salienta-se o interesse em pesquisa nesta área, devido à complementação que o conhecimento adquirido pode representar aos cursos tanto da Graduação como do Mestrado em Informática..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) .
Integrantes: Gerson Geraldo Homrich Cavalheiro - Coordenador / Lucas Correia Villa Real - Integrante / Ney Lemke - Integrante / Epifanio Dinis Benitez - Integrante / Marcelo Augusto Cardozo Júnior - Integrante / Otávio Corrêa Cordeiro - Integrante / Alessandro Pereira Rodrigues - Integrante.Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul - Bolsa / Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul - Auxílio financeiro / Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul - Auxílio financeiro / Hewlett Packard Brasil - Auxílio financeiro / Hewlett Packard Brasil - Bolsa / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.
Número de produções C, T & A: 27 / Número de orientações: 5


Áreas de atuação


1.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Processamento de Alto Desempenho.
2.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Linguagens de Programação.
3.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Programação Paralela Concorrente e Distribuída.
4.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Software Básico.
5.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Redes de Computadores.
6.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Balanceamento de Carga.


Idiomas


Francês
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Inglês
Compreende Razoavelmente, Fala Razoavelmente, Lê Razoavelmente, Escreve Razoavelmente.


Prêmios e títulos


2013
Melhor Artigo (WSCAD-WIC, Aluno Rodrigo Duarte), WSCAD/SBC, SBC.
2010
1o. Lugar como autor de trabalho apresentado no XXII Seminario Panamericano de Semillas (SIS - SISTEMA DE IDENTIFICAÇÃO DE SEMENTES), FELAS Federação Latino-Americana de Associações de Sementes.
2008
3o. Lugar no XVI Congresso de Iniciação Científica da UFPel (trabalho de aluno de graduação), UFPel - PRPG.
2007
2o. Lugar no XVI Congresso de Iniciação Científica da UFPel (trabalho de aluno de graduação), UFPel - PRPG.


Produções



Produção bibliográfica
Citações

Web of Science
Gerson Geraldo H. Cavalheiro

Artigos completos publicados em periódicos

1.
PINTO, B. G.2015PINTO, B. G. ; XAVIER, L. M. S. ; FAVARETTO, R. M. ; CAVALHEIRO, G. G. H. . Um framework para monitoração do consumo energético em arquiteturas multicore. Revista Brasileira de Computação Aplicada, v. 7, p. 108-119, 2015.

2.
CAMARGO, C. A. S.2013CAMARGO, C. A. S. ; COSTA, S. A. ; FOSS, L. ; CAVALHEIRO, G. G. H. . A Graph Grammar to Transform a Dataflow Graph into a Multithread Graph and its Application in Task Scheduling. Revista de Informática Teórica e Aplicada: RITA, v. 20, p. 140-179, 2013.

3.
CAMARGO, CÍCERO A. S.2013CAMARGO, CÍCERO A. S. ; CAVALHEIRO, GERSON G. H. ; PILLA, MAURÍCIO L. ; COSTA, SIMONE A. ; FOSS, LUCIANA . Aproximating static list schedules in dynamic multithreaded applications. Cluster Computing, v. 16, p. 1-14, 2013.

4.
Camargo, Cicero A. S.2012Camargo, Cicero A. S. ; Pilla, Maurício Lima ; Fonseca, Lucas D. ; CAVALHEIRO, GERSON GERALDO H. . Energy Consumption in Peer-to-Peer Protocols for Ubiquitous Devices. Journal of Applied Computing Research, v. 1, p. 104-110, 2012.

5.
SILVEIRA, CÉSAR L. B.2010 SILVEIRA, CÉSAR L. B. ; CAVALHEIRO, GERSON GERALDO H. ; JUNG, CLÁUDIO R. ; JACQUES, JULIO C. S. ; MUSSE, SORAIA R. . AN IMPROVED BACKGROUND SUBTRACTION ALGORITHM AND CONCURRENT IMPLEMENTATIONS. Parallel Processing Letters, v. 20, p. 71-89, 2010.

6.
MILANI, C. R.2007MILANI, C. R. ; OLIVEIRA, L. F. ; CAVALHEIRO, G. G. H. . Ferramenta multithread de visualização interativa para auxílio na detecção do foco epileptogênico. Hífen (Uruguaiana), v. 31, p. 64-70, 2007.

7.
CAVALHEIRO, G. G. H.;Cavalheiro, Gerson;CAVALHEIRO, GERSON GERALDO H.;CAVALHEIRO, GERSON G. H.;CAVALHEIRO, GERSON GERALDO HOMRICH2005 CAVALHEIRO, G. G. H.. An efficient parallel algorithm to evolve simulations of the cellular Potts model. Parallel Processing Letters, França, v. 15, p. 199-208, 2005.

8.
CAVALHEIRO, G. G. H.;Cavalheiro, Gerson;CAVALHEIRO, GERSON GERALDO H.;CAVALHEIRO, GERSON G. H.;CAVALHEIRO, GERSON GERALDO HOMRICH2003CAVALHEIRO, G. G. H.; VILLA REAL, L. C. . Uma biblioteca para o processamento de alto desempenho em agregados de computadores. Scientia (Unisinos), São Leopoldo, RS, v. 13, n.2, 2003.

9.
MOSCHETTA, E.2003MOSCHETTA, E. ; OSÓRIO, F. S. ; CAVALHEIRO, G. G. H. . Reconhecedor de imagens concorrente. Scientia (Unisinos), São Leopoldo, RS, v. 13, n.2, 2003.

10.
Yamin, Adenauer Corrêa2003 Yamin, Adenauer Corrêa ; Barbosa, Jorge Victória ; Augustin, Iara ; da Silva, Luciano Cavalheiro ; Real, Rodrigo ; Geyer, Cláudio ; CAVALHEIRO, G. G. H. . Towards Merging Context-Aware, Mobile and Grid Computing. Revista do IEEE América Latina, Londres, v. 17, n.2, p. 191-203, 2003.

11.
AUGUSTIN, I.2001AUGUSTIN, I. ; YAMIN, A. C. ; SILVA JUNIOR, E. N. ; BARBOSA, J. L. V. ; GEYER, C. F. R. ; CAVALHEIRO, G. G. H. . ISAM: um middleware para aplicaçõesmóveis distribuídas. Revista de Informática Teórica e Aplicada, Porto Alegre, v. 8, n.3, p. 41-58, 2001.

12.
Navaux, P1995Navaux, P ; DE ROSE, C. A. F. ; CAVALHEIRO, G. G. H. . Performance evaluation in image processing with GAPP array processor. Microprocessing and Microprogramming, The Netherlands, v. 41, p. 71-82, 1995.

Livros publicados/organizados ou edições
1.
CAVALHEIRO, G. G. H.; SIQUEIRA, M. L. (Org.) ; CERA, M. C. (Org.) . Anais da 13a Escola Regional de Alto Desempenho. 1. ed. Porto Alegre: SBC, 2013. v. 1. 226p .

2.
PILLA, M. L. (Org.) ; CAVALHEIRO, G. G. H. (Org.) ; BOTH, C. B. (Org.) ; Du Bois, A. R. (Org.) . Anais da 10a Escola Regional de Redes de Computadores. 1. ed. Porto Alegre: SBC, 2012. v. 1. 118p .

3.
DA ROSA JUNIOR, L. S. (Org.) ; CAVALHEIRO, G. G. H. (Org.) ; COSTA, A. C. R. (Org.) . Abstracts Book of the Latin American Informatics Conference. 1. ed. Pelotas: Editora Universitária PREC UFPel, 2009. v. 1. 103p .

4.
CAVALHEIRO, G. G. H.; COSTA, A. C. R. (Org.) . Anais da Conferência Latino-Americana de Informática. SBC: Porto Alegre, 2009. v. 1.

5.
CAVALHEIRO, G. G. H.; SANTOS, R. R. (Org.) ; DORNELES, R. V. (Org.) . ERAD 2008 - VII Escola Regional de Alto Desempenho. 1. ed. Porto Alegre: SBC, 2008. 303p .

Capítulos de livros publicados
1.
CAVALHEIRO, G. G. H.; Du Bois, A. R. . Ferramentas modernas para programação multicore. In: Salgado, Ana Carolina; Lóscio, Bernadette Farias; Alchieri, Eduardo; Barreto, Priscila Solís.. (Org.). Atualizações em Informática 2014. 1ed.Porto Alegre: SBC, 2014, v. 1, p. 41-83.

2.
PILLA, M. L. ; SANTOS, R. R. ; CAVALHEIRO, G. G. H. . Introdução à programação para arquiteturas multicore. In: Ricardo Vargas Dorneles; Benhur Stein. (Org.). IX Escola Regional de Processamento de Alto Desempenho. Porto Alegre: SBC, 2009, v. , p. 71-202.

3.
CAVALHEIRO, G. G. H.. Programação com Pthreads. In: MATTOS, J. C. B.; DA ROSA JUNIOR, L. S.; PILLA, M. L.. (Org.). Desafios e Avanços em Computação: O Estado da Arte. 1ed.Pelotas: ditora e Gráfica Universitária - PREC UFPel,, 2009, v. , p. 137-151.

4.
CAVALHEIRO, G. G. H.; SANTOS, R. R. . Multiprogramação leve em arquiteturas multi-core. In: Tomasz Kowaltowski; Karin Koogan Breitman. (Org.). Atualizações em Informática 2007. Rio de Janeiro: PUC-Rio, 2007, v. , p. 327-379.

5.
AUGUSTIN, I. ; YAMIN, A. C. ; BARBOSA, J. L. V. ; SILVA, L. C. ; REAL, R. A. ; FRAINER, G. ; CAVALHEIRO, G. G. H. ; GEYER, C. F. R. . ISAM, joing context-awareness and mobility to building pervasive applications. In: CRC Press. (Org.). Mobile Computing Handbook. 1ed.Florida: CRC Press, 2005, v. , p. 73-94.

6.
CAVALHEIRO, G. G. H.; COSTA, S. A. . Programação de sistemas e aplicações. In: Simone André da Costa. (Org.). Desenvolvimento em software livre. 1ed.São Leopoldo: Unisinos, 2004, v. 1, p. 57-115.

7.
CAVALHEIRO, G. G. H.. Princípios da programação concorrente. In: Adenauer Correia Yamin; Jorge Luis Victória Barbosa. (Org.). ERAD 2004 - 4a Escola Regional de Alto Desempenho. 1ed.Porto Alegre: SBC, 2004, v. 1, p. 3-39.

8.
CAVALHEIRO, G. G. H.; COSTA, C. M. ; STRINGHINI, D. . Programação concorrente: threads, MPI e PVM. In: Tiarajú A. Diverio; Gerson Geraldo H. Cavalheiro. (Org.). ERAD 2002 - 2a Escola Regional de Alto Desempenho. Porto Alegre: SBC / Instituto de Informátia / UNISINOS / ULBRA, 2002, v. , p. 31-65.

9.
CAVALHEIRO, G. G. H.. Introdução à programação paralela e distribuída. In: Tiarajú A. Divério; Philippe Olivier A. Navaux. (Org.). ERAD'2001 - 1a. Escola Regional de Alto Desempenho. Porto Alegre: SBC / UFRGS / PUCRS / UNISINOS, 2001, v. , p. 35-74.

10.
NAVAUX, P. O. A. ; CAVALHEIRO, G. G. H. . Introdução a métodos de avaliação de desempenho. In: Iára Pereira Cláudio; Ricardo Augusto da Luz Reis; Alexandre Moretto Ribeiro. (Org.). III Escola Reginoal de Informática. Caxias do Sul: UCS, 1995, v. , p. 121-144.

Trabalhos completos publicados em anais de congressos
1.
MACHADO, ROGER S. ; ALMEIDA, RICARDO B. ; JARDIM, ANDRE D. ; PERNAS, ANA M. ; YAMIN, ADENAUER C. ; CAVALHEIRO, GERSON GERALDO H. . Comparing Performance of C Compilers Optimizations on Different Multicore Architectures. In: 2017 International Symposium on Computer Architecture and High Performance Computing Workshops (SBACPADW), 2017, Campinas. 2017 International Symposium on Computer Architecture and High Performance Computing Workshops (SBAC-PADW), 2017. p. 25.

2.
DOS SANTOS, MAICON ANCA ; DU BOIS, ANDRE RAUBER ; CAVALHEIRO, GERSON GERALDO HOMRICH . A User-Level Scheduling Framework for BoT Applications on Private Clouds. In: 2017 29th International Symposium on Computer Architecture and High Performance Computing (SBACPAD), 2017, Campinas. 2017 29th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), 2017. p. 81.

3.
BRETANA, L. E. ; SCHWENDLER, A. ; CAVALHEIRO, G. G. H. . ILUCTUS: Uma Biblioteca para o Apoio ao Processamento Colaborativo de Dados. In: 2017 Workshop em Sistemas Computacionais de Alto Desempenho, 2017, Campinas. 2017 Workshop em Sistemas Computacionais de Alto Desempenho. Porto Alegre: SBC, 2017. p. 28-39.

4.
BAZO, R. ; POLETO, D. ; CAVALHEIRO, G. G. H. ; SOARES, R. . Propostas de Otimização de uma Implementação do Algoritmo de Análise Diferencial de Potêncial. In: 2017 Workshop em Sistemas Computacionais de Alto Desempenho, 2017, Campinas. 2017 Workshop em Sistemas Computacionais de Alto Desempenho. Porto Alegre: SBC, 2017. p. 172-183.

5.
CARVALHO, R. ; VEL LEJBMAN, A. G. ; CAVALHEIRO, G. G. H. . Is Intel High Performance Analytics Toolkit a Good Alternative to Apache Spark?. In: The 16th IEEE International Symposium on Network Computing and Applications (NCA 2017), 2017, Cambridge, MA. Proceedings of The 16th IEEE International Symposium on Network Computing and Applications (NCA 2017), 2017.

6.
BRETANA, L. E. ; TORRES, G. ; SANTOS, E. ; CAVALHEIRO, G. G. H. . Um Estudo de Caso de Aferição de Desempenho de Programas Concorrentes. In: Escola Regional de Alto Desempenho - ERAD 2016, 2016, São Leopoldo. XVI Escola Regional de Alto Desempenho - ERAD 2016. Porto Alegre: SBC, 2016. v. 1. p. 315-318.

7.
OKADA, THIAGO KENJI ; GOLDMAN, ALFREDO ; CAVALHEIRO, GERSON GERALDO H. . Using NAS Parallel Benchmarks to evaluate HPC performance in clouds. In: 2016 IEEE 15th International Symposium on Network Computing and Applications (NCA), 2016, Cambridge. 2016 IEEE 15th International Symposium on Network Computing and Applications (NCA), 2016. p. 27.

8.
DOS SANTOS, MAICON ANCA ; DU BOIS, ANDRE R. ; CAVALHEIRO, GERSON GERALDO H. . A user level approach to schedule BoT applications on private clouds. In: 2016 IEEE 15th International Symposium on Network Computing and Applications (NCA), 2016, Cambridge. 2016 IEEE 15th International Symposium on Network Computing and Applications (NCA), 2016. p. 31.

9.
DUARTE, R. M. ; Du Bois, A. R. ; PILLA, M. L. ; CAVALHEIRO, G. G. H. ; REISER, R. H. S. . Concurrent Hash Tables for Haskell. In: Simpósio Brasileiro de Linguagens de Programação, 2016, Maringá. 20o Simpósio Brasileiro de Linguagens de Programação - SBLP 2016. Berlin: Springer, 2016. v. 1. p. 110-124.

10.
PINHO, GUSTAVO ; WEISSHAHN, YURI ; BRUM, CLAUSE FÁTIMA DE ; CAVALHEIRO, GERSON GERALDO H. ; CAVALHEIRO, SIMONE . Proposta de Jogo Digital para Dispositivos Móveis: Desenvolvendo Habilidades do Pensamento Computacional. In: XXVII Simpósio Brasileiro de Informática na Educação, 2016, Uberlandia. org.crossref.xschema._1.Title@7971552e, 2016. p. 100-109.

11.
DUARTE, RODRIGO MEDEIROS ; DU BOIS, ANDRÉ RAUBER ; Pilla, Maurício Lima ; CAVALHEIRO, GERSON GERALDO H. . Composable memory transactions with eager version management. In: the 30th Annual ACM Symposium, 2015, Salamanca. Proceedings of the 30th Annual ACM Symposium on Applied Computing - SAC '15. New York: ACM Press. v. 1. p. 2093-6.

12.
SANTOS, M. A. ; ANGELIN, F. ; CAVALHEIRO, G. G. H. . Escalonamento de aplicações BoT em ambiente de nuvem. In: Escola Regional de Alto Desempenho (ERAD), 2015, Gramado. XV Escola Regional de Alto Desempenho (ERAD 2015). Porto Alegre: SBC, 2015. v. 1. p. 1-4.

13.
PINTO, B. G. ; XAVIER, L. M. S. ; CAVALHEIRO, G. G. H. . Monitorando o Consumo Energético de Aplicações Concorrentes com Arduino. In: Escola Regional de Alto Desempenho (ERAD), 2015, Gramado. XV Escola Regional de Alto Desempenho (ERAD 2015). Porto Alegre: SBC, 2015. p. 1-5.

14.
ALVES, C. V. R. ; CAVALHEIRO, G. G. H. . OAR: Estudos para Gerenciamento de Recursos em Ambientes Distribuídos. In: Escola Regional de Alto Desempenho (ERAD), 2015, Gramado. XV Escola Regional de Alto Desempenho (ERAD 2015). Porto Alegre: SBC, 2015. v. 1. p. 1-4.

15.
ANGELIN, F. ; SANTOS, M. A. ; CAVALHEIRO, G. G. H. . Modelagem e Avaliação de Comportamento de Aplicações do Tipo Bag of Tasks em uma Nuvem Gerida pelo Openstack. In: Escola Regional de Alto Desempenho (ERAD), 2015, Gramado. XV Escola Regional de Alto Desempenho (ERAD 2015). Porto Alegre: SBC, 2015. v. 1. p. 1-4.

16.
COUSIN, G. P. B. ; FAVARETTO, R. M. ; CAVALHEIRO, G. G. H. . Um estudo de caso de paralelização de um algoritmo concorrente recursivo em ferramentas de programação multithread. In: Escola Regional de Alto Desempenho (ERAD), 2015, Gramado. XV Escola Regional de Alto Desempenho (ERAD 2015). Porto Alegre: SBC, 2015. v. 1. p. 1-4.

17.
PINTO, B. G. ; XAVIER, LUCAS ; CAVALHEIRO, G. G. H. . Avaliação de um framework de apoio ao desenvolvimento de heurísticas de escalonamento sensível ao consumo energético. In: Simpósio em Sistemas Computacionais de Alto Desempenho, 2015, Florianópolis. WSCAD 2015: XVI Simpósio em Sistemas Computacionais de Alto Desempenho. Porto Alegre: SBC, 2015. v. 1. p. 72-83.

18.
BARBARA, ISRAEL DA SILVA ; ARAUJO, NICOLAS O. DE ; BOIS, ANDRE RAUBER DU ; CAVALHEIRO, GERSON GERALDO H. . Evaluating Overhead and Contention in Concurrent Accesses to a Graph. In: IEEE 27th International Symposium on Computer Architecture and HighPerformance Computing Workshops, SBACPADW 2015, 2015, Florianopolis. 2015 International Symposium on Computer Architecture and High Performance Computing Workshop (SBAC-PADW). v. 1. p. 49-46.

19.
KIST, DEIVES ; PINTO, BRUNO ; BAZO, RODRIGO ; BOIS, ANDRE RAUBER DU ; CAVALHEIRO, GERSON GERALDO H. . Kanga: A Skeleton-Based Generic Interface for Parallel Programming. In: 2015 International Symposium on Computer Architecture and High Performance Computing Workshop (SBACPADW), 2015, Florianopolis. 2015 International Symposium on Computer Architecture and High Performance Computing Workshop (SBAC-PADW). v. 1. p. 68-86.

20.
FAVARETTO, R. M. ; COUSIN, G. P. B. ; KIST, D. M. ; CAVALHEIRO, G. G. H. ; PILLA, M. L. . Escalonamento dinâmico em nível aplicativo sensível à arquitetura e às dependências de dados entre as tarefas. In: XIV Escola Regional de Alto Desempenho, 2014, Alegrete. ERAD 2014 - Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2014. p. 103-105.

21.
KIST, D. M. ; CAVALHEIRO, G. G. H. ; Du Bois, A. R. . Uma Interface Genérica Baseada em Esqueletos para Estender as Funcionalidades de Athreads. In: XIV Escola Regional de Alto Desempenho, 2014, Alegrete. ERAD 2014 - Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2014. p. 123-124.

22.
PINTO, B. G. ; XAVIER, L. M. S. ; CAVALHEIRO, G. G. H. . Análise Comparativa entre Ferramentas para Medição de Energia em Aplicações Paralelas CPU-bound. In: XIV Escola Regional de Alto Desempenho, 2014, Alegrete. ERAD 2014 - Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2014. p. 137-140.

23.
COUSIN, G. P. B. ; FAVARETTO, R. M. ; ARAUJO, A. S. ; CAVALHEIRO, G. G. H. . Programação Paralela Utilizando de Estruturas de Dados Não Bloqueantes. In: XIV Escola Regional de Alto Desempenho, 2014, Alegrete. ERAD 2014 - Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2014. p. 217-220.

24.
COUSIN, GUILHERME PORTO BRITTO ; XAVIER, LUCAS ; FAVARETTO, RODOLFO M. ; CAVALHEIRO, GERSON GERALDO H. . Utilization of data structure of low contention in execution core of Anahy-3. In: 2014 XL Latin American Computing Conference (CLEI), 2014, Montevideo. 2014 XL Latin American Computing Conference (CLEI). p. 1.

25.
FAVARETTO, RODOLFO M. ; COUSIN, GUILHERME P. B. ; CAVALHEIRO, GERSON GERALDO H. ; PILLA, MAURICIO L. . Dynamic scheduling in application level aware of architecture and data dependencies between tasks. In: 2014 XL Latin American Computing Conference (CLEI), 2014, Montevideo. 2014 XL Latin American Computing Conference (CLEI), 2014. p. 1.

26.
DUARTE, R. M. ; Du Bois, A. R. ; CAVALHEIRO, G. G. H. . Uma implementação de STM Haskell com versionamento adiantado. In: Workshop de Iniciação Científica (WSCAD-SSC 2013), 2013, Porto de Galinhas. XIV Simpósio em Sistemas Computacionais WSCAD-SSC 2013. Porto Alegre: SBC, 2013. v. 1. p. 186-189.

27.
COUSIN, G. P. B. ; ARAUJO, A. S. ; CAVALHEIRO, G. G. H. . Utilização de Estruturas de dados não bloqueantes em programação multiprocessada. In: Workshop de Iniciação Científica (WSCAD-SSC 2013), 2013, Porto de Galinhas. XIV Simpósio em Sistemas Computacionais WSCAD-SSC 2013. Porto Alegre: SBC, 2013. v. 1. p. 230-233.

28.
ARAUJO, A. S. ; CAVALHEIRO, G. G. H. . Optimized Data Structures With List Algorithms Supporting For The New Execution Environment Anahy-3. In: II Workshop em Modelos de Programação Paralela (MPP 2013), 2013, Porto de Galinhas. XIV Simpósio em Sistemas Computacionais WSCAD-SSC 2013. Porto Alegre: SBC, 2013. v. 1. p. 1-8.

29.
ARAUJO, A. S. ; CAMARGO, C. A. S. ; COUSIN, G. P. B. ; CAVALHEIRO, GERSON G. H. . Construção do Ambiente Multithread Dinâmico Anahy-3: Escalonamento com Suporte à Work-Stealing. In: XIII Escola Regional de Alto Desempenho (ERAD 2013), 2013, Porto Alegre. Anais da 13a Escola Regional de Alto Desempenho (ERAD 2013). Porto Alegre: SBC, 2013. p. 131-134.

30.
COUSIN, G. P. B. ; ARAUJO, A. S. ; CAMARGO, C. A. S. ; CAVALHEIRO, GERSON G. H. . Utilização de Estruturas de Dados não-bloqueantes em programação multiprocessada. In: XIII Escola Regional de Alto Desempenho (ERAD 2013), 2013, Porto Alegre. Anais da 13a Escola Regional de Alto Desempenho (ERAD 2013). Porto Alegre: SBC, 2013. p. 207-211.

31.
DUARTE, R. M. ; Du Bois, A. R. ; CAVALHEIRO, GERSON G. H. . Implementação de uma versão de STM Haskell com versionamento adiantado.. In: XIII Escola Regional de Alto Desempenho (ERAD 2013), 2013, Porto Alegre. Anais da 13a Escola Regional de Alto Desempenho (ERAD 2013). Porto Alegre: SBC, 2013. p. 163-166.

32.
KIST, D. M. ; CAVALHEIRO, GERSON G. H. ; Du Bois, A. R. . Interfaces para Programação Paralela, uma Alternativa para Anahy. In: XIII Escola Regional de Alto Desempenho (ERAD 2013), 2013, Porto Alegre. Anais da 13a Escola Regional de Alto Desempenho (ERAD 2013). Porto Alegre: SBC, 2013. p. 95-92.

33.
FAVARETTO, R. M. ; TEIXEIRA, F. ; CAVALHEIRO, GERSON G. H. ; PILLA, MAURÍCIO L. . Uma análise da eficiência de estratégias de algoritmos de escalonamento de listas em memórias PCM. In: XIII Escola Regional de Alto Desempenho (ERAD 2013), 2013, Porto Alegre. Anais da 13a Escola Regional de Alto Desempenho (ERAD 2013). Porto Alegre: SBC, 2013. p. 113-114.

34.
CAMARGO, C. A. S. ; ARAUJO, A. S. ; COUSIN, G. P. B. ; CAVALHEIRO, GERSON G. H. . Aplicando Algoritmos de Escalonamento com Múltiplas Listas no Ambiente Multithread de Anahy 3. In: XIII Escola Regional de Alto Desempenho (ERAD 2013), 2013, Porto Alegre. Anais da 13a Escola Regional de Alto Desempenho (ERAD 2013). Porto Alegre: SBC, 2013. p. 73-75.

35.
CAMARGO, C. A. S. ; ARAUJO, A. S. ; CAVALHEIRO, G. G. H. . Uma Revisão Sobre Ferramentas De Programação Multithread Comerciais e Acadêmicas. In: Escola Regional de Alto Desempenho, XII, 2012, Erechim. ERAD 2012, XII Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2012. v. 1.

36.
ARAUJO, A. S. ; Camargo, Cicero A. S. ; Natchigall, M. ; FAVARETTO, R. M. ; Du Bois, A. R. ; CAVALHEIRO, GERSON GERALDO H. . Avaliação da Estrutura de Código de Programas Multithread em uma Estratégia de Escalonamento Eficiente de Threads. In: Escola Regional de Alto Desempenho, XII, 2012, Erechim. ERAD 2012, XII Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2012. v. 1.

37.
DUARTE, R. M. ; Du Bois, A. R. ; CAVALHEIRO, G. G. H. . Verificando o desempenho e a eficiência energética das memórias transacionais. In: Escola Regional de Alto Desempenho, XII, 2012, Erechim. ERAD 2012, XII Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2012. v. 1.

38.
CAMARGO, C. A. S. ; Pilla, Maurício Lima ; CAVALHEIRO, G. G. H. ; COSTA, S. A. ; FOSS, L. . Applying List Scheduling Algorithms In A Multithreaded Execution Environment. In: Latin American Symposium on High Performance Computing (HPCLatAm), 2012, Buenos Aires. HPCLatAm 1012, V Latin American Symposium on High Performance Computining, 2012. v. 1. p. 1-15.

39.
GASPARINI, I. ; PERNAS, A. M. ; PIMENTA, M. S. ; OLIVEIRA, J. P. M. ; KEMCZINSKI, A. ; CAVALHEIRO, GERSON GERALDO H. . m-AdaptWeb : an Adaptive e-learning environment facing mobility - Adaptation and Recommendation Processes based on Context. In: International Conference on Computer Supported Education, 2012, Porto. CSEDU 2012 - 4th International Conference on Computer Supported Education, 2012. v. 1. p. 395-400.

40.
CAMARGO, C. A. S. ; CAVALHEIRO, G. G. H. ; COSTA, S. A. ; FOSS, L. . Uma Gramática para a Transformação de DAGs em Grafos Descrevendo Programas Multithreaded. In: Workshop-Escola de Informática Teórica, 2011, Pelotas. I Workshop-Escola de Informática Teórica - WEIT 2011. Pelotas: Universitária, 2011. v. 1. p. 164-176.

41.
CAMARGO, CICERO AUGUSTO DE S. ; CAVALHEIRO, GERSON GERALDO H. ; FOSS, LUCIANA ; CAVALHEIRO, SIMONE ANDRE DA COSTA . A Graph Grammar to Transform DAGs into Graphs Describing Multithreaded Programs. In: 2011 WorkshopSchool on Theoretical Computer Science (WEIT), 2011, Pelotas. 2011 Workshop-School on Theoretical Computer Science. v. 1. p. 95-101.

42.
ROSA, D. E. ; RODRIGUES, L. ; ROSA, T. D. ; MENEGAZ, W. ; PORTA, M. D. ; MENEGHELLO, G. ; GROTH, D. ; TILMANN, M. A. A. ; CAVALHEIRO, G. G. H. . Sistema Computacional Para Catalogação e Apoio à Identificação de Unidades de Dispersão de Espécies Invasoras e Pragas Quarentenárias. In: Congresso Brasileiro de Agroinformática, 2011, Bento Gonçalves. VIII Congresso Brasileiro de Agroinformática - SBIAgro 2011. São Paulo: SBIAgro, 2011. v. 1. p. 1-5.

43.
KIST, D. M. ; NARLOCH, A. L. L. M. ; MENEGAZ, W. ; RODRIGUES, L. ; ROSA, T. D. ; MENEGHELLO, G. ; OLIVEIRA, L. F. ; TILMANN, M. A. A. ; CAVALHEIRO, G. G. H. . Computação visual na identificação de sementes utilizando extração de características de forma. In: Congresso Brasileiro de Agroinformática, 2011, Bento Gonçalves. VIII Congresso Brasileiro de Agroinformática (SBIAgro 2011). São Paulo: SBIAgro, 2011. v. 1. p. 1-5.

44.
ARAUJO, A. S. ; CAVALHEIRO, G. G. H. . Aplicação de uma Estratégia de Escolanamento de Threads em Anahy Focada na Redução do Consumo Energético. In: Escola Regional de Alto Desempenho, XI, 2011, Porto Alegre. ERAD 2011, XI Escola Regional de Alto Desempenho. Porto Alegre: SBC. v. 1.

45.
Natchigall, L. ; ARAUJO, A. S. ; ROSA, D. E. ; CAVALHEIRO, G. G. H. . Desenvolvimento de aplicações para teste e avaliação de desempenho de Athread. In: Escola Regional de Alto Desempenho, XI, 2011, Porto Alegre. ERAD 2011, XI Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2011. v. 1.

46.
Du Bois, A. R. ; CAVALHEIRO, G. G. H. . pFun: A semi-explicit parallel purely functional language. In: CLCAR 2010 - Conferencia Latinoamericana de Computación de Alto Rendimiento, 2010, Gramado. Proceedings of Latin American Conference on High Performance Computing. Porto Alegre: UFRGS/PUCRS/UFPel, 2010. v. 1. p. 250-258.

47.
CARISSIMI, A. S. ; GEYER, C. F. R. ; MAILLARD, N. ; NAVAUX, P. O. A. ; CAVALHEIRO, G. G. H. ; PILLA, M. L. ; YAMIN, A. C. ; CHARÃO, A. ; STEIN, B. ; DE ROSE, C. A. F. ; FERNANDES, L. G. ; FERRETO, T. ; ZORZO, A. . Energy-aware scheduling of parallel programs. In: CLCAR 2010 - Conferencia Latinoamericana de Computación de Alto Rendimiento, 2010, Gramado. Proceedings of Latin American Conference on High Performance Computing. Porto Alegre: UFRGS/PUCRS/UFPel, 2010. v. 1. p. 95-101.

48.
PERANCONI, D. S. ; CAMARGO, C. A. S. ; ARAUJO, A. S. ; Du Bois, A. R. ; PILLA, M. L. ; CAVALHEIRO, G. G. H. . Multithreaded programming interface and environment for cluster computing. In: CLCAR 2010 - Conferencia Latinoamericana de Computación de Alto Rendimiento, 2010, Gramado. Proceedings of Latin American Conference on High Performance Computing. Porto Alegre: UFRGS/PUCRS/UFPel, 2010. v. 1. p. 226-233.

49.
ARAUJO, A. S. ; CAMARGO, C. A. S. ; PILLA, M. L. ; CAVALHEIRO, G. G. H. . Towards a power-aware application level scheduler for a multithreaded runtime environment. In: Workshop on Applications for Multi and Many Core Architectures, 2010, Petrópolis. Proceedings of the 1st Workshop on Applications for Multi and Many Core Architectures (together with SBAC-PAD 2010). Porto Alegre: SBC, 2010. v. 1. p. 43-48.

50.
OLIVEIRA, L. F. ; KIST, D. M. ; MENEGHELLO, G. ; TILMANN, M. A. A. ; CAVALHEIRO, G. G. H. . Segmentação de Imagens com Fundo Azul Utilizando a Mutliplicação dos Canais HSV. In: Workshop de Visão Computacional, 2010, Presidente Prudente. VI Workshop de Visão Computacional, 2010. v. 1. p. 1-6.

51.
MILANI, C. R. ; CAVALHEIRO, G. G. H. ; OLIVEIRA, L. F. . Epileptogenic Foci Visualizator: An interactive computer-aided diagnosis tool. In: XXXV Conferência Latino Americana de Informática, 2009, Pelotas. Congresso Latino Americano de informática. Porto Alegre: SBC, 2009. v. 1. p. 1-8.

52.
VORTMANN, J. ; PETRY, R. ; CORREA, G. ; REDIESS, F. ; AGOSTIN, L. V. ; CAVALHEIRO, G. G. H. . Estimação de Movimento com Multiprogramação Leve. In: Workshop em Sistemas Computacionais de Alto Desempenho, 2008, Campo Grande. IX Workshop em Sistemas Computacionais de Alto Desempenho. Porto Alegre: SBC, 2008. v. 1. p. 1-8.

53.
VIÇOSA JR, É. ; CAVALHEIRO, G. G. H. . Avaliação de desempenho de um núcleo de execução multithread. In: Congresso Latino Americano de Informática, 2008, Santa Fe, Argentina. XXXIV Congresso Latino Americano de Informática. Buenos Aires: SADIO, 2008. v. 1. p. 1-8.

54.
Du Bois, A. R. ; CAVALHEIRO, G. G. H. . Design and implementation of a semi-explicit parallel purely functional language. In: 9th Symposium on Trends in Functional Programming, 2008, Nijmegen. Draft Proceedings of the 9th Symposium on Trends in Functional Programming, 2008. v. 1. p. 1-16.

55.
CAMARGO, C. A. S. ; FONSECA, L. D. ; CAVALHEIRO, G. G. H. ; Du Bois, A. R. . Adaptação da Linguagem pFun para Ambientes com a Memória Compartilhada. In: Languages and Tools for Parallel and Distributed Programming, 2008, Fortaleza. Proc. of Languages and Tools for Parallel and Distributed Programming. Porto Alegre: SBC, 2008. v. 1. p. 1-8.

56.
FRANCO, Sidnei ; GASPARY, L. P. ; BARCELLOS, A. M. P. ; CAVALHEIRO, G. G. H. . Uma Arquitetura para Implantação e Configuração Autônomas de Aplicações em Grades Computacionais. In: Simpósio Brasileiro de Redes de Computadores (SBRC 2007), 2007, Natal. Simpósio Brasileiro de Redes de Computadores (SBRC 2007). Porto Alegre: SBC, 2007.

57.
LUDWIG, G. A. ; GASPARY, L. P. ; CAVALHEIRO, G. G. H. ; CIRNE FILHO, W. C. . Uma Abordagem baseada em Políticas para Contabilização e Caracterização de Uso Global de Grades Computacionais compostas por Sistemas Heterogêneos. In: Simpósio Brasileiro de Redes de Computadores (SBRC 2007), 2007, Natal. Simpósio Brasileiro de Redes de Computadores (SBRC 2007). Porto Alegre: SBC, 2007.

58.
Du Bois, A. R. ; YAMIN, A. C. ; PILLA, M. L. ; CAVALHEIRO, G. G. H. . pFun: A semi-explicit parallel purely functional language. In: Workshop on Languages and Tools for Parallel and Distributed Programming (LTPD 2007), 2007, Gramado. Workshop on Languages and Tools for Parallel and Distributed Programming (LTPD 2007). Porto Alegre: SBC, 2007.

59.
CAVALHEIRO, G. G. H.; VIÇOSA JR, É. . Athreads: a dataflow programming interface for multiprocessors. In: Workshop on Languages and Tools for Parallel and Distributed Programming (LTPD 2007), 2007, Gramado. Workshop on Languages and Tools for Parallel and Distributed Programming (LTPD 2007). Porto Alegre: SBC, 2007.

60.
CAVALHEIRO, G. G. H.; GASPARY, L. P. ; CARDOZO JÚNIOR, M. A. ; CORDEIRO, O. C. . Anahy: A Programming Environment for Cluster Computing. In: High Performance Computing for Computational Science - VecPar 2006, 2007, Rio de Janeiro. LNCS High Performance Computing for Computational Science - VecPar 2006. Heildelberg: Springer-Velag, 2007. p. 198-211.

61.
CERCATO, F. P. ; MOMBACH, J. C. M. ; CAVALHEIRO, G. G. H. . High Perfomance simulations of the clellular Potts model. In: HPCS 2006 - International Symposium on High Performance Computing Sustems and Applications, 2006, Saint Johns. XX International Symposium on High Performance Computing Sustems and Applications. Los Alamitos: IEEE Computer Society, 2006. v. 1. p. 28-34.

62.
CAVALHEIRO, G. G. H.; BENITEZ, E. D. ; PERANCONI, D. S. ; MOSCHETTA, E. . Dynamic List Scheduling of Threads on Clusters. In: CCGRID '06: Sixth IEEE International Symposium on Cluster Computing and the Grid / DSM 2006, 2006, Singapura. CCGRID '06: Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06). Los Alamitos: IEEE Computer Society, 2006.

63.
CAVALHEIRO, G. G. H.; GASPARY, L. P. ; CARDOZO JÚNIOR, M. A. ; CORDEIRO, O. C. . Anahy: a programing environment for cluster computing. In: VecPar 2006 High Performance Computing for Computational Science, 2006, Rio de Janeiro. VII High Performance Computing for Computational Science, 2006.

64.
PERANCONI, D. S. ; CARDOZO JÚNIOR, M. A. ; CORDEIRO, O. C. ; CAVALHEIRO, G. G. H. . Anahy-DVM: um módulo de escalonamento distribuído. In: VII Workshop em Sistemas Computacionais de Alto Desempenho, 2006, Ouro Preto. Workshop em Sistemas Computacionais de Alto Desempenho. Porto Alegre: SBC, 2006. p. 55-62.

65.
CORDEIRO, O. C. ; PERANCONI, D. S. ; VILLA REAL, L. C. ; DALL AGNOL, E. C. ; CAVALHEIRO, G. G. H. . Exploiting Multithreaded Programming on Cluster Architectures. In: HPCS 2005 - International Symposium on High Performance Computing Sustems and Applications, 2005, Guelph. 19th International Symposium on High Performance Computing Sustems and Applications. Los Alamitos: IEEE Computer Society, 2005. v. 1. p. 90-96.

66.
DETSCH, A. ; GASPARY, L. P. ; CAVALHEIRO, G. G. H. . Uma Ferramenta para Execução de Simulações em Redes Locais. In: Salão de Ferramentas - Simpósio Brasileiro de Redes de Computadores, 2005, Fortaleza. XXIII Simpósio Brasileiro de Redes de Computadores - Salão de Ferramentas. Porto Alegre: SBC, 2005. v. 2. p. 1215-1222.

67.
LUDWIG, G. A. ; GASPARY, L. P. ; CAVALHEIRO, G. G. H. . MUAT: Um Ambiente para Contabilização e Caracterização de Uso de Grades Computacionais. In: WGRS - Workshop de Gerência e Operação de Redes e Serviços, 2005, Fortaleza. SBRC 2005/WGRS 2005 - X Workshop de Gerência e Operação de Redes e Serviços. Porto Alegre: SBC, 2005. v. 1. p. 80-91.

68.
COSTA JUNIOR, F. L. C. ; GASPARY, L. P. ; BARBOSA, J. L. V. ; CAVALHEIRO, G. G. H. ; PFITSCHER, L. ; RAMOS, J. D. G. . Evaluating the Impact on Data Reception and Energy Consumption of Mobile Devices using IPSec to securely access WiFi Networks. In: LANOMS 2005 - LATIN AMERICAN NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2005, Porto Alegre. IV LATIN AMERICAN NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM. Porto Alegre: SBC, 2005. v. 1. p. 15-25.

69.
CORDEIRO, O. C. ; SILVEIRA, C. L. B. ; MUSSE, S. R. ; CAVALHEIRO, G. G. H. . Concurrency on Social Forces Simulation Used in Crowd Modelling. In: Workshop on Virtual Crowds, 2005, Lausanne. I Workshop on Virtual Crowds. Lausanne: EPFL, 2005. v. 1. p. 117-126.

70.
PERANCONI, D. S. ; CAVALHEIRO, G. G. H. . Using Active Messages to Explore High Performance in Clusters of Computers. In: Int Symp of the Chilean Computer Science Society, 2005, Valdivia. SCCC 2005 - Int Symp of the Chilean Computer Science Society. Los Alamitos: IEEE-CS Press, 2005. v. 1. p. 101-108.

71.
BONATTO, D. T. ; KELLERMANN, Felipe ; BARBOSA, J. L. V. ; RAMOS, J. D. G. ; CAVALHEIRO, G. G. H. . Estratégias para localização em um ambiente de computação móvel. In: SEMISH - Seminário Integrado de Software e Hardware, 2005, São Leopoldo. SEMISH 2005 - XXXII Seminário Integrado de Software e Hardware. Porto Alegre: SBC, 2005. v. 1.

72.
PERANCONI, D. S. ; CAVALHEIRO, G. G. H. . Explorando o Uso de Mensagens Ativas em Ambientes para o Processamento de Alto Desempenho. In: WSCAD - Workshop em Sistemas Computacionais de Alto Desempenho, 2005, Rio de Janeiro. WSCAD 2005 - VI Workshop em Sistemas Computacionais de Alto Desempenho. Porto Alegre: SBC, 2005. v. 1. p. 113-120.

73.
CAVALHEIRO, G. G. H.; BONATTO, D. T. ; BARBOSA, J. L. V. ; RAMOS, J. D. G. . Um suporte à computação pervasiva para o Holoparadigma. In: WSCAD - Workshop em Sistemas Computacionais de Alto Desempenho, 2005, Rio de Janeiro. WSCAD 2005 - V Workshop em Sistemas Computacionais de Alto Desempenho. Porto Alegre: SBC, 2005. v. 1. p. 185-192.

74.
COSTA JUNIOR, F. L. C. ; GASPARY, L. P. ; PFITSCHER, L. ; CAVALHEIRO, G. G. H. ; BARBOSA, J. L. V. ; RAMOS, J. D. G. . Avaliando o Impacto na Recepção de Dados e no Consumo de Energia do Uso de Dispositivos Móveis para Acessar Redes Wi-Fi de Forma Segura. In: WGRS - Workshop de Gerência e Operação de Redes e Serviços, 2005, Fortaleza. SBRC 2005 / WGRS 2005 - X Workshop de Gerência e Operação de Redes e Serviços. Porto Alegre: SBC, 2005. v. 1. p. 45-55.

75.
LERMEN, G. ; PERANCONI, D. S. ; CAVALHEIRO, G. G. H. . Framework para alinhamento de seqüências biológicas com o auxílio de programação concorrente. In: WSCAD - Workshop em Sistemas Computacionais de Alto Desempenho, 2004, Foz do Iguaçu. WSCAD 2004 - V Workshop em Sistemas Computacionais de Alto Desempenho. Porto Alegre: SBC, 2004. v. 1. p. 121-128.

76.
BENITEZ, E. D. ; MOSCHETTA, E. ; CORDEIRO, O. C. ; CAVALHEIRO, G. G. H. . Modelo para a Exploração Eficiente de Paralelismo em Aplicações Grão Fino. In: WSCAD - Workshop em Sistemas Computacionais de Alto Desempenho, 2004, Foz do Iguaçu. WSCAD 2004 - V Workshop em Sistemas Computacionais de Alto Desempenho. Porto Alegre: SBC, 2004. v. 1. p. 11-18.

77.
VILLA REAL, L. C. ; PERANCONI, D. S. ; CARDOZO JÚNIOR, M. A. ; CAVALHEIRO, G. G. H. . Construção de um Mecanismo de Comunicação para Ambientes de Processamento de Alto Desempenho. In: WSCAD - Workshop em Sistemas Computacionais de Alto Desempenho, 2004, Foz do Iguaçu. WSCAD 2004 - Workshop em Sistemas Computacionais de Alto Desempenho. Porto Alegre: SBC, 2004. v. 1. p. 169-175.

78.
BENITEZ, E. D. ; VILLA REAL, L. C. ; CARDOZO JÚNIOR, M. A. ; CAVALHEIRO, G. G. H. . Avaliação de Desempenho de Anahy em Aplicações Paralelas. In: WPerformance - Workshop em Desempenho de Sistemas Computacionais e de Comunicação, 2004, Salvador. WPerformance 2004 - III Workshop em Desempenho de Sistemas Computacionais e de Comunicação, 2004. v. 1.

79.
DETSCH, A. ; GASPARY, L. P. ; BARCELLOS, A. M. P. ; CAVALHEIRO, G. G. H. . Towards a Flexible Security Framework for Peer-to-Peer based Grid Computing. In: 2nd International Workshop on Middleware for Grid Computing, 2004, Toronto. Middleware 2004 Companion - Workshop Proceedings, 2004. v. 1. p. 52-56.

80.
MOSCHETTA, E. ; CAVALHEIRO, G. G. H. . Desenvolvimento de Aplicações Distribuídas Utilizando DPC++. In: WSCAD - Workshop em Sistemas Computacionais de Alto Desempenho, 2004, Foz do Iguaçò. Quinto Workshop em Sistemas Computacionais de Alto Desempenho. Porto Alegre: SBC, 2004. v. 1. p. 105-112.

81.
VILLA REAL, L. C. ; BENITEZ, E. D. ; CAVALHEIRO, G. G. H. . Portabilidade na programação para o processamento de alto desempenho. In: WSCAD - Workshop em Sistemas Computacionais de Alto Desempenho, 2003, São Paulo. WSCAD 2003 - Quarto Workshop em Sistemas Computacionais de Alto Desempenho. Porto Alegre: SBC, 2003. v. 1. p. 141-148.

82.
CAVALHEIRO, G. G. H.; VILLA REAL, L. C. . Uma biblioteca de processos leves para a implementação de aplicações altamente paralelas. In: WSCAD - Workshop em Sistemas Computacionais de Alto Desempenho, 2003, São Paulo. WSCAD 2003 - Quarto Workshop em Sistemas Computacionais de Alto Desempenho. Porto Alegre: SBC, 2003. v. 1. p. 117-124.

83.
MOSCHETTA, E. ; OSÓRIO, F. S. ; CAVALHEIRO, G. G. H. . Reconhecimento de imagens em aplicações críticas. In: WSCAD - Workshop em Sistemas Computacionais de Alto Desempenho, 2002, Vitória/ES. WSCAD 2002 Terceiro Workshop em Sistemas Computacionais de Alto Desempenho. Vitória: SBC Sociedade Brasileira de Computação, 2002. v. 1. p. 68-75.

84.
YAMIN, A. C. ; AUGUSTIN, I. ; BARBOSA, J. L. V. ; SILVA, L. C. ; REAL, R. A. ; CAVALHEIRO, G. G. H. ; GEYER, C. F. R. . A Framework for Exploiting Adaptation in High Heterogeneous Distributed Processing. In: SBAC-PAD Simpósio Brasileiro de Arquitetura de Computadores e Processamento de Alto Desempenho, 2002, Vitória/ES. SBAC-PAD 2002 Simp. Brasileiro de Arquitetura de Computadores e Processamento de Alto Desempenho. New York: IEEE Press, 2002. v. 1. p. 125-132.

85.
YAMIN, A. C. ; AUGUSTIN, I. ; BARBOSA, J. L. V. ; SILVA, L. C. ; CAVALHEIRO, G. G. H. ; GEYER, C. F. R. . Collaborative Multilevel Adaptation in Distributed Mobile Applications. In: SCCC - International Conference of the Chilean Computer Science Society, 2002, Atacama. SCCC 2002 12th International Conference of the Chilean Computer Science Society. New York: IEEE Press, 2002. v. 1. p. 82-92.

86.
CAVALHEIRO, G. G. H.. A general scheduling framework for parallel execution environments. In: IEEE/ACM International Symposium on Cluster Computing and the Grid, 2001, Brisbane. 1st IEEE/ACM International Symposium on Cluster Computing and the Grid, 2001. p. 680-687.

87.
CAVALHEIRO, G. G. H.; GARZÃO, A. S. ; VILLA REAL, L. C. . Ferramentas para desenvolvimento de um ambiente de programação sobre agregados. In: WSL - Workshop de Software Livre, 2001, Porto Alegre. WSL 2001 - Workshop de Software Livre. Porto Alegre: SBC, 2001. v. 1.

88.
CAVALHEIRO, G. G. H.; DOREILLE, M. ; GALILÉE, F. ; GAUTIER, T. ; ROCH, J. L. . Scheduling Parallel Programs on Non-Uniform Memory Architectures. In: Int Symp on High Performance Computer Architecture, 1999, Orlando. 1 PCIA - Parallel Computing for Irregular Applications - 5 Int Symp on High Performance Computer Architecture, 1999.

89.
GALILÉE, F. ; ROCH, J. L. ; CAVALHEIRO, G. G. H. ; DOREILLE, M. . Athapascan-1: On-line building data flow graph in a parallel language. In: PACT - International Conference on Parallel Architectures and Compilation Techniques, 1998, Paris. PACT - Int. Conf. on Parallel Architectures and Compilation Techniques, 1998.

90.
CAVALHEIRO, G. G. H.; ROCH, J. L. ; DENNEULIN, Y. . A General Modular Specification for Distributed Schedulers. In: EuroPar - European Conference on Parallel Processing, 1998, Southampton. EuroPar - European Conference on Parallel Processing, 1998.

91.
CAVALHEIRO, G. G. H.; GALILÉE, F. ; ROCH, J. L. . Athapascan-1: Parallel Programming with Asynchronous Tasks. In: Yale Multithreaded Programming Workshop, 1998, Yale. Proceedings of the Yale Multithreaded Programming Workshop, 1998.

92.
CAVALHEIRO, G. G. H.; ROCH, J. L. . Un schéma modulaire pour l'écriture des ordonnanceurs. In: RenPar - Rencontres Francophones du Parallèlisme, 1998, Strasbourg. RenPar - Rencontres Francophones du Parallélisme, 1998.

93.
PILLA, M. L. ; BARRETO, M. E. ; SANTOS, R. R. ; CAVALHEIRO, G. G. H. ; NAVAUX, P. O. A. . Mecanismo de tolerância a falhas para a linguagem DPC++. In: SBAC-PAD Simpósio Brasileiro de Arquitetura de Computadores e Processamento de Alto Desempenho, 1997, Campos do Jordão. IX SBAC-PAD Simpósio Brasileiro de Arquitetura de Computadores e Processamento de Alto Desempenho, 1997.

94.
SANTOS, R. R. ; CAVALHEIRO, G. G. H. ; NAVAUX, P. O. A. . Checkpoints distribuídos em DPC++. In: CACIC - Argentine Conference on Computer Sciences, 1996, San Luis. II CACIC - Argentine Conference on Computer Sciences, 1996.

95.
CAVALHEIRO, G. G. H.; DOREILLE, M. ; ROCH, J. L. . Régulation dynamique en Athapascan: exemple d'un tri parallèlee probabiliste optimal. In: RenPar - Rencontres Francophones du Parallèlisme, 1996, Bordeaux. VIII RenPar - Rencontres Francophones du Parallèlisme, 1996.

96.
SANTOS, R. R. ; CAVALHEIRO, G. G. H. ; NAVAUX, P. O. A. . DPC++: Um ambiente para programação orientada a objetos distribuídos. In: SBRC - Simpósio Brasileiro de Redes de Computadores, 1996, Fortaleza. II workshop do projeto ASAP, 1996.

97.
CAVALHEIRO, G. G. H.; KRUG, R. C. ; RIGO, S. J. ; NAVAUX, P. O. A. . DPC++ An object-oriented distributed language. In: SCCC - International Conference of the Chilean Computer Science Society, 1995, Arica. XV International Conference of the Chilean Computer Science Society, 1995.

98.
SANTOS, R. R. ; CAVALHEIRO, G. G. H. ; NAVAUX, P. O. A. . Um sistema de E/S para uma arquitetura matricial. In: SBAC-PAD Simpósio Brasileiro de Arquitetura de Computadores e Processamento de Alto Desempenho, 1995, Canela. VII SBAC-PAD - Simp. Brasileiro de Arquitetura de Computadores e Processamento de Alto Desempenho, 1995.

99.
LISBOA, M. L. ; CAVALHEIRO, G. G. H. . Reflexão computacional sobre técnicas de tolerância a falhas em software. In: SCTF - Simpósio Brasileiro de Computação Tolerânte a falhas, 1995, Canela. VI SCTF - Simpósio Brasileiro de Computação Tolerânte a falhas.

100.
CAVALHEIRO, G. G. H.; NAVAUX, P. O. A. . Análise de desempenho de um protótipo da linguagem DPC++. In: SEMISH - Seminário Integrado de Software e Hardware, 1994, Caxambú. XXI SEMISH - Seminário Integrado de Software e Hardware, 1994.

101.
NAVAUX, P. O. A. ; DE ROSE, C. A. F. ; CAVALHEIRO, G. G. H. . Performance evaluation of a GAPP array processor in image procesing. In: PEPS - Performance Evaluation of Parallel Systems, 1993, Conventry. PEPS 1993, 1993.

102.
CAVALHEIRO, G. G. H.; NAVAUX, P. O. A. . DPC++: Uma linguagem para processamento distribuído. In: SBAC-PAD Simpósio Brasileiro de Arquitetura de Computadores e Processamento de Alto Desempenho, 1993, Florianópolis. V SBAC-PAD - Simpósio Brasileiro de Arquitetura de Computadores e Processamento de Alto Desempenho, 1993.

103.
CAVALHEIRO, G. G. H.; NAVAUX, P. O. A. . Um modelo distribuído para linguagens orientadas a objetos. In: SEMISH - Seminário Integrado de Software e Hardware, 1993, Florianópolis. XX SEMISH - Seminário Integrado de Software e Hardware, 1993.

104.
CAVALHEIRO, G. G. H.; DE ROSE, C. A. F. ; NAVAUX, P. O. A. . A operação de convolução de imagens em uma arquitetura matricial. In: SBAC-PAD Simpósio Brasileiro de Arquitetura de Computadores e Processamento de Alto Desempenho, 1992, São Paulo. IV SBAC-PAD - Simp. Brasileiro de Arquitetura de Computadores Processamento de Alto Desempenho, 1992.

105.
CAVALHEIRO, G. G. H.; BARRETO, R. M. ; FERNANDES, P. H. L. ; NAVAUX, P. O. A. . Métodos para avaliação de sistemas. In: CNMAC - Congresso Nacional de Matemática Aplicada e Computacional, 1990, Águas de Lindóia. XIII CNMAC - Congresso Nacional de Matemática Aplicada e Computacional, 1990.

Resumos expandidos publicados em anais de congressos
1.
CAMARGO, C. A. S. ; ARAUJO, A. S. ; CAVALHEIRO, G. G. H. . AKSSim: uma ferramenta para a análise de algoritmos de lista em ambientes multithread dinâmicos. In: Escola Regional de Alto Desempenho, XI, 2011, Porto Alegre. ERAD 2011, XI Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2011. v. 1.

2.
ARAUJO, A. S. ; CAVALHEIRO, G. G. H. . Estudo de Caso de Escalonamento de Threads para Redução do Consumo de Energia. In: Escola Regional de Alto Desempenho, 2010, Passo Fundo. X Escola Regional de Alto Desempenho (ERAD 2010). Pelotas: SBC, 2010. v. 1. p. 205-208.

3.
CAMARGO, C. A. S. ; CAVALHEIRO, G. G. H. . Análise do uso de work stealing no núcleo de escalonamento do ambiente Anahy. In: Escola Regional de Alto Desempenho, 2010, Passo Fundo. X Escola Regional de Alto Desempenho - ERAD 2010. Porto Alegre: SBC, 2010. v. 1. p. 165-169.

4.
LUZ, L. L. ; CAVALHEIRO, G. G. H. . Avaliação da Estratégia de Implementação Concorrente do Algoritmo de Random Walker para o Modelo de Potts Celular. In: Escola Regional de Processamento de Alto Desempenho, 2009, Caxias do Sul. IX Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2009. v. 1. p. 153-156.

5.
VORTMANN, C. ; PERANCONI, D. S. ; CAVALHEIRO, G. G. H. . Desenvolvimento de uma biblioteca de comunicação em software fazendo uso do modelo de Mensagens Ativas. In: Escola Regional de Alto Desempenho, 2009, Caxias do Sul. IX Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2009. v. 1. p. 169-172.

6.
CAMARGO, C. A. S. ; CAVALHEIRO, G. G. H. . Estudo da Aplicação de Estratégias de Escalonamento de Lista em Ambientes Multithread Dinâmicos. In: Escola Regional de Alto Desempenho, 2009, Caxias do Sul. IX Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2009. v. 1. p. 177-180.

7.
ROSA, D. E. ; FONSECA, L. D. ; CAMARGO, C. A. S. ; Du Bois, A. R. ; PILLA, M. L. ; CAVALHEIRO, G. G. H. . PFun para ambientes de memória compartilhada. In: Escola Regional de Alto Desempenho, 2009, Caxias do Sul. IX Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2009. v. 1. p. 229-232.

8.
VIÇOSA JR, É. ; CAVALHEIRO, G. G. H. . Suporte do modelo Split-compute-merge em Anahy Vanilla. In: Escola Regional de Alto Desempenho, 2009, Caxias do Sul. IX Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2009. v. 1. p. 249-252.

9.
CASTANEDA, C. ; LUZ, L. L. ; CAVALHEIRO, G. G. H. . Tradução de código OpenMP para Athreads através de ApenMP. In: Escola Regional de Alto Desempenho, 2009, Caxias do Sul. IX Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2009. v. 1. p. 261-264.

10.
ARAUJO, A. S. ; CAVALHEIRO, G. G. H. . Utilização de afinidade no escalonamento de threads em multiprocessadores. In: Escola Regional de Alto Desempenho, 2009, Caxias do Sul. IX Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2009. v. 1. p. 277-280.

11.
BENITEZ, E. D. ; BARCELLOS, A. M. P. ; CAVALHEIRO, G. G. H. . AVC: Anahy Virtual Computer. In: Concurso de Trabalhos de Iniciação Científica em Arquitetura de Computadores e Computação de Alto Desempenho (WSCAD-CTIC 2007), 2007, Gramado. Concurso de Trabalhos de Iniciação Científica em Arquitetura de Computadores e Computação de Alto Desempenho (WSCAD-CTIC 2007). Porto Alegre: SBC, 2007.

12.
LUDWIG, G. A. ; GASPARY, L. P. ; CAVALHEIRO, G. G. H. . MUAT: An Environment for Accounting and Characterization of the Use of Computational Grids. In: LANOMS 2005 - Latin American Network Operations and Management Symposium, 2005, Porto Alegre. IV Latin American Network Operations and Management Symposium. Porto Alegre: SBC, 2005. v. 1. p. 263-268.

13.
COSTA JUNIOR, F. L. C. ; GASPARY, L. P. ; BARBOSA, J. L. V. ; CAVALHEIRO, G. G. H. ; PFITSCHER, L. ; RAMOS, J. D. G. . On the Evaluation of a Secure Solution to Access 802.11 Networks. In: ICETE 2005 - International Conference on E-Business and Telecommunication Networks, 2005, Reading. I International Conference on E-Business and Telecommunication Networks. Portugal: INSTICC, 2005. v. 2. p. 74-79.

14.
LERMEN, G. ; PERANCONI, D. S. ; CAVALHEIRO, G. G. H. . Implementação Paralela do Algoritmo Smith-Waterman utilizando threads POSIX. In: ERAD - Escola Regional de Alto Desempenho, 2004, Pelotas. Quarta Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2004. v. 1. p. 185-188.

15.
VILLA REAL, L. C. ; CAVALHEIRO, G. G. H. . Uma biblioteca de threads NxM. In: ERAD - Escola Regional de Alto Desempenho, 2004, Pelotas. ERAD 2004 IV Escola Regional de Processamento de Alto Desempenho. Porto Alegre: SBC, 2004. v. 1. p. 221-224.

16.
BRAGA, H. L. ; CAVALHEIRO, G. G. H. . Tolerância a falhas em um ambiente de execução paralela. In: ERAD - Escola Regional de Alto Desempenho, 2004, Pelotas. Quarta Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2004. v. 1. p. 293-296.

17.
MOREIRA, C. E. S. ; LEMKE, N. ; CAVALHEIRO, G. G. H. . Modelo de Paralelização para o Modelo de Repton. In: ERAD - Escola Regional de Alto Desempenho, 2004, Pelotas. Quarta Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2004. v. 1. p. 217-219.

18.
ROLOFF, E. ; CARISSIMI, A. S. ; CAVALHEIRO, G. G. H. . Variações de mensagens ativas para aglomerados de computadores. In: ERAD - Escola Regional de Alto Desempenho, 2004, Pelotas. Quarta Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2004. v. 1. p. 289-292.

19.
DALL AGNOL, E. C. ; CAVALHEIRO, G. G. H. . Biblioteca de Comunicação com Mensagens Ativas. In: ERAD - Escola Regional de Alto Desempenho, 2004, Pelotas. Quarta Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2004. v. 1. p. 257-260.

20.
BENITEZ, E. D. ; CAVALHEIRO, G. G. H. . Análise Comparativa do Uso de MPI e Sockets Aplicados na Convolução de Imagens. In: ERAD - Escola Regional de Alto Desempenho, 2004, Pelotas. Quarta Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2004. v. 1. p. 321-324.

21.
MOSCHETTA, E. ; CAVALHEIRO, G. G. H. . Avaliação de desempenho na recuperação de imagens concorrentes. In: ERAD - Escola Regional de Alto Desempenho, 2004, Pelotas. ERAD 2004 IV Escola Regional de Processamento de Alto Desempenho. Porto Alegre: SBC, 2004. v. 1. p. 305-306.

22.
MOSCHETTA, E. ; CAVALHEIRO, G. G. H. . Proposta para execução remota de procedimentos. In: ERAD - Escola Regional de Alto Desempenho, 2003, Santa Maria. ERAD 2003 - 3a. Escola Regional de Alto Desempenho. Santa Maria: Sociedade Brasileira de Computação, 2003. p. 233-236.

23.
VILLA REAL, L. C. ; CAVALHEIRO, G. G. H. . Avaliação de desempenho de um ambiente de programação paralelo. In: ERAD - Escola Regional de Alto Desempenho, 2003, Santa Maria. ERAD 2003 - 3a. Escola Regional de Alto Desempenho. Santa Maria: Sociedade Brasileira de Computação, 2003. p. 261-264.

24.
CERON, J. M. ; LEMKE, N. ; CAVALHEIRO, G. G. H. . Implementação paralela de algoritmo de busca. In: ERAD - Escola Regional de Alto Desempenho, 2003, Santa Maria. ERAD 2003 - 3a. Escola Regional de Alto Desempenho. Santa Maria: Sociedade Brasileira de Computação, 2003. p. 221-224.

25.
MOSCHETTA, E. ; OSÓRIO, F. S. ; CAVALHEIRO, G. G. H. . Avaliação de desempenho de um reconhecedor de imagens concorrente. In: ERAD - Escola Regional de Alto Desempenho, 2003, Santa Maria. ERAD 2003 - 3a. Escola Regional de Alto Desempenho. Santa Maria: Sociedade Brasileira de Computação, 2003. p. 253-256.

26.
VILLA REAL, L. C. ; CAVALHEIRO, G. G. H. . Construção de um ambiente de programação para o processamento de alto desempenho. In: ERAD - Escola Regional de Alto Desempenho, 2002, São Leopoldo. ERAD 2002 - 2a. Escola Regional de Alto Desempenho. Porto Alegre: SBC / Instituto de Informática / UNISINOS / ULBRA, 2002. v. 1. p. 247-250.

27.
MOSCHETTA, E. ; CUNHA, A. Z. ; OSÓRIO, F. S. ; CAVALHEIRO, G. G. H. . Reconhecedor de imagens utilizando técnicas de alto desempenho. In: ERAD - Escola Regional de Alto Desempenho, 2002, São Leopoldo. ERAD 2002 - 2a. Escola Regional de Alto Desempenho. Porto Alegre: SBC / Instituto de Informática / UNISINOS / ULBRA, 2002. v. 1. p. 279-282.

Resumos publicados em anais de congressos
1.
MENEGAZ, W. ; ROSA, D. E. ; TILMANN, M. A. A. ; MENEGHELLO, G. ; GROTH, D. ; CAVALHEIRO, G. G. H. ; ROSA, T. D. . SIS - SIstema de identificação de sementes. In: Seminário Panamericano de Sementes, 2010, Assunção (PY). XXII Seminário Panamericano de Sementes. Assunção: FELAS, 2010. v. 1. p. 307-307.

2.
ROSA, T. D. ; MENEGAZ, W. ; MENEGHELLO, G. ; TILMANN, M. A. A. ; GROTH, D. ; CAVALHEIRO, G. G. H. ; ROSA, D. E. . Banco de dados para auxílio na identificação de sementes de espécies invasoras. In: XXII Seminário Panamericano de Sementes. In: Seminário Panamericano de Sementes, 2010, Assunção (PY). XXII Seminário Panamericano de Sementes. Assunção: FELAS. v. 1. p. 6-6.

3.
PERANCONI, D. S. ; CAVALHEIRO, G. G. H. . Seqüenciamento de DNA em arquiteturas com memória distribuída. In: ERAD - Escola Regional de Alto Desempenho, 2004, Pelotas. Quarta Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2004. v. 1. p. 167-168.

4.
DETSCH, A. ; GASPARY, L. P. ; CAVALHEIRO, G. G. H. . Uma ferramenta para execução de simulações em larga escala. In: ERAD - Escola Regional de Alto Desempenho, 2004, Pelotas. Quarta Escola Regional de Alto Desempenho. Porto Alegre: SBC, 2004. v. 1. p. 169-170.

5.
DE ROSE, C. A. F. ; CAVALHEIRO, G. G. H. ; BARRETO, R. M. ; NAVAUX, P. O. A. . ArMA - GAPP: Estudo e aplicação de arquiteturas matriciais. In: SIBGRAPI - Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens, 1992, Águas de Lindóia. V SIBGRAPI - Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens, 1992.

Apresentações de Trabalho
1.
CAVALHEIRO, G. G. H.. Regulamentação da profissão e posição sa SBC. 2011. (Apresentação de Trabalho/Conferência ou palestra).

2.
MENEGAZ, W. ; ROSA, T. D. ; MENEGHELLO, G. ; CAVALHEIRO, G. G. H. ; ROSA, D. E. . SIS - SISTEMA DE IDENTIFICAÇÃO DE SEMENTES. 2010. (Apresentação de Trabalho/Congresso).

Outras produções bibliográficas
1.
CAVALHEIRO, G. G. H.. Athapascan-1: Interface générique pour l'ordonnancement dans un environnement d'exécution parallèle. Grenoble: ENSIMAG - INPG, 1999 (Tese de doutorado).

2.
CAVALHEIRO, G. G. H.. Um modelo para linguagens orientadas a objetos distribuído. Porto Alegre: CPGCC da UFRGS, 1994 (Dissertação de mestrado).

3.
CAVALHEIRO, G. G. H.. Implementação de concorrência em C++. Porto Alegre: CPGCC da UFRGS, 1992 (Relatório de Pesquisa).

4.
DE ROSE, C. A. F. ; CAVALHEIRO, G. G. H. ; BARRETO, R. M. . Rotinas de comunicação para a placa GAPP. Porto Alegre: CPGCC da UFRGS, 1992 (Relatório de Pesquisa).

5.
CAVALHEIRO, G. G. H.. Monitor para Aplicações em GPIB. Porto Alegre: PUC/RS, 1990 (Trabalho de conclusão de curso de graduação).


Produção técnica
Assessoria e consultoria
1.
CAVALHEIRO, G. G. H.. ERAD 2005 - Escola Regional de Alto Desempenho. 2005.

Programas de computador sem registro
1.
CAVALHEIRO, GERSON G. H.; XAVIER, LUCAS ; PINTO, B. G. . PowerMeter: Um framework para monitoramento do consumo energético em arquiteturas multicore. 2015.

2.
KIST, D. M. ; Du Bois, A. R. ; CAVALHEIRO, G. G. H. . Kanga: Uma interface baseada em esqueletos para programação paralela. 2014.

3.
FAVARETTO, R. M. ; PILLA, M. L. ; CAVALHEIRO, G. G. H. . Anahy-3: Escalonamento em arquiteturas NUMA. 2014.

4.
CAMARGO, C. A. S. ; CAVALHEIRO, G. G. H. . AkSim. 2011.

5.
ROSA, D. E. ; KIST, D. M. ; TILMANN, M. A. A. ; CAVALHEIRO, G. G. H. . SIS: Sistema de Identificação de Sementes. 2011.

6.

7.
Du Bois, A. R. ; PILLA, M. L. ; CAVALHEIRO, G. G. H. . PFun. 2010.

8.
SILVEIRA, C. L. B. ; JUNG, C. R. ; MUSSE, SORAIA R. ; CAVALHEIRO, G. G. H. . Subtração de background em imagens. 2010.

9.
CAVALHEIRO, G. G. H.; ROSA, D. E. ; TILMANN, M. A. A. . SIS - Sistema de identificação de sementes. 2010.

10.
CAVALHEIRO, G. G. H.. Anahy. 2008.

11.
MILANI, C. R. ; OLIVEIRA, L. F. ; CAVALHEIRO, G. G. H. . Epileptogenics Foci Visualizator. 2007.

12.
CAVALHEIRO, G. G. H.; ROCH, J. L. . Athapascan-1: núcleo de escalonamento. 1999.

13.
CAVALHEIRO, G. G. H.. DPC++: Programação Distribuída em C++. 1994.

Trabalhos técnicos
1.
CAVALHEIRO, G. G. H.; SANTOS, R. R. ; DORNELES, R. V. . ERAD 2008 - 8a Escola Regional de Alto Desempenho. 2008.

2.
CAVALHEIRO, G. G. H.; SONG, S. W. . SEMISH 2005 - Seminário Integrado de Sofware e Hardware. 2005.

3.
CAVALHEIRO, G. G. H.. SEMISH 2004 - Seminário Integrado de Software e Hardware. 2004.

4.
CAVALHEIRO, G. G. H.. ERAD 2004 - Escola Regional de Alto Desempenho. 2004.

5.
CAVALHEIRO, G. G. H.. WSCAD 2004 - Workshop de Sistemas Computacionais de Alto Desempenho. 2004.

6.
CAVALHEIRO, G. G. H.. Parecer Ad-Hoc para avaliação de Bolsas de Iniciação Científica. 2002.


Demais tipos de produção técnica
1.
PILLA, M. L. ; CAVALHEIRO, G. G. H. ; BOTH, C. B. ; Du Bois, A. R. . Anais da 10a Escola Regional de Redes de Computadores. 2012. (Editoração/Anais).

2.
Bezerra, E. A. ; CAVALHEIRO, G. G. H. . SBIAgro 2011 - VIII Congresso Brasileiro de Agroinformátia. 2011. (Editoração/Anais).

3.
CAVALHEIRO, G. G. H.; SANTOS, R. R. . Multiprogramação leve em arquieturas multi-core. 2007. (Curso de curta duração ministrado/Outra).

4.
VEL LEJBMAN, A. G. ; CAVALHEIRO, G. G. H. . Modelos para Computação Paralela com Exemplos Práticos. 2003. (Curso de curta duração ministrado/Outra).

5.
CAVALHEIRO, G. G. H.; PASIN, M. . ERAD 2003 - 3a. Escola Regional de Alto Desempenho. 2003. (Editoração/Livro).

6.
COSTA, C. M. ; STRINGHINI, D. ; CAVALHEIRO, G. G. H. . Programação concorrente: Threads, MPI e PVM. 2002. (Curso de curta duração ministrado/Outra).

7.
CAVALHEIRO, G. G. H.. Programação C Básico. 2002. (Curso de curta duração ministrado/Extensão).

8.
CAVALHEIRO, G. G. H.. Programação C Avançado. 2002. (Curso de curta duração ministrado/Extensão).

9.
DIVERIO, T. A. ; CAVALHEIRO, G. G. H. . ERAD 2002 - 2a. Escola Regional de Alto Desempenho. 2002. (Editoração/Livro).

10.
CAVALHEIRO, G. G. H.. Introdução à programação paralela e distribuída. 2001. (Curso de curta duração ministrado/Outra).

11.
CAVALHEIRO, G. G. H.. Introdução ao Linux. 2000. (Curso de curta duração ministrado/Extensão).

Demais trabalhos
1.
VEL LEJBMAN, A. G. ; CAVALHEIRO, G. G. H. . Modelos para Computação Paralela com Exemplos Práticos. 2003 (Minicurso ministrado) .

2.
CAVALHEIRO, G. G. H.. Programação Concorrente: Multiprogramação Leve. 2002 (Minicurso ministrado) .

3.
CAVALHEIRO, G. G. H.. Multiprogramação leve para o processamento de alto desempenho. 2002 (Curso em Escola Regional de Informática) .



Bancas



Participação em bancas de trabalhos de conclusão
Mestrado
1.
CAVALHEIRO, G. G. H.; Aguiar, M. S.; BARBOSA, J. L. V.. Participação em banca de Wagner Guimarães Al Alam. SisA3: Sistema Automatizado de Auditoria de Armazéns de Granéis. 2010. Dissertação (Mestrado em Informática) - Universidade Católica de Pelotas.

2.
CAVALHEIRO, G. G. H.; DE ROSE, C. A. F.; FERNANDES, L. G.. Participação em banca de Thiago Tasca Nunes. Usando Estratégias de Escalonamento para Ambientes de Impressão Distribuídos. 2009. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.

3.
CAVALHEIRO, G. G. H.; GEYER, C. F. R.; PALAZZO, L. A. M.. Participação em banca de João Ladislau Barbará Lopes. EXEHDA-ON: Uma Proposta Baseada em Ontologias Para a Sensibilidade ao Contexto na Computação Pervasiva. 2008. Dissertação (Mestrado em Informática) - Universidade Católica de Pelotas.

4.
CAVALHEIRO, G. G. H.; GASPARY, L. P.; TAROUCO, L. M. R.. Participação em banca de Glauco Antonio Ludwig. Uma abordagem baseaa em políticas para contabilização e caracterização de uso global de grades computacionais. 2006. Dissertação (Mestrado em Computação Aplicada) - Universidade do Vale do Rio dos Sinos.

5.
CAVALHEIRO, G. G. H.; DE ROSE, C. A. F.; FERNANDES, P. H. L.; FERNANDES, L. G.. Participação em banca de Rogerio Timmers Zambon. Estratégias de Paralelização para renderização de documentos XSL-FO com uso da ferramenta FOP. 2006. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.

6.
CAVALHEIRO, G. G. H.; BARBOSA, J. L. V.; YAMIN, A. C.. Participação em banca de Daniel Torres Bonatto. Uma solução para suporte à execução distribuída considerando aspectos da pervasividade. 2006. Dissertação (Mestrado em Computação Aplicada) - Universidade do Vale do Rio dos Sinos.

7.
CAVALHEIRO, G. G. H.; MOMBACH, J. C. M.; KITAJIMA, J. P.. Participação em banca de Daniela Saccol Peranconi. Alinhamento de sequencias biológicas em arquiteturas com memória distribuída. 2005. Dissertação (Mestrado em Computação Aplicada) - Universidade do Vale do Rio dos Sinos.

8.
CAVALHEIRO, G. G. H.; LEMKE, N.; MELO, A. C. M. A.. Participação em banca de Guilherme Balestieri Bedin. Arquitetura computacional para simulação de redes metabólicas em larga escala. 2005. Dissertação (Mestrado em Computação Aplicada) - Universidade do Vale do Rio dos Sinos.

9.
CAVALHEIRO, G. G. H.; GASPARY, L. P.; CIRNE FILHO, W. C.. Participação em banca de André Detsch. Uma arquitetura para incorporação modular de aspectos de segurança em aplicações peer-to-peer. 2005. Dissertação (Mestrado em Computação Aplicada) - Universidade do Vale do Rio dos Sinos.

10.
CAVALHEIRO, G. G. H.; PIMENTA, M. S.; FREITAS, C. M. D. S.; BARONE, D. A. C.. Participação em banca de Fernando Henrique Cardoso. FwWorkCell: Framework para a construção de simuladores de células de trabalho. 2005. Dissertação (Mestrado em Computação) - Universidade Federal do Rio Grande do Sul.

11.
CAVALHEIRO, G. G. H.; DE ROSE, C. A. F.; PINHO, M. S.. Participação em banca de Caroline Bellan Oliva. Modelando Animações por Sistemas de Partículas para Máquinas Agregadas. 2004. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.

12.
CAVALHEIRO, G. G. H.; VEL LEJBMAN, A. G.; GUBITOSO, M. D.. Participação em banca de Alessandro Santiago dos Santos. Políticas de hand-off para Balanceamento de Carga em Computação Móvel. 2003. Dissertação (Mestrado em Pós Graduação do Instituto de Matemática e Estatís) - Universidade de São Paulo.

13.
CAVALHEIRO, G. G. H.; DOTTI, L. F.; ZORZO, A.; DE ROSE, C. A. F.. Participação em banca de Cassiano Ricardo Hess. MDX-cc: Ambiente de Programação Paralela Aplicado a Custer de Clusters. 2003. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.

14.
CAVALHEIRO, G. G. H.; COSTA, C. M.; DE ROSE, C. A. F.; ZORZO, A.. Participação em banca de Getúlio Almeida dos Santos. Escalonamento global no sistema MDX. 2002. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.

15.
CAVALHEIRO, G. G. H.; JANSCH-PÔRTO, I.; CÉSAR NETTO, J.. Participação em banca de Áureo Rodrigues Noguerol. Correlação de Alarmes e Diagnósticos no gerenciamento de sistemas supoervisionados por computador. 2002. Dissertação (Mestrado em Computação) - Universidade Federal do Rio Grande do Sul.

16.
CAVALHEIRO, G. G. H.; WEBER, T. S.; CECHIN, S. L.. Participação em banca de Francisco Assis da Silva. Recuperação com base em checkpointing: uma abordagem orientada a objetos. 2002. Dissertação (Mestrado em Computação) - Universidade Federal do Rio Grande do Sul.

17.
CAVALHEIRO, G. G. H.; LISBOA, M. L.; GEYER, C. F. R.; OLIVEIRA, R.. Participação em banca de Juliano Malacarne. Ambiente Visual para Programação Distribuída em Java. 2001. Dissertação (Mestrado em Computação) - Universidade Federal do Rio Grande do Sul.

18.
CAVALHEIRO, G. G. H.; NAVAUX, P. O. A.; COSTA, A. C. R.. Participação em banca de Silvana Campos de Azevedo. DEPAnalyzer: um modelo de análise estática de dependências para programas orientados a objetos. 2001. Dissertação (Mestrado em Computação) - Universidade Federal do Rio Grande do Sul.

19.
CAVALHEIRO, G. G. H.; WEBER, T. S.; NAVAUX, P. O. A.; GEYER, C. F. R.. Participação em banca de Débora Nice Ferrari. Um modelo de replicação em ambientes que suportam mobilidade. 2001. Dissertação (Mestrado em Computação) - Universidade Federal do Rio Grande do Sul.

20.
CAVALHEIRO, G. G. H.; ZORZO, A.; OLIVEIRA, J. B. S.. Participação em banca de Caio Graco Prates Alegretti. Conversão de modelos em rede de filas de espera para redes de autômatos estocásticos. 2001. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.

21.
CAVALHEIRO, G. G. H.; LISBOA, M. L.. Participação em banca de Acauan Pereira Fernandes. Soluções reutilizáveis para a implementação de mecanismos de controle de atomicidade em programas tolerantes a falhas. 2001. Dissertação (Mestrado em Computação) - Universidade Federal do Rio Grande do Sul.

22.
CAVALHEIRO, G. G. H.; SCHIMIDT, A. A.; PASIN, M.. Participação em banca de Edson Luiz Padoin. Estudo da paralelização de aplicações com alto custo computacional utilizando sistemas distribuídos. 2001. Dissertação (Mestrado em Engenharia de Produção) - Universidade Federal de Santa Maria.

23.
CAVALHEIRO, G. G. H.; NAVAUX, P. O. A.. Participação em banca de Fábio Abreu Dias de Oliveira. Uma biblioteca para programação paralela por troca de mensagens de clusters baseado na tecnologia SCI. 2001. Dissertação (Mestrado em Computação) - Universidade Federal do Rio Grande do Sul.

24.
CAVALHEIRO, G. G. H.; GEYER, C. F. R.; COPSTEIN, B.; NAVAUX, P. O. A.. Participação em banca de Marcelo Trindade Rebonatto. Simulação Paralela de eventos discretos com uso de memória compartilhada distribuída. 2000. Dissertação (Mestrado em Computação) - Universidade Federal do Rio Grande do Sul.

25.
CAVALHEIRO, G. G. H.. Participação em banca de João Carlos Ferreira Filho. Implementação de objetos replicados usando Java. 2000. Dissertação (Mestrado em Computação) - Universidade Federal do Rio Grande do Sul.

Teses de doutorado
1.
CAVALHEIRO, G. G. H.; DIVERIO, T. A.; GEYER, C. F. R.; PRICE, A. M. A.; SATO, L. M.. Participação em banca de Jorge Luis Victoria Barbosa. Holoparadigma: um modelo multiparadigma orientado ao desenvolvimento de software distribuído. 2002. Tese (Doutorado em Computação) - Universidade Federal do Rio Grande do Sul.

Outros tipos
1.
CAVALHEIRO, G. G. H.; PIMENTA, M. S.; CAMPO, M. R.. Participação em banca de Silvia de Castro Bertagnolli. Uma metodologia para elicitação e modelagem de RNFs. 2003. Outra participação, Universidade Federal do Rio Grande do Sul.



Participação em bancas de comissões julgadoras
Concurso público
1.
CAVALHEIRO, G. G. H.; REALLI, N. G.; DE TONI, J. A.. Seleção de professor (Unochapeco). Edital 018/2005. 2006. Universidade Comunitária da Região de Chapecó.

Outras participações
1.
CAVALHEIRO, G. G. H.. Salão de Iniciação Científica UFPel. 2006. Universidade Federal de Pelotas.

2.
CAVALHEIRO, G. G. H.. Examinador em mostra de iniciação científica. 2005. Universidade do Vale do Rio dos Sinos.

3.
CAVALHEIRO, G. G. H.. Examinador em mostra de iniciação científica. 2004. Universidade do Vale do Rio dos Sinos.

4.
CAVALHEIRO, G. G. H.; BAMPI, S.; GRANVILLE, L. Z.. Examinador em salão de iniciação científica. 2003. Universidade Federal do Rio Grande do Sul.

5.
CAVALHEIRO, G. G. H.. Examinador na Mostra de Iniciação Científica da UNISINOS. 2002. Universidade do Vale do Rio dos Sinos.



Eventos



Participação em eventos, congressos, exposições e feiras
1.
Escola Regional de Alto Desempenho, XII.Membro de Comitê de Programa. 2012. (Simpósio).

2.
Workshop em Modelos de Programação Paralela.Membro de Comitê de Programa. 2012. (Seminário).

3.
WSCAD - Workshop em Sistemas Computacionais de Alto Desempenho.Membro de Comitê de Programa nos eventos SSC, WIC e CTD. 2012. (Simpósio).

4.
Congresso Brasileiro de Agroinformática. Membro de Comitê de Programa; Coordenador Geral. 2011. (Congresso).

5.
Congresso Iberoamericano de Educação Superior em Computação. Membro de Comitê de Programa. 2011. (Congresso).

6.
Congresso Latino Americano de Informática. Membro de Comitê de Programa. 2011. (Congresso).

7.
Escola Regional de Alto Desempenho, XI.Membro de Comitê de Programa. 2011. (Seminário).

8.
Workshop em Software Livre.Membro de Comitê de Programa. 2011. (Simpósio).

9.
WSCAD - Workshop em Sistemas Computacionais de Alto Desempenho.Membro de Comitê de Programa nos eventos SSC, WIC e CTD. 2011. (Simpósio).

10.
Concurso Latinoamericano de Dissertações de Mestrado (CLTM).Membro de Comitê de Programa. 2010. (Outra).

11.
Congresso Iberoamericano de Educação Superior em Computação. Membro de Comitê de Programa. 2010. (Congresso).

12.
Congresso Latino Americano de Informática. Membro de Comitê de Programa. 2010. (Congresso).

13.
Escola Regional de Alto Desempenho.Membro de Comitê de Programa. 2010. (Seminário).

14.
Languages and Tools for Parallel and Distributed Programmi.Membro de Comitê de Programa. 2010. (Seminário).

15.
MCSUL Conferência Sul em Modelagem Computacional.Membro de Comitê de Programa. 2010. (Seminário).

16.
Workshop em Software Livre.Membro de Comitê de Programa. 2010. (Simpósio).

17.
WSCAD - Workshop em Sistemas Computacionais de Alto Desempenho.Membro de Comitê de Programa nos eventos SSC, WIC e CTD. 2010. (Simpósio).

18.
ERAD 2005 - V Escola Regional de Alto Desempenho. ERAD 2005 - V Escola Regional de Alto Desempenho. 2005. (Congresso).

19.
HPCS 2006 - XIX International Symposium on High Performance Computing Sustems and Applications.HPCS 2006 - International Symposium on High Performance Computing Systems and Applications. 2005. (Simpósio).

20.
SEMISH 2006 - XXXII Seminário Integrado de Software e Hardware.SEMISH 2005 - XXXIII Seminário Integrado de Software e Hardware. 2005. (Seminário).

21.
WSCAD 2005 - VI Workshop em Sistemas Computacionais de Alto Desempenho.WSCAD 2005 - VI Workshop em Sistemas Computacionais de Alto Desempenho. 2005. (Simpósio).


Organização de eventos, congressos, exposições e feiras
1.
CAVALHEIRO, G. G. H.; Bezerra, E. A. . VIII Congresso Brasileiro de Agroinformática. 2011. (Congresso).

2.
CAVALHEIRO, G. G. H.; COSTA, A. C. R. . CLEI 2009 - 35a Conferência Latino Americana de Informátia. 2009. (Congresso).

3.
CAVALHEIRO, G. G. H.; SANTOS, R. R. . ERAD 2008 - Escola Regional de Alto Desempenho. 2008. (Outro).

4.
CAVALHEIRO, G. G. H.. ERMAC - Encontro Regional de Matemática Aplicada e Computacional. 2008. (Congresso).

5.
CAVALHEIRO, G. G. H.; MARTINS, C. A. P. . Concurso de Trabalhos de Iniciação Científica do WSCAD. 2007. (Concurso).

6.
CAVALHEIRO, G. G. H.; DANTAS, M. . Workshop em Sistemas Computacionais de Alto Desempenho. 2006. (Congresso).

7.
CAVALHEIRO, G. G. H.; SONG, S. W. . SEMISH 2005 - Seminário Integrado de Software e Hardware. 2005. (Congresso).

8.
CAVALHEIRO, G. G. H.; PASIN, M. . ERAD 2003 - 3a Escola Regional de Alto Desempenho. 2003. (Outro).

9.
CAVALHEIRO, G. G. H.; DIVERIO, T. A. . ERAD 2002 - 2a. Escola Regional de Alto Desempenho. 2002. (Outro).

10.
NAVAUX, P. O. A. ; DIVERIO, T. A. ; CAVALHEIRO, G. G. H. ; DE ROSE, C. A. F. . ERAD 2001 - 1a. Escola Regional de Alto Desempenho. 2001. (Outro).

11.
NAVAUX, P. O. A. ; CAVALHEIRO, G. G. H. ; COSTA, C. M. ; GEYER, C. F. R. ; KRUG, R. C. ; TOSCANI, S. S. . VII SBAC-PAD - Simpósio Brasileiro de Arquitetura de Computadores - Processamento de Alto Desempenho. 1995. (Congresso).



Orientações



Orientações e supervisões em andamento
Dissertação de mestrado
1.
Murilo Schmalfuss. Interfaces para a programação multithread. Início: 2017. Dissertação (Mestrado em COMPUTAÇÃO) - Universidade Federal de Pelotas, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. (Orientador).

2.
Douglas Eduardo Rosa. Sistema digital de apoio ao reconhecimento de sementes de espécies invasoras. Início: 2016. Dissertação (Mestrado em COMPUTAÇÃO) - Universidade Federal de Pelotas. (Orientador).

Tese de doutorado
1.
André Desessards Jardim. Interfaces para programação concorrente. Início: 2016. Tese (Doutorado em COMPUTAÇÃO) - Universidade Federal de Pelotas. (Orientador).

2.
Edevaldo Braga dos Santos. Edevaldo Braga dos Santos. Início: 2015. Tese (Doutorado em COMPUTAÇÃO) - Universidade Federal de Pelotas. (Orientador).

Iniciação científica
1.
Heitor Almeida. ASTs para laços paralelos. Início: 2017. Iniciação científica (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. (Orientador).

2.
Lucas Bretana. Uma interface para espaço de tuplas na nuvem. Início: 2017. Iniciação científica (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul. (Orientador).

3.
Alana Schwendler. Aplicações para espaço de tuplas na nuvem. Início: 2017. Iniciação científica (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. (Orientador).

4.
Giovanni Avila. Suporte ao processamento distribuído e em nuvem. Início: 2017. Iniciação científica (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul. (Orientador).

5.
Victor Renan Covalski Junes. Suporte ao processamento distribuído e em nuvem. Início: 2017. Iniciação científica (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul. (Orientador).


Orientações e supervisões concluídas
Dissertação de mestrado
1.
Fernando Angelin. Escalonamento de aplicações BoT em nuvens computacionais. 2015. Dissertação (Mestrado em COMPUTAÇÃO) - Universidade Federal de Pelotas, . Orientador: Gerson Geraldo Homrich Cavalheiro.

2.
Deives Mesquita Kist. Ambientes de processamento concorrente: linguagens. 2014. Dissertação (Mestrado em COMPUTAÇÃO) - Universidade Federal de Pelotas, . Orientador: Gerson Geraldo Homrich Cavalheiro.

3.
Rodolfo Migon Favaretto. Escalonamento dinâmico em nível aplicativo sensível à arquitetura e às dependencias de dados entre as tarefas. 2014. Dissertação (Mestrado em COMPUTAÇÃO) - Universidade Federal de Pelotas, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Gerson Geraldo Homrich Cavalheiro.

4.
Maicon Ança dos Santos. Escalonamento de máquinas virtuais em grades computacionais. 2014. Dissertação (Mestrado em COMPUTAÇÃO) - Universidade Federal de Pelotas, . Orientador: Gerson Geraldo Homrich Cavalheiro.

5.
Cícero Augusto de Souza Camargo. Aplicação de algoritmos de escalonamento de lista em ambientes multithread dinâmicos. 2013. Dissertação (Mestrado em COMPUTAÇÃO) - Universidade Federal de Pelotas, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Gerson Geraldo Homrich Cavalheiro.

6.
Daniela Saccol Peranconi. Alinhamento de seqüências biológicas em arquiteturas com memória distribuída. 2005. 160 f. Dissertação - Universidade do Vale do Rio dos Sinos, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Gerson Geraldo Homrich Cavalheiro.

7.
Marcelo Augusto Cardozo Júnior. Anahy-DVM: um módulo de escalonamento distribuído. 2004. 65 f. Dissertação (Mestrado em Computação Aplicada) - Universidade do Vale do Rio dos Sinos, . Orientador: Gerson Geraldo Homrich Cavalheiro.

8.
Dario Fernandes Franz. Exploração do Ambiente de Computação Móvel MHolo no Desenvolvimento de Aplicações Móveis. 2004. 70 f. Dissertação - Universidade do Vale do Rio dos Sinos, . Orientador: Gerson Geraldo Homrich Cavalheiro.

Monografia de conclusão de curso de aperfeiçoamento/especialização
1.
Cícero Ramos Rodrigues. Transmissão de eventos midi em ambientes de rede através de pacotes redundantes. 2004. 0 f. Monografia. (Aperfeiçoamento/Especialização em Desenvolvimento em Software Livre) - Universidade do Vale do Rio dos Sinos. Orientador: Gerson Geraldo Homrich Cavalheiro.

2.
Paulo Sérgio Chagas da Silva. Certificação digital. 2004. 0 f. Monografia. (Aperfeiçoamento/Especialização em Redes de Computadores e Aplicações Internet) - Universidade do Vale do Rio dos Sinos. Orientador: Gerson Geraldo Homrich Cavalheiro.

3.
Sandro Rafael dos Santos. Simulação de tráfego em redes móveis. 2002. Monografia. (Aperfeiçoamento/Especialização em Redes de Computadores e Aplicações Internet) - Universidade do Vale do Rio dos Sinos. Orientador: Gerson Geraldo Homrich Cavalheiro.

Trabalho de conclusão de curso de graduação
1.
Rodrigo da Rosa Oliveira. Uma Biblioteca com Suporte Multithread a Matrizes Esparsas em C++. 2018. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

2.
Rodrigo Vieira Falcão. Aplicação do paralelismo via OpenMP em um programa de simulação de escavação de túneis pré-existente. 2018. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

3.
Israel Silva Barbará. Aplicações paralelas não bloqueantes. 2014. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

4.
Fernando Angelin. Aplicações do Tipo Bag of Tasks Sobre Máquinas Virtuais em um Cluster. 2014. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

5.
Luisa Dal Molin. Fusão de dados em grades para escalonamento. 2013. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

6.
Alan Schlindvein de Araujo. Ambiente de execução concorrente. 2012. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

7.
Deives Mesquita Kist. Extração de características de sementes. 2011. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

8.
Cícero Augusto de Souza Camargo. Análise do impacto da aplicação de algoritmos de escalonamento de lista em ambientes multithreaded dinâmicos. 2011. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

9.
Victor Avila Ratuchenei. Instrumentação de operações em memória cache em um ambiente multithread. 2010. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

10.
Douglas Eduardo Rosa. Banco de dados para auxílio na identificação de sementes de espécies invasoras. In: XXII Seminário Panamericano de Sementes. 2010. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

11.
Elvio Antônio Viçosa. Inclusão do suporte à computação distribuída ao modelo Anahy Vanilla. 2009. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

12.
Liliane Lino Jeziorski. APLICAÇÃO DE TÉCNICAS DE ARQUITETURA DE INFORMAÇÃO NA CONSTRUÇÃO DE UM SITE PARA UM EVENTO CIENTÍFICO. 2009. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

13.
Cristian Castañeda. Ferramenta de programação multithread baseada no padrão OpenMP. 2008. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

14.
César Henrique Vortmann. Serviço de comunicação eficiente em arquiteturas com memória distribuída. 2008. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

15.
Cleber Roberto Milani. Programação concorrente na visualização de imagens. 2007. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

16.
Leonardo Lobo. Avaliação de Implementações Concorrentes em Arquiteturas Multi-Core. 2007. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

17.
Reginaldo Porto. Processo de desenvolvimento de software. 2007. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

18.
Alexandre Costa. Implementação de simulador paralelo do modelo Potts Celular. 2007. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

19.
Tiago Sant Anna da Silva. Ambiente de execução para computação pervasiva. 2006. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade do Vale do Rio dos Sinos. Orientador: Gerson Geraldo Homrich Cavalheiro.

Iniciação científica
1.
Juan da Silva Rios. Aplicação de estratégias de execução não bloqueantes em algoritmos de escalonamento. 2016. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

2.
Bruno Giacobo Pinto. Extração de informações sobre consumo energético em arquiteturas multiprocessadas. 2016. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Gerson Geraldo Homrich Cavalheiro.

3.
Vitor Plentz. Detecção de automática de paralelismo em laços. 2016. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul. Orientador: Gerson Geraldo Homrich Cavalheiro.

4.
Lucas Bretana. Uma interface para espaço de tuplas na nuvem. 2016. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Gerson Geraldo Homrich Cavalheiro.

5.
Alana Schwendler. Aplicações para espaço de tuplas na nuvem. 2016. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Gerson Geraldo Homrich Cavalheiro.

6.
Lucas Mendonça de Souza Xavier. Consumo de energia e escalonamento. Construção de um framework de extração.. 2015. Iniciação Científica - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

7.
Bruno Giacobo Pinto. Extração de informações sobre consumo energético em arquiteturas multiprocessadas. 2015. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Gerson Geraldo Homrich Cavalheiro.

8.
Lucas Mendonça de Souza Xavier. Consumo de energia e escalonamento. 2014. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

9.
Bruno Giacobo Pinto. Extração de informações sobre consumo energético em arquiteturas multiprocessadas. 2014. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Gerson Geraldo Homrich Cavalheiro.

10.
Guilherme Porto Britto Cousin. Estratégias de execução não bloqueantes para manipulação de listas. 2013. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

11.
Bruno Giacobo Pinto. Extracão de informações de consumo de energia. 2013. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul. Orientador: Gerson Geraldo Homrich Cavalheiro.

12.
Lucas Mendonça de Souza Xavier. Consumo de energia e escalonamento. 2013. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

13.
Guilherme Porto Britto Cousin. Aplicação de estratégias de execução não bloqueantes em algoritmos de escalonamento. 2013. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

14.
Deives Mesquita Kist. Identificação de imagens de semente por forma. 2012. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

15.
Cícero Augusto de Souza Camargo. Algoritmos de escalonamento de listas. 2011. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

16.
Rebeca Einhardt Fiss. Extração de características de sementes. 2011. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

17.
Julia Krüger Vieira. Aiyra ? Uma linguagem para programação concorrente em arquiteturas paralelas. 2011. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

18.
Lucas Garcia Nachtigall. Aiyra: Uma linguagem para programação concorrente em arquiteturas paralelas. 2011. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

19.
Lucas Garcia Nachtigall. Ambientes de programação multithread e escalonamento. 2010. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

20.
Julia Kruger. Escalonamento de lista em ambientes multithread. 2010. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

21.
Maximiliano Della Porta. Sistema WEB para identificação de sementes. 2010. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

22.
Douglas Eduardo Rosa. Base de dados para identificação de sementes invasoras. 2009. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

23.
Andréa Pontes e SIlva. Direito autoral e propriedade intelectual de material divulgado na Web e de Software. 2008. Iniciação Científica. (Graduando em Direito) - Universidade Federal de Pelotas, UOL Pesquisa. Orientador: Gerson Geraldo Homrich Cavalheiro.

24.
Alan Schlindvein de Araujo. Escalonamento de threads em nível sistema. 2008. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul. Orientador: Gerson Geraldo Homrich Cavalheiro.

25.
Élvio Viçosa Junior. Athreads: implementação do núcleo executivo em arquiteturas NUMA. 2007. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Pelotas, Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul. Orientador: Gerson Geraldo Homrich Cavalheiro.

26.
Sergio Gomes de Freitas. Aplicações e ambiente de execução de Anahy. 2006. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade do Vale do Rio dos Sinos, Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul. Orientador: Gerson Geraldo Homrich Cavalheiro.

27.
Lucas Adams Seewald. Programação concorrente e esqueletos em Anahy. 2005. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade do Vale do Rio dos Sinos, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

28.
Eduardo Moschetta. Aplicações Concorrentes. 2004. Iniciação Científica. (Graduando em Informática) - Universidade do Vale do Rio dos Sinos, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

29.
Carlos Eduardo Souza Moreira. Simulação em ambientes de processamento de alto desempenho. 2004. Iniciação Científica. (Graduando em Computação Aplicada) - Universidade do Vale do Rio dos Sinos, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

30.
Alessandro Pereira Rodrigues. Alessandro Pereira Rodrigues. 2004. 0 f. Iniciação Científica. (Graduando em Computação Aplicada) - Universidade do Vale do Rio dos Sinos, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

31.
Epifanio Dinis Benitez. Mecanismos de comunicação para o processamento de alto desempenho. 2003. Iniciação Científica. (Graduando em Informática) - Universidade do Vale do Rio dos Sinos, Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul. Orientador: Gerson Geraldo Homrich Cavalheiro.

32.
Lucas Correia Villa Real. Implementação de núcleo executivo. 2001. Iniciação Científica. (Graduando em Informática) - Universidade do Vale do Rio dos Sinos, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

33.
Evandro Clivatti Dall Agnol. Balanceamento de Carga. 2001. Iniciação Científica. (Graduando em Informática) - Universidade do Vale do Rio dos Sinos, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

34.
Arlon Zimmer da Cunha. Mecanismos de comunicação em ambientes com memória distribuída. 2001. Iniciação Científica. (Graduando em Informática) - Universidade do Vale do Rio dos Sinos, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

35.
Alex Sandro Garzão. Implementação de Aplicações com Alto Custo Computacional. 2001. Iniciação Científica. (Graduando em Informática) - Universidade do Vale do Rio dos Sinos, Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul. Orientador: Gerson Geraldo Homrich Cavalheiro.

Orientações de outra natureza
1.
Rafael Petry. Embaixador SUN. 2008. Orientação de outra natureza. (Ciência da Computação) - Universidade Federal de Pelotas. Orientador: Gerson Geraldo Homrich Cavalheiro.

2.
Otávio Corrêa Cordeiro. Simulação de galáxias. 2004. 0 f. Orientação de outra natureza - Universidade do Vale do Rio dos Sinos, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.

3.
Marcelo Augusto Cardozo Júnior. Bolsa de Desenvolvimento Tecnológico Industrial (DTI). 2003. Orientação de outra natureza - Universidade do Vale do Rio dos Sinos, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gerson Geraldo Homrich Cavalheiro.



Inovação



Programa de computador sem registro
1.
KIST, D. M. ; Du Bois, A. R. ; CAVALHEIRO, G. G. H. . Kanga: Uma interface baseada em esqueletos para programação paralela. 2014.

2.
FAVARETTO, R. M. ; PILLA, M. L. ; CAVALHEIRO, G. G. H. . Anahy-3: Escalonamento em arquiteturas NUMA. 2014.

3.
CAVALHEIRO, GERSON G. H.; XAVIER, LUCAS ; PINTO, B. G. . PowerMeter: Um framework para monitoramento do consumo energético em arquiteturas multicore. 2015.



Educação e Popularização de C & T



Apresentações de Trabalho
1.
CAVALHEIRO, G. G. H.. Regulamentação da profissão e posição sa SBC. 2011. (Apresentação de Trabalho/Conferência ou palestra).


Programa de Computador sem registro de patente
1.
KIST, D. M. ; Du Bois, A. R. ; CAVALHEIRO, G. G. H. . Kanga: Uma interface baseada em esqueletos para programação paralela. 2014.




Página gerada pelo Sistema Currículo Lattes em 21/10/2018 às 21:02:09