ANALYSIS AND COMPARISON OF AUTOMATIC PARALLELIZATION TOOLS
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/11110/2739 |
Resumo: | Parallel computing is not the new kid on the block. Interest in this area exists since the development of super computers in the late 1960. It has been an active area of research for decades, initially due to high performance computing but especially since the first multi core processors were launched. Parallelization provides a high number of advantages like smaller execution times and ability to tackle higher complexity problems. Although this is a highly appreciated area in the developing community, most applications do not use the full amount of the resources available mostly due to the complexity involved in programming parallel applications and to the fact most companies lack time and people. This is where automatic parallelization tools come in. This dissertation has three main objectives, the first consists in identifying the existing automatic parallelization tools and selecting a few that stand out on a common level, automatic parallelization of C applications with the use of the OpenMP library. The second objective is to understand the level of sophistication for each tool, this understanding allows the ability to verify how they differentiate from each other and what are their main focus areas. Our third and last objective will be to compare their performance increase, used resources and usability in a controlled scenario. This information will allow us to understand if any of the selected tools can complement each other to create a more complete tool in the future, for example, by increasing code coverage. |
id |
RCAP_d764cacf72d327804167483f3312f3a8 |
---|---|
oai_identifier_str |
oai:ciencipca.ipca.pt:11110/2739 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
ANALYSIS AND COMPARISON OF AUTOMATIC PARALLELIZATION TOOLSParallelizationConcurrent ProgrammingOpenMPAutomationParallel computing is not the new kid on the block. Interest in this area exists since the development of super computers in the late 1960. It has been an active area of research for decades, initially due to high performance computing but especially since the first multi core processors were launched. Parallelization provides a high number of advantages like smaller execution times and ability to tackle higher complexity problems. Although this is a highly appreciated area in the developing community, most applications do not use the full amount of the resources available mostly due to the complexity involved in programming parallel applications and to the fact most companies lack time and people. This is where automatic parallelization tools come in. This dissertation has three main objectives, the first consists in identifying the existing automatic parallelization tools and selecting a few that stand out on a common level, automatic parallelization of C applications with the use of the OpenMP library. The second objective is to understand the level of sophistication for each tool, this understanding allows the ability to verify how they differentiate from each other and what are their main focus areas. Our third and last objective will be to compare their performance increase, used resources and usability in a controlled scenario. This information will allow us to understand if any of the selected tools can complement each other to create a more complete tool in the future, for example, by increasing code coverage.2023-10-07T10:15:14Z2023-10-072023-10-07T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/11110/2739http://hdl.handle.net/11110/2739TID:203361911engDaniel, Tiago Oliveira Costainfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-10-12T05:11:58Zoai:ciencipca.ipca.pt:11110/2739Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:34:14.148715Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
ANALYSIS AND COMPARISON OF AUTOMATIC PARALLELIZATION TOOLS |
title |
ANALYSIS AND COMPARISON OF AUTOMATIC PARALLELIZATION TOOLS |
spellingShingle |
ANALYSIS AND COMPARISON OF AUTOMATIC PARALLELIZATION TOOLS Daniel, Tiago Oliveira Costa Parallelization Concurrent Programming OpenMP Automation |
title_short |
ANALYSIS AND COMPARISON OF AUTOMATIC PARALLELIZATION TOOLS |
title_full |
ANALYSIS AND COMPARISON OF AUTOMATIC PARALLELIZATION TOOLS |
title_fullStr |
ANALYSIS AND COMPARISON OF AUTOMATIC PARALLELIZATION TOOLS |
title_full_unstemmed |
ANALYSIS AND COMPARISON OF AUTOMATIC PARALLELIZATION TOOLS |
title_sort |
ANALYSIS AND COMPARISON OF AUTOMATIC PARALLELIZATION TOOLS |
author |
Daniel, Tiago Oliveira Costa |
author_facet |
Daniel, Tiago Oliveira Costa |
author_role |
author |
dc.contributor.author.fl_str_mv |
Daniel, Tiago Oliveira Costa |
dc.subject.por.fl_str_mv |
Parallelization Concurrent Programming OpenMP Automation |
topic |
Parallelization Concurrent Programming OpenMP Automation |
description |
Parallel computing is not the new kid on the block. Interest in this area exists since the development of super computers in the late 1960. It has been an active area of research for decades, initially due to high performance computing but especially since the first multi core processors were launched. Parallelization provides a high number of advantages like smaller execution times and ability to tackle higher complexity problems. Although this is a highly appreciated area in the developing community, most applications do not use the full amount of the resources available mostly due to the complexity involved in programming parallel applications and to the fact most companies lack time and people. This is where automatic parallelization tools come in. This dissertation has three main objectives, the first consists in identifying the existing automatic parallelization tools and selecting a few that stand out on a common level, automatic parallelization of C applications with the use of the OpenMP library. The second objective is to understand the level of sophistication for each tool, this understanding allows the ability to verify how they differentiate from each other and what are their main focus areas. Our third and last objective will be to compare their performance increase, used resources and usability in a controlled scenario. This information will allow us to understand if any of the selected tools can complement each other to create a more complete tool in the future, for example, by increasing code coverage. |
publishDate |
2023 |
dc.date.none.fl_str_mv |
2023-10-07T10:15:14Z 2023-10-07 2023-10-07T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/11110/2739 http://hdl.handle.net/11110/2739 TID:203361911 |
url |
http://hdl.handle.net/11110/2739 |
identifier_str_mv |
TID:203361911 |
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.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799133608185692160 |