ANALYSIS AND COMPARISON OF AUTOMATIC PARALLELIZATION TOOLS

Detalhes bibliográficos
Autor(a) principal: Daniel, Tiago Oliveira Costa
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