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órios Científicos de Acesso Aberto de Portugal (RCAAP)
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órios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/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órios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2023-10-12T05:11:58Zoai:ciencipca.ipca.pt:11110/2739Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T11:10:59.595999Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
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órios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833591663561277440