Performance characterization of the alya fluid dynamics simulator
Main Author: | |
---|---|
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 |