Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/43133
Full metadata record
DC FieldValueLanguage
dc.contributor.advisor1Fernando Magno Quintão Pereirapt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/4608001746330875pt_BR
dc.contributor.advisor-co1Liao Chunhuapt_BR
dc.contributor.referee1Dorgival Olavo Guedes Netopt_BR
dc.contributor.referee2Pei-Hung Linpt_BR
dc.creatorGleison Souza Diniz Mendonçapt_BR
dc.creator.Latteshttp://lattes.cnpq.br/4855409269617712pt_BR
dc.date.accessioned2022-07-11T13:02:13Z-
dc.date.available2022-07-11T13:02:13Z-
dc.date.issued2020-02-28-
dc.identifier.urihttp://hdl.handle.net/1843/43133-
dc.description.abstractThere exist presently many parallelization tools based on the automatic insertion of OpenMP pragmas into programs. However, it is challenging to automatically and quantitatively compare these tools for their strengths and limitations, due to the diverse choices to parallelize a program. This work describes AutoParBench, a test framework aimed to mitigate this problem. AutoParBench consists of benchmarks and a verifier. Benchmarks currently include 99 programs with 1,579 loops. A procedure is defined to allow quick and easy additions of new programs. The verifier consists of a common intermediate representation, based on JSON, plus all the machinery necessary to convert OpenMP programs into a format henceforth called a JSON snapshot. The snapshots produced by different tools enable automatic semantics-aware comparison of syntactically different parallelization results. AutoParBench is an effective bug-finding instrument. By investigating differences in snapshots produced by separate sources, i.e., tool versus tool or tool versus human, we have reported bugs in selected parallelization tools such as ICC, Cetus, AutoPar and DawnCC, all of which have been confirmed.pt_BR
dc.description.resumoThere exist presently many parallelization tools based on the automatic insertion of OpenMP pragmas into programs. However, it is challenging to automatically and quantitatively compare these tools for their strengths and limitations, due to the diverse choices to parallelize a program. This work describes AutoParBench, a test framework aimed to mitigate this problem. AutoParBench consists of benchmarks and a verifier. Benchmarks currently include 99 programs with 1,579 loops. A procedure is defined to allow quick and easy additions of new programs. The verifier consists of a common intermediate representation, based on JSON, plus all the machinery necessary to convert OpenMP programs into a format henceforth called a JSON snapshot. The snapshots produced by different tools enable automatic semantics-aware comparison of syntactically different parallelization results. AutoParBench is an effective bug-finding instrument. By investigating differences in snapshots produced by separate sources, i.e., tool versus tool or tool versus human, we have reported bugs in selected parallelization tools such as ICC, Cetus, AutoPar and DawnCC, all of which have been confirmed.pt_BR
dc.description.sponsorshipCAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superiorpt_BR
dc.languageengpt_BR
dc.publisherUniversidade Federal de Minas Geraispt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃOpt_BR
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computaçãopt_BR
dc.publisher.initialsUFMGpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectParallelizationpt_BR
dc.subjectBenchmarkpt_BR
dc.subjectToolspt_BR
dc.subjectVerificationpt_BR
dc.subject.otherComputação – Tesespt_BR
dc.subject.otherBenchmarking – Tesespt_BR
dc.subject.otherParalelização – Tesespt_BR
dc.subject.otherSoftware – Verificação – Tesespt_BR
dc.titleAutoparbench: a framework for parallel code verificationpt_BR
dc.title.alternativeAutoparbench: uma ferramenta para verificação de código paralelopt_BR
dc.typeDissertaçãopt_BR
Appears in Collections:Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
gleison_dissertation_v2.pdfAUTOPARBENCH: A FRAMEWORK FOR PARALLEL CODE VERIFICATION1.02 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.