Dionatan K. Tietzmann (Unijuí) | |
Andrea S. Charão (UFSM) | |
Júlio Cezar Beal Júnior (UFSM) |
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.