Dissertação

SooMPI - Sockets over MPI EVALUATED

O sistema SooMPI foi desenvolvido de forma a colmatar a necessidade de executar programas baseados no uso de Sockets directamente em clusters de alta performance (HPC). Este sistema torna possível a execução de programas desenvolvidos em C/C++, funcionando sobre Message Passing Interface (MPI), e assim permitindo o desenvolvimento e investigação para sistemas de simulação de computação distribuída sobre sistemas de alto desempenho. SooMPI permite a transformação de uma ou mais aplicações desenvolvidas em Ssockets para uma aplicação baseada exclusivamente em MPI, podendo assim ser executada em clusters HPC. Esta transformação é feita ao nível de todas as funções do API Sockets e permite, não só a utilização dos endereços de Internet Protocol (IP) do cluster na interface MPI, mas assim como associar cada uma das aplicações transformadas a cada um desses endereços de IP. SooMPI foi analisado em dois ambientes computacionais com distintas aplicações e os resultados mostram que mesmo os sistemas mais complexos podem ser convertidos e utilizados sobre MPI. A análise deste sistema garantiu o seu sucesso para a utilização de um código base em vários ambientes sem dificuldades e também a sua implementação em simuladores de rede compatíveis com clusters de alta performance.
Programação Socket, Programação MPI, Simulação de rede, Transformação de Código, Ambientes de execução.

Novembro 30, 2017, 9:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

João Nuno De Oliveira e Silva

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Auxiliar