Sistema para simulação interativa de dinâmica molecular em um ambiente paralelo / System for interactive molecular dynamic simulation in a parallel environment
AUTOR(ES)
Eduardo Rocha Rodrigues
FONTE
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia
DATA DE PUBLICAÇÃO
29/03/2005
RESUMO
Este trabalho apresenta uma implementação proposta para paralelização de simulações interativas de Dinâmica Molecular (DM) utilizando o ambiente PyMPI, o qual estende a linguagem Python para o execução paralela através da biblioteca de comunicação MPI. Utilizou-se como estudo de caso o ADKS, que é um software interativo para simulações de DM aplicadas a defeitos em sólidos, tais como fraturas e contornos de grão. Uma máquina paralela de memória distribuída composta de 5 nós biprocessados foi empregada. Inicialmente, paralelizou-se o motor de simulação do ADKS utilizando-se a abordagem de decomposição espacial do domínio entre processadores e a biblioteca MPI. Empregou-se comunicação não bloqueada para otimizar o desempenho computacional, obtendo-se então speedups próximos do linear nos casos analisados. As simulações interativas paralelas foram modeladas como um autômato finito e implementadas por meio do ambiente PyMPI. O motor de simulação foi então integrado a esse ambiente de forma que suas rotinas associadas sejam acessíveis ao usuário na forma de comandos. Um novo módulo de visualização foi integrado à simulação interativa e executado no nó mestre, que executa a interface de usuário. Esse módulo é baseado naquele do ADKS e exibe as partículas em uma janela gráfica. O desempenho paralelo das simulações interativas foi ligeiramente inferior ao do motor de simulação devido à comunicação das coordenadas atualizadas das partículas ao processador mestre. Testes com simulações específicas demonstraram a viabilidade da abordagem proposta.
ASSUNTO(S)
computação aplicada processamento de alto desempenho dinâmica molecular simulação interativa distribuída python (linguagem de programação) computer science clusters high performance computing molecular dynamics distributed interactive cimulation python (programming language) clusters
ACESSO AO ARTIGO
http://urlib.net/sid.inpe.br/jeferson/2005/05.17.12.04Documentos Relacionados
- Sistema para simulação interativa de dinâmica molecular em um ambiente paralelo
- Ambiente de simulação visual interativa
- Um conjunto de classes para simulacao interativa visual de processadores no ambiente simoo
- Proposta e implementação de um sistema de processamento paralelo para dinâmica molecular.
- Analysis of molecular dynamic simulation methods for parallel architectures