@Article{SouzaPaneStep:2018:AnDeCo,
author = "Souza, Carlos Renato de and Panetta, Jairo and Stephany, Stephan",
affiliation = "{Instituto Nacional de Pesquisas Espaciais (INPE)} and {Instituto
Tecnologico 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",
journal = "Cereus",
year = "2018",
volume = "10",
number = "2",
pages = "193--210",
keywords = "MPI. Comunica{\c{c}}{\~a}o Unilateral. Mem{\'o}ria
Compartilhada. Diferen{\c{c}}as Finitas. MPI. One Sided
Communication. Shared Memory. Finite Differences.",
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 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 90 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.
ABSTRACT: In the execution of a program parallelized with the
message passing communication library MPI in a shared memory
computer node, message exchange between processes may cause
contention in memory access, degrading parallel scalability. MPI
3.0 implemented a new functionality, the unilateral shared memory
communication (SHM), which employs a shared memory window common
to processes that are executed in the same computer node and
allows these processes to perform loads and stores directly, i.e.
without using MPI calls and intermediary buffers. This work
evaluates the performance of this new MPI functionality in the
execution of a finite differences code in C and Fortran 90 using a
Cray parallel computer. SHM unilateral communication is compared
to the standard bilateral MPI communication.",
doi = "10.18605/2175-7275/cereus.v10n2p193-210",
url = "http://dx.doi.org/10.18605/2175-7275/cereus.v10n2p193-210",
issn = "2175-7275",
language = "en",
targetfile = "souza_analise.pdf",
urlaccessdate = "20 set. 2024"
}