Desenvolvimento de Aplicações em CUDA

8 de março de 2017

MINICURSO III (Avançado)
Palestrante:
Profa. Dra. Denise Stringhini (UNIFESP)
Local:
Laboratório Didático – Bloco 6
Horário:
Domingo (09/04) – 8h30 – 10h / 10h30 – 12h
Downloads:
materiais do minicurso

Resumo: No cenário atual da área de Processamento de Alto Desempenho o processamento em co-processadores gráficos, as GPUs, tem se tornado fundamental para acelerar o desempenho de aplicações que necessitam de alto poder de processamento. As GPUs da NVIDIA utilizam a arquitetura CUDA como principal modelo de programação. Esta, por sua vez, possui características um tanto específicas relacionadas ao tipo de hardware – que podem ser exploradas com o objetivo de melhorar ainda mais o desempenho de uma aplicação. Este mini-curso abordará os principais aspectos de CUDA e seu modelo de programação, assim como as características de hardware das GPUs, principalmente aquelas relacionadas a aspectos de desempenho e otimização. Os tópicos ao longo do mini-curso serão apresentados através de exemplos de código, assim como através de testes realizados com o CUDA SDK.

Short CV: Profa. Dra. Denise Stringhini: Concluiu o doutorado em Ciência da Computação em 2002 pela Universidade Federal do Rio Grande do Sul. Atua como professora em cursos de Ciência da Computação, Engenharia da Computação e Sistemas de Informação desde 1994. Atualmente é professora do Instituto de Ciência e Tecnologia (ICT) da Universidade Federal de São Paulo (UNIFESP) em São José dos Campos. Seus principais interesses de pesquisa se encontram na área de Processamento de Alto Desempenho (PAD), mais especificamente em Computação Heterogênea, Programação Paralela e Ferramentas de Visualização.

Está com alguma dúvida sobre os minicursos? Consulte nossa FAQ.