@InProceedings{SouzaPaneStep:2017:AnDeCo,
author = "Souza, Carlos Renato and Panetta, Jairo and Stephany, Stephan",
affiliation = "{Instituto Nacional de Pesquisas Espaciais (INPE)} and {Instituto
Tecnol{\'o}gico de Aeron{\'a}utica (ITA)} and {Instituto
Nacional de Pesquisas Espaciais (INPE)}",
title = "An{\'a}lise do desempenho de comunica{\c{c}}{\~a}o usando a
funcionalidade de mem{\'o}ria compartilhada do MPI 3.0",
booktitle = "Anais...",
year = "2017",
organization = "Workshop dos Cursos de Computa{\c{c}}{\~a}o Aplicada do INPE,
17. (WORCAP)",
keywords = "MPI 3.0, Mem{\'o}ria Compartilhada, Comunica{\c{c}}{\~a}o
unilateral, Comunica{\c{c}}{\~a}o bilateral.",
abstract = "Na execu{\c{c}}{\~a}o de um programa paralelizado com a
biblioteca de comunica{\c{c}}{\~a}o por troca de mensagens MPI
num n{\'o} computacional de mem{\'o}ria compartilhada, a troca
de mensagens entre processos pode ocasionar uma
conten{\c{c}}{\~a}o pelo acesso {\`a} mem{\'o}ria,
prejudicando a escalabilidade do programa paralelo. A vers{\~a}o
3.0 do MPI implementou uma nova funcionalidade, a
comunica{\c{c}}{\~a}o unilateral shared memory (SHM) que utiliza
uma janela de mem{\'o}ria comum aos processos executados no mesmo
n{\'o} computacional na qual esses processos podem efetuar
leituras e escritas diretamente, sem uso direto de
fun{\c{c}}{\~o}es MPI e sem armazenamento intermedi{\'a}rio.
Este trabalho avalia o desempenho computacional dessa nova
funcionalidade do MPI na execu{\c{c}}{\~a}o de um c{\'o}digo de
diferen{\c{c}}as finitas em C e em Fortran utilizando uma
m{\'a}quina paralela Cray. A comunica{\c{c}}{\~a}o unilateral
SHM {\'e} comparada {\`a} comunica{\c{c}}{\~a}o bilateral
convencional MPI. Adotou-se como estudo de caso neste trabalho a
resolu{\c{c}}{\~a}o de equa{\c{c}}{\~o}es diferenciais
parciais, no caso a equa{\c{c}}{\~a}o de Poisson em duas
dimens{\~o}es para modelar a distribui{\c{c}}{\~a}o de calor
numa placa plana. Utilizou-se o m{\'e}todo das diferen{\c{c}}as
finitas com um estencil de 5 pontos. A resolu{\c{c}}{\~a}o dessa
equa{\c{c}}{\~a}o por diferen{\c{c}}as finitas {\'e} uma
aproxima{\c{c}}{\~a}o comum em modelos de previs{\~a}o
num{\'e}rica de tempo, nas quais vari{\'a}veis
cont\ı\́nuas da atmosfera s{\~a}o discretizadas.
Assim, o estudo de caso escolhido, embora em menor escala, tem
relev{\^a}ncia para a otimiza{\c{c}}{\~a}o de tais modelos.
Esse estudo de caso foi implementado nas linguagens C e Fortran
90, e al{\'e}m das vers{\~o}es sequenciais foram desenvolvidas
vers{\~o}es paralelizadas com a biblioteca de
comunica{\c{c}}{\~a}o por troca de mensagens MPI, sendo
implementadas vers{\~o}es paralelas com a comunica{\c{c}}{\~a}o
bilateral convencional com bloqueio (MPI_Send e MPI_Recv) e com a
comunica{\c{c}}{\~a}o unilateral SHM. Essas vers{\~o}es foram
testadas numa m{\'a}quina paralela Cray com n{\'o}s
biprocessados para tamanhos diferentes do problema correspondentes
a diferentes resolu{\c{c}}{\~o}es espaciais. Foram realizados
testes utilizando-se um {\'u}nico n{\'o} ou v{\'a}rios
n{\'o}s, de forma a avaliar a escalabiliade de cada vers{\~a}o
paralela. Neste {\'u}ltimo caso, utilizou-se a
comunica{\c{c}}{\~a}o bilateral convencional intra-n{\'o} e
inter-n{\'o}, ou ent{\~a}o, comunica{\c{c}}{\~a}o unilateral
SHM intra-n{\'o} e comunica{\c{c}}{\~a}o bilateral convencional
inter-n{\'o}. O objetivo da comunica{\c{c}}{\~a}o unilateral
SHM introduzida no MPI 3.0 foi explorar o ambiente de mem{\'o}ria
compartilhada, obtendo um melhor desempenho na
comunica{\c{c}}{\~a}o intra-n{\'o} do que a
comunica{\c{c}}{\~a}o bilateral convencional, mas isso foi
contestado pelos tempos de processamento obtidos nesse estudo de
caso.",
conference-location = "S{\~a}o Jos{\'e} dos Campos, SP",
conference-year = "20-22 nov. 2017",
language = "pt",
targetfile = "Souza_analise.pdf",
urlaccessdate = "09 maio 2024"
}