Performance characterization of the alya fluid dynamics simulator

Bibliographic Details
Main Author: Camelo, Guilherme Antonio
Publication Date: 2016
Format: Bachelor thesis
Language: eng
Source: Repositório Institucional da UFRGS
Download full: http://hdl.handle.net/10183/151022
Summary: This research presents results of a performance characterization and a tracing methodology used for Alya running with a fluid dynamics model. Alya is a robust physics simulator that runs in parallel and is capable of solving different physics in a coupled way. One problem faced by Alya is the irregular load between resources and time. Experiments are conducted in parallel using the MPI specification implemented by OpenMPI, and the application is traced using the tracing tools Extrae and ScoreP. The analysis of the trace provides information about the different performance patterns such as the communications among ranks, and the effective application load imbalance. To evaluate the load balance, percent imbalance metric is used, along with an analysis of the execution/- communication ratio per timestep. The goal of the characterization of Alya is to provide information about aspects of the application that affect the performance providing a possible path of improvement to developers of the application. The tracing methodology comprises the usage of different tracing tools to provide a way to reassure the results and create complementary experiments.
id UFRGS-2_68f0385eff99a0e16a43e9efd5701b25
oai_identifier_str oai:www.lume.ufrgs.br:10183/151022
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Camelo, Guilherme AntonioSchnorr, Lucas Mello2017-01-19T02:30:05Z2016http://hdl.handle.net/10183/151022001009757This research presents results of a performance characterization and a tracing methodology used for Alya running with a fluid dynamics model. Alya is a robust physics simulator that runs in parallel and is capable of solving different physics in a coupled way. One problem faced by Alya is the irregular load between resources and time. Experiments are conducted in parallel using the MPI specification implemented by OpenMPI, and the application is traced using the tracing tools Extrae and ScoreP. The analysis of the trace provides information about the different performance patterns such as the communications among ranks, and the effective application load imbalance. To evaluate the load balance, percent imbalance metric is used, along with an analysis of the execution/- communication ratio per timestep. The goal of the characterization of Alya is to provide information about aspects of the application that affect the performance providing a possible path of improvement to developers of the application. The tracing methodology comprises the usage of different tracing tools to provide a way to reassure the results and create complementary experiments.application/pdfengSimulação computacionalHPCAlyaScorePTraceMPIOpenMPIPerformance characterization of the alya fluid dynamics simulatorinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2016Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL001009757.pdf001009757.pdfTexto completo (inglês)application/pdf944791http://www.lume.ufrgs.br/bitstream/10183/151022/1/001009757.pdfbe0be7ee41e892292d091f2703b0fa3fMD51TEXT001009757.pdf.txt001009757.pdf.txtExtracted Texttext/plain66963http://www.lume.ufrgs.br/bitstream/10183/151022/2/001009757.pdf.txt7fc775e1d5019071d70b6151082f9eacMD52THUMBNAIL001009757.pdf.jpg001009757.pdf.jpgGenerated Thumbnailimage/jpeg1021http://www.lume.ufrgs.br/bitstream/10183/151022/3/001009757.pdf.jpg3f20dc610ab73be2e63825269f150c24MD5310183/1510222021-05-07 04:48:43.436127oai:www.lume.ufrgs.br:10183/151022Repositório InstitucionalPUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.bropendoar:2021-05-07T07:48:43Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Performance characterization of the alya fluid dynamics simulator
title Performance characterization of the alya fluid dynamics simulator
spellingShingle Performance characterization of the alya fluid dynamics simulator
Camelo, Guilherme Antonio
Simulação computacional
HPC
Alya
ScoreP
Trace
MPI
OpenMPI
title_short Performance characterization of the alya fluid dynamics simulator
title_full Performance characterization of the alya fluid dynamics simulator
title_fullStr Performance characterization of the alya fluid dynamics simulator
title_full_unstemmed Performance characterization of the alya fluid dynamics simulator
title_sort Performance characterization of the alya fluid dynamics simulator
author Camelo, Guilherme Antonio
author_facet Camelo, Guilherme Antonio
author_role author
dc.contributor.author.fl_str_mv Camelo, Guilherme Antonio
dc.contributor.advisor1.fl_str_mv Schnorr, Lucas Mello
contributor_str_mv Schnorr, Lucas Mello
dc.subject.por.fl_str_mv Simulação computacional
topic Simulação computacional
HPC
Alya
ScoreP
Trace
MPI
OpenMPI
dc.subject.eng.fl_str_mv HPC
Alya
ScoreP
Trace
MPI
OpenMPI
description This research presents results of a performance characterization and a tracing methodology used for Alya running with a fluid dynamics model. Alya is a robust physics simulator that runs in parallel and is capable of solving different physics in a coupled way. One problem faced by Alya is the irregular load between resources and time. Experiments are conducted in parallel using the MPI specification implemented by OpenMPI, and the application is traced using the tracing tools Extrae and ScoreP. The analysis of the trace provides information about the different performance patterns such as the communications among ranks, and the effective application load imbalance. To evaluate the load balance, percent imbalance metric is used, along with an analysis of the execution/- communication ratio per timestep. The goal of the characterization of Alya is to provide information about aspects of the application that affect the performance providing a possible path of improvement to developers of the application. The tracing methodology comprises the usage of different tracing tools to provide a way to reassure the results and create complementary experiments.
publishDate 2016
dc.date.issued.fl_str_mv 2016
dc.date.accessioned.fl_str_mv 2017-01-19T02:30:05Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/151022
dc.identifier.nrb.pt_BR.fl_str_mv 001009757
url http://hdl.handle.net/10183/151022
identifier_str_mv 001009757
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/151022/1/001009757.pdf
http://www.lume.ufrgs.br/bitstream/10183/151022/2/001009757.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/151022/3/001009757.pdf.jpg
bitstream.checksum.fl_str_mv be0be7ee41e892292d091f2703b0fa3f
7fc775e1d5019071d70b6151082f9eac
3f20dc610ab73be2e63825269f150c24
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv lume@ufrgs.br
_version_ 1834472200777760768