Uma extensão do Eclipse para auxiliar na refatoração de código sequencial em código paralelo com OpenMP (WSL 2012)

Authors
Dionatan K. Tietzmann (Unijuí)
Andrea S. Charão (UFSM)
Júlio Cezar Beal Júnior (UFSM)

Abstract
Este artigo apresenta uma ferramenta, implementada como uma extensão do IDE Eclipse, que auxilia o programador na refatoração de código sequencial em código paralelo com OpenMP. A interface OpenMP é um padrão para programação paralela em arquiteturas com múltiplos processadores que compartilham memória. A ferramenta desenvolvida verifica automaticamente os acessos a dados em trechos de um programa os quais pretende-se paralelizar, apontando variáveis que podem estar envolvidas em condições de corrida. A fim de validar a ferramenta, apresenta-se um conjunto de testes e um estudo de caso baseado em um programa de grande porte, nos quais verificou-se habilidades e limitações da extensão desenvolvida.

Download paper (PDF)

Share

Metrics

Citations: by Google Scholar