Análise do Impacto no Desempenho de Sistemas Embarcados pelo Uso da Programação Paralela
Hoje em dia é cada vez mais comum vermos processadores multiprocessados, tanto em arquiteturas de uso comum como as multicore, quanto em dispositivos móveis. A programação paralela baseada em threads permite explorar o potencial computacional dos múltiplos núcleos de execução (cores) destas arquiteturas. Entretanto, enquanto a paralelização leva ao aumento do desempenho de um programa (redução do tempo de execução), o compartilhamento de informações entre núcleos via acessos à memória compartilhada, leva a um maior consumo de energia. Todavia, a preocupação com o consumo energético é uma constante para sistemas embarcados, tendo em vista que estes são alimentados por baterias. Adicionalmente, o acesso à memória além de gerar um alto consumo energético, também possui um forte impacto no desempenho das aplicações aplicações paralelas em função da disponibilidade dos dados. Neste sentido, este projeto busca estabelecer uma relação entre o consumo energético e o pico de desempenho de Interfaces de Programação Paralela (IPP) em ambientes de memória compartilhada. Serão estudadas as IPPs popularmente utilizadas tais como OpenMP, Pthreads, Cilk++, entre outras e diferentes arquiteturas tais como a família Intel IA32, cujos processadores dominam os sistemas de computação pessoal e estão começando a ser utilizados também em sistemas embarcados; e a família ARM, que é a mais utilizada em dispositivos móveis, como smartphones e tablets, atualmente. Com este estudo, espera-se elaborar um modelo analítico que seja capaz de orientar o desenvolvedor de como reduzir o impacto da exploração do paralelismo no consumo energético.. Situação: Em andamento; Natureza: Pesquisa. Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (1) / Doutorado: (2) . Integrantes: Marcia Cristina Cera - Coordenador / Arthur Lorenzon - Integrante / Antônio Carlos Schneider Beck Filho - Integrante. Financiador(es): Programa de Bolsas de Desenvolvimento Acadêmico - PBDA - Bolsa. Número de produções C, T & A: 6 / Número de orientações: 3
2013 - Atual