Optimização de uma aplicação paralela para simulações de dinâmica molecular


Autoria(s): Valdevino, Pedro Miguel dos Santos
Contribuinte(s)

Lopes, Paulo

Data(s)

29/11/2011

29/11/2011

2011

Resumo

Dissertação para obtenção do Grau de Mestre em Engenharia Informática

Hoje em dia é possível encontrar pacotes de software em código aberto para resolução de problemas computacionalmente exigentes (HPC) que podem ser instalados com alguma simplicidade, até por utilizadores não-informáticos. Os desenvolvedores desses pacotes privilegiam,como seria de esperar, a portabilidade do seu software em detrimento de aspectos tais como "ter uma interface utilizador muito cuidada" ou "obter o máximo desempenho". É neste último aspecto que focamos a nossa atenção: propomo-nos desenvolver uma metodologia simples que permita obter ganhos de desempenho satisfatórios em aplicações para as quais o código fonte está disponível, mas é de grande complexidade, não está documentado, não sendo, por isso, possível e/ou desejável modi cá-lo. O presente trabalho é o primeiro passo para veri car a viabilidade de tal propósito; exploram-se as possibilidades de optimização em três dimensões: arquitectura computacional,rede de interligação e software. Como \Caso de Estudo" aplicacional adopta-se o AMBER, um pacote de aplicações de Dinâmica Molecular, não deixando contudo de ensaiar uma outra aplicação similar, o NAMD. Exploram-se as três arquitecturas computacionais representativas do estado-da-arte dos sistemas ao alcance de uma pequena/média instituição de C&T: um cluster, um servidor cc-NUMA e, apenas para uma rápida comparação com as restantes, uma plataforma GPGPU.

Identificador

http://hdl.handle.net/10362/6256

Idioma(s)

por

Publicador

Faculdade de Ciências e Tecnologia

Direitos

openAccess

Palavras-Chave #AMBER #Computação paralela #Optimização
Tipo

masterThesis