???jsp.display-item.identifier??? https://repositorio.unipampa.edu.br/jspui/handle/riu/6895
???org.dspace.app.webui.jsptag.ItemTag.full???
???org.dspace.app.webui.jsptag.ItemTag.dcfield??????org.dspace.app.webui.jsptag.ItemTag.value??????org.dspace.app.webui.jsptag.ItemTag.lang???
dc.contributor.advisor1Schepke, Claudio-
dc.creatorSilva, Hígor Uélinton da-
dc.date.accessioned2022-03-24T19:38:20Z-
dc.date.available2022-03-24T19:38:20Z-
dc.date.issued2022-03-10-
dc.identifier.citationSILVA, Hígor Uélinton da. Paralelismo aplicado à simulação do processo de secagem de grãos. Orientador: Claudio Schepke. 2022. 105p. Trabalho de Conclusão de Curso (Bacharel em Ciência da Computação) – Universidade Federal do Pampa, Curso de Ciência da Computação, Alegrete, 2022.pt_BR
dc.identifier.urihttps://repositorio.unipampa.edu.br/jspui/handle/riu/6895-
dc.description.abstractIt is estimated that between 10 % to 25 % of the grain crop is lost post-harvest. Drying is one of the most critical steps in the sequence of grain processing for its correct conservation after harvest. Considering that the grain mass is an amount of solid and empty spaces (holes) through which a fluid can pass, grain drying can be considered an coupled openporous medium problem. A mathematical and computer simulation model was previously proposed to describe convection in a free flow with a porous obstacle applied to grain drying. From it, a computational fluid dynamics scheme was implemented in FORTRAN using the finite volume method to simulate and calculate numerical solutions. In this course conclusion work, the focus was to reduce the execution time of the application. To determine an efficient parallelization model for this problem, it was decided to address the OpenMP, OpenACC and StarPU interfaces. The total simulation time was 8 times lower for a multicore architecture (16 physical cores) using OpenMP and 17.3 times lower with a single GPU (Quadro M5000) using OpenACC. Unlike the other two, StarPU did not provide a reduction in application execution time. Also, it was found that increasing the number of tasks/cores is not efficient, since the execution time gets worse. Given the results, and a more in-depth analysis with the StarVZ tool, it can be concluded that the amount of computation in each parallelized routine was not enough to justify the costs of creating the tasks and managing them by runtime.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal do Pampapt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectCiência da Computaçãopt_BR
dc.subjectGrãos - Secagempt_BR
dc.subjectAplicações científicaspt_BR
dc.subjectSimulação (Computadores)pt_BR
dc.subjectParalelismopt_BR
dc.subjectComputer sciencept_BR
dc.subjectGrains - Dryingpt_BR
dc.subjectScientific apllicationspt_BR
dc.subjectSimulation (Computers)pt_BR
dc.subjectParallelismpt_BR
dc.titleParalelismo aplicado à simulação do processo de secagem de grãospt_BR
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.publisher.initialsUNIPAMPApt_BR
dc.publisher.countryBrasilpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRApt_BR
dc.description.resumoEstima-se que entre 10 % a 25 % da safra de grãos é perdida na pós-colheita. A secagem é uma das etapas mais críticas na sequência do processamento do grão para sua correta conservação após a colheita. Considerando que a massa do grão é uma quantidade de espaços sólidos e vazios (orifícios) através dos quais um fluido pode passar, a secagem do grão pode ser considerada um problema de meio aberto-poroso acoplado. Um modelo matemático e de simulação computacional foi previamente proposto para descrever a convecção em um fluxo livre com um obstáculo poroso aplicado à secagem de grãos. A partir dele, um esquema de dinâmica de fluidos computacional foi implementado em FORTRAN usando o método dos volumes finitos para simular e calcular as soluções numéricas. Já neste trabalho de conclusão de curso, o foco foi reduzir o tempo de execução da aplicação. Para determinar um modelo de paralelização eficiente para este problema, decidiu-se abordar as interfaces OpenMP, OpenACC e StarPU. O tempo total de simulação foi 8 vezes menor para uma arquitetura multicore (16 núcleos físicos) usando OpenMP e 17,3 vezes menor com uma única GPU (Quadro M5000) usando OpenACC. Ao contrário das outras duas, StarPU não proporcionou redução no tempo de execução da aplicação. Ainda, verificou-se que aumentar o número de tarefas/cores não é eficiente, uma vez que o tempo de execução piora. Dados os resultados, e uma análise mais aprofundada com a ferramenta StarVZ, pode-se concluir que a quantidade de computação em cada rotina paralelizada não foi suficiente para justificar os custos de criação das tarefas e gestão delas pelo runtime.pt_BR
dc.publisher.departmentCampus Alegretept_BR
???org.dspace.app.webui.jsptag.ItemTag.appears???Ciência da Computação

???org.dspace.app.webui.jsptag.ItemTag.files???
???org.dspace.app.webui.jsptag.ItemTag.file??? ???org.dspace.app.webui.jsptag.ItemTag.description??? ???org.dspace.app.webui.jsptag.ItemTag.filesize??????org.dspace.app.webui.jsptag.ItemTag.fileformat??? 
Hígor Uélinton da Silva - 2022.pdf2.9 MBAdobe PDF???org.dspace.app.webui.jsptag.ItemTag.view???


???jsp.display-item.copyright???