Busca avançada
Ano de início
Entree

Análise de código para identificação de construções afins à primitivas de hardware

Processo: 19/01110-0
Modalidade de apoio:Bolsas no Exterior - Estágio de Pesquisa - Doutorado
Vigência (Início): 31 de março de 2019
Vigência (Término): 30 de março de 2020
Área do conhecimento:Ciências Exatas e da Terra - Ciência da Computação - Sistemas de Computação
Pesquisador responsável:Guido Costa Souza de Araújo
Beneficiário:João Paulo Labegalini de Carvalho
Supervisor: José Nelson Amaral
Instituição Sede: Instituto de Computação (IC). Universidade Estadual de Campinas (UNICAMP). Campinas , SP, Brasil
Local de pesquisa: University of Alberta, Canadá  
Vinculado à bolsa:16/15337-9 - Memória Transacional Distribuída e Modelos Eficientes de Distribuição de Dados para Acelerar Aplicações com Estruturas de Dados Irregulares., BP.DR
Assunto(s):Computação de alto desempenho   Montadores e compiladores   Arquitetura e organização de computadores   Hardware
Palavra(s)-Chave do Pesquisador:Compiler Architecture | Compiler Engineering | High-Performance Computing | Computer Architecture; Compiler Engineering; High-Performance Computing

Resumo

O velocidade de criação de dados observado na última década trouxe um intensa necessidade para armazenamento, e mais importante, extração de informação precisa e valor agregado. Aprendizado de Máquina (AM) está na liderança em relação à última graças ao speedup obtido com processadores gráficos de propósito geral. Todavia, alguns domínios de aplicação ainda não possuem boas soluções de AM e para esses casos desafiadores a solução consenso é o suporte em hardware especializado. Hardware especialista provê dispositivos computacionais customizados e, por construção, melhor se adaptam e as demandas da aplicação. Mas sua adoção pode necessitar de conhecimento específico, não relacionado à expertise do programador, e necessitar de reescritas e ajustes finos custosos no código. Visando reduzir o risco de hardware especialista tornar-se aplicável apenas aos seus nichos de aplicação, e demandar dos fabricantes manutenção de muitas linhas de produto, é altamente desejável que seja possível utilizá-los para computação de propósito geral. Nesse sentido, este projeto objetiva facilitar o uso de hardware específico para AM no contexto de computação de propósito geral. Entre os principais objetivos estão a criação de inovadoras análise de código para extração de informação relativa ao como as aplicações podem se beneficiar de primitivas de hardware especialista. O projeto de novas representações das propriedades do código que descrevam com precisão e guiem o mapeamento de suas estruturas de computação para primitivas de hardware também é um objeto do projeto. (AU)

Matéria(s) publicada(s) na Agência FAPESP sobre a bolsa:
Matéria(s) publicada(s) em Outras Mídias (0 total):
Mais itensMenos itens
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)