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

Palavras-chave

Processamento Paralelo
Paralelismo
Programação Paralela
Python
Cluster
Parallelpython
Python Paralelo

Resumo

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.

PDF