Uma Introdução a Programação Paralela com Parallel Python

Pedro Otávio Teixeira Mello, Marcelo Giovani Mota Souza, Nilton Alves Júnior

Resumo


dx.doi.org/10.7437/NT2236-7640.2011.01.004

A presente nota técnica tem como objetivo apresentar conceitos necessários para o entendimento e uso do processamento paralelo e demonstrar a implementação e utilização do conjunto de bibliotecas e scripts conhecido como PP (Parallel Python).

Este documento apresenta também algumas arquiteturas paralelas e os principais propósitos de se utilizar o processamento paralelo.

Aborda os conceitos de passagem de mensagens que é um modelo de programação paralela utilizando a biblioteca MPI (Message Passing Interface) como exemplo.

O Parallel Python é apresentado como uma alternativa ao padrão MPI. Utilizado em conjunto com a linguagem de programação Python, possibilita a realização de processamento paralelo e distribuído.

A preparação dos diferentes computadores de modo que se possa realizar um processamento paralelo também
serão demonstrados.

O envio de determinadas tarefas que necessitam de cálculos para diferentes processadores será exemplificado como também a requisição das respostas calculadas.

Uma comparação dos resultados obtidos utilizando um número variável de processadores e uma demonstração que as tarefas foram enviadas e processadas em diferentes computadores serão ilustradas neste documento.


Palavras-chave


Programação Paralela; Parallel Python

Texto completo:

PDF

Referências