Patrocinio:
Local:
Laboratório Nacional de Computação Científica (LNCC)
Endereço:
Av. Getúlio Vargas, 333, Quitandinha
CEP 25651-075
Petrópolis - RJ
Contato:
Tathiana Tapajoz
Daniel Romero
Sala: 1E-03
Telefone: 24-2233-6101
E-mail eventos@lncc.br
Apoio:
Petrópolis - Rio de Janeiro - Brasil
24 a 26 de Agosto de 2015
MC02-Programação Paralela de Aceleradores em OpenCL
Professor: Douglas Adriano Augusto (FIOCRUZ)
Carga Horária: 3h
Data: 24/08/2015
Horário: 11:30 às 13:00 e 16:00 às 17:30
Local: Auditório A
Descrição:
Caracterizados pelo alto grau e densidade de paralelismo, os aceleradores são
coprocessadores paralelos que se destacam pela enorme capacidade e
eficiência computacional, tornando-os atrativos para a computação de
alto desempenho. Exemplos populares destes incluem as tradicionais GPUs
("Graphics Processing Units") de propósito geral e os recentes MICs
("Many Integrated Core"). Embora tenham princípios em comum, os
aceleradores compreendem diferentes arquiteturas computacionais,
exigindo-se para o fim de portabilidade de código a programação
heterogênea. É nesse contexto que surge a linguagem de programação
massivamente paralela denominada OpenCL, contração de Open Computing
Language. A OpenCL é uma linguagem de padrão aberto baseada em C/C++,
orientada à eficiência e flexibilidade, para programação uniforme e
portável de sistemas heterogêneos, isto é, compostos por qualquer
combinação de processadores convencionais e dispositivos aceleradores.
Ementa:
Introdução à computação paralela
Arquiteturas de aceleradores
Linguagem OpenCL
Técnicas de eficiência e otimizações
Estudo de casos
Promoção | Organização | |