Workflows paramétricos para aplicações do método dos elementos finitos em ambientes paralelos heterogêneos

Detalhes bibliográficos
Autor(a) principal: Silva, Vinícius Bueno da
Data de Publicação: 2013
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMS
Texto Completo: https://repositorio.ufms.br/handle/123456789/2540
Resumo: O objetivo geral deste trabalho é o desenvolvimento de um sistema de workflows paraméricos para aplicações do método dos elementos finitos (MEF) em ambientes paralelos heterogêneos. Um workflow é um processo definido por um conjunto de atividades que executam sequencialmente e/ou em paralelo e que podem produzir, transformar ou consumir dados. O fluxo de execuçãao de um workflow é definido por canais que ligam uma porta de saída de uma atividade de origem a uma porta de entrada de outra atividade de destino. Por um canal podem trafegar dados ou um sinal de controle da atividade de origem `a de destino, indicando que a última pode iniciar sua execução. Um workflow paramétrico é um modelo no qual uma ou mais atividades são argumentos de tipo do workflow. No sistema proposto, workflows podem ser gerados a partir de um workflow paramérico definindo-se quais são os tipos de atividades correspondentes a cada um dos argumento de tipo do modelo. O sistema é escrito em C++ e constituído de três componentes principais: uma interface gráfica através da qual o usuário pode interativamente criar, modificar, armazenar e executar workflows; um motor que atua como uma máquina virtual paralela responsável pela execução de workflows; e uma biblioteca de atividades primitivas que representam os principais blocos básicos de construção de um programa, tais como sentenças de seleção, repetição, desvio e expressões. Embora possa ser destinado a outros tipos de aplicação, o projeto do sistema foi voltado para especificação de programas de análise numérica via MEF baseados em um arcabouço cujos componentes de software foram desenvolvidos pelo Grupo de Visualização, Simulacão e Jogos Digitais da FACOM–UFMS. Tal arcabouço, em conjunto com o sistema de workflows paramétricos proposto neste trabalho, permitem a geração interativa e visual de aplicações de simulação via MEF e sua execução em ambientes paralelos formados por CPUs de vários núcleos e uma ou mais unidades de processamento gráfico (GPUs).
id UFMS_0044da99b216e6653566e74db4e42064
oai_identifier_str oai:repositorio.ufms.br:123456789/2540
network_acronym_str UFMS
network_name_str Repositório Institucional da UFMS
repository_id_str 2124
spelling 2016-01-28T21:45:11Z2021-09-30T19:57:58Z2013https://repositorio.ufms.br/handle/123456789/2540O objetivo geral deste trabalho é o desenvolvimento de um sistema de workflows paraméricos para aplicações do método dos elementos finitos (MEF) em ambientes paralelos heterogêneos. Um workflow é um processo definido por um conjunto de atividades que executam sequencialmente e/ou em paralelo e que podem produzir, transformar ou consumir dados. O fluxo de execuçãao de um workflow é definido por canais que ligam uma porta de saída de uma atividade de origem a uma porta de entrada de outra atividade de destino. Por um canal podem trafegar dados ou um sinal de controle da atividade de origem `a de destino, indicando que a última pode iniciar sua execução. Um workflow paramétrico é um modelo no qual uma ou mais atividades são argumentos de tipo do workflow. No sistema proposto, workflows podem ser gerados a partir de um workflow paramérico definindo-se quais são os tipos de atividades correspondentes a cada um dos argumento de tipo do modelo. O sistema é escrito em C++ e constituído de três componentes principais: uma interface gráfica através da qual o usuário pode interativamente criar, modificar, armazenar e executar workflows; um motor que atua como uma máquina virtual paralela responsável pela execução de workflows; e uma biblioteca de atividades primitivas que representam os principais blocos básicos de construção de um programa, tais como sentenças de seleção, repetição, desvio e expressões. Embora possa ser destinado a outros tipos de aplicação, o projeto do sistema foi voltado para especificação de programas de análise numérica via MEF baseados em um arcabouço cujos componentes de software foram desenvolvidos pelo Grupo de Visualização, Simulacão e Jogos Digitais da FACOM–UFMS. Tal arcabouço, em conjunto com o sistema de workflows paramétricos proposto neste trabalho, permitem a geração interativa e visual de aplicações de simulação via MEF e sua execução em ambientes paralelos formados por CPUs de vários núcleos e uma ou mais unidades de processamento gráfico (GPUs).ABSTRACT - The aim of this work is the development of a parametric workflow system for finite element method (FEM) applications in parallel heterogeneous environments. Workflow is a process defined by a set of activities which execute sequentially and/or in parallel and can produce, transform or consume data. The execution flow of a workflow is defined by channels connecting an output port of an source activity to an input port of a target activity. By a channel can travel data or control signals from the source acticity to the target activity, indicating that the latter can be executed. A parametric workflow is a model in which one or more activities are workflow type arguments. In the proposed system, workflows can be generated from a parametric workflow defining which activity type corresponds to each workflow type argument. The system is developed in C++ and consists of three main components: a graphical interface from which users can interactively create, modify, store and execute workflows; an engine that works as a parallel virtual machine responsible for executing workflows; and an API with a set of primitive activities representing the main language programming structures such as selection, repetition, jump, and expression statements. Although it can be used for other purposes, the system was designed for developing programs via FEM numerical analysis based on a framework whose software components were developed by the Group of Visualization, Simulation and Games at FACOM–UFMS. This framework, in conjunction with the parametric workflow system proposed in this work, allow the interactive and visual generation of simulation applications via MEF and their implementation on parallel environments composed of multi-core CPUs and one or more graphics processing units (GPUs).porFluxo de TrabalhoWorkflowProgramação Paralela (Computação)Parallel Programming (Computer Science)Método dos Elementos FinitosFinite Element MethodWorkflows paramétricos para aplicações do método dos elementos finitos em ambientes paralelos heterogêneosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPagliosa, Paulo AristarcoSilva, Vinícius Bueno dainfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFMSinstname:Universidade Federal de Mato Grosso do Sul (UFMS)instacron:UFMSTHUMBNAILVINÍCIUS BUENO DA SILVA.pdf.jpgVINÍCIUS BUENO DA SILVA.pdf.jpgGenerated Thumbnailimage/jpeg1444https://repositorio.ufms.br/bitstream/123456789/2540/4/VIN%c3%8dCIUS%20BUENO%20DA%20SILVA.pdf.jpg96b0b3d2f7938c1e3175a6fc9e127fcaMD54ORIGINALVINÍCIUS BUENO DA SILVA.pdfVINÍCIUS BUENO DA SILVA.pdfapplication/pdf5092016https://repositorio.ufms.br/bitstream/123456789/2540/1/VIN%c3%8dCIUS%20BUENO%20DA%20SILVA.pdf573731d4bd605d8779879dc26faaf460MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ufms.br/bitstream/123456789/2540/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52TEXTVINÍCIUS BUENO DA SILVA.pdf.txtVINÍCIUS BUENO DA SILVA.pdf.txtExtracted texttext/plain0https://repositorio.ufms.br/bitstream/123456789/2540/3/VIN%c3%8dCIUS%20BUENO%20DA%20SILVA.pdf.txtd41d8cd98f00b204e9800998ecf8427eMD53123456789/25402021-09-30 15:57:58.484oai:repositorio.ufms.br:123456789/2540Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufms.br/oai/requestri.prograd@ufms.bropendoar:21242021-09-30T19:57:58Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)false
dc.title.pt_BR.fl_str_mv Workflows paramétricos para aplicações do método dos elementos finitos em ambientes paralelos heterogêneos
title Workflows paramétricos para aplicações do método dos elementos finitos em ambientes paralelos heterogêneos
spellingShingle Workflows paramétricos para aplicações do método dos elementos finitos em ambientes paralelos heterogêneos
Silva, Vinícius Bueno da
Fluxo de Trabalho
Workflow
Programação Paralela (Computação)
Parallel Programming (Computer Science)
Método dos Elementos Finitos
Finite Element Method
title_short Workflows paramétricos para aplicações do método dos elementos finitos em ambientes paralelos heterogêneos
title_full Workflows paramétricos para aplicações do método dos elementos finitos em ambientes paralelos heterogêneos
title_fullStr Workflows paramétricos para aplicações do método dos elementos finitos em ambientes paralelos heterogêneos
title_full_unstemmed Workflows paramétricos para aplicações do método dos elementos finitos em ambientes paralelos heterogêneos
title_sort Workflows paramétricos para aplicações do método dos elementos finitos em ambientes paralelos heterogêneos
author Silva, Vinícius Bueno da
author_facet Silva, Vinícius Bueno da
author_role author
dc.contributor.advisor1.fl_str_mv Pagliosa, Paulo Aristarco
dc.contributor.author.fl_str_mv Silva, Vinícius Bueno da
contributor_str_mv Pagliosa, Paulo Aristarco
dc.subject.por.fl_str_mv Fluxo de Trabalho
Workflow
Programação Paralela (Computação)
Parallel Programming (Computer Science)
Método dos Elementos Finitos
Finite Element Method
topic Fluxo de Trabalho
Workflow
Programação Paralela (Computação)
Parallel Programming (Computer Science)
Método dos Elementos Finitos
Finite Element Method
description O objetivo geral deste trabalho é o desenvolvimento de um sistema de workflows paraméricos para aplicações do método dos elementos finitos (MEF) em ambientes paralelos heterogêneos. Um workflow é um processo definido por um conjunto de atividades que executam sequencialmente e/ou em paralelo e que podem produzir, transformar ou consumir dados. O fluxo de execuçãao de um workflow é definido por canais que ligam uma porta de saída de uma atividade de origem a uma porta de entrada de outra atividade de destino. Por um canal podem trafegar dados ou um sinal de controle da atividade de origem `a de destino, indicando que a última pode iniciar sua execução. Um workflow paramétrico é um modelo no qual uma ou mais atividades são argumentos de tipo do workflow. No sistema proposto, workflows podem ser gerados a partir de um workflow paramérico definindo-se quais são os tipos de atividades correspondentes a cada um dos argumento de tipo do modelo. O sistema é escrito em C++ e constituído de três componentes principais: uma interface gráfica através da qual o usuário pode interativamente criar, modificar, armazenar e executar workflows; um motor que atua como uma máquina virtual paralela responsável pela execução de workflows; e uma biblioteca de atividades primitivas que representam os principais blocos básicos de construção de um programa, tais como sentenças de seleção, repetição, desvio e expressões. Embora possa ser destinado a outros tipos de aplicação, o projeto do sistema foi voltado para especificação de programas de análise numérica via MEF baseados em um arcabouço cujos componentes de software foram desenvolvidos pelo Grupo de Visualização, Simulacão e Jogos Digitais da FACOM–UFMS. Tal arcabouço, em conjunto com o sistema de workflows paramétricos proposto neste trabalho, permitem a geração interativa e visual de aplicações de simulação via MEF e sua execução em ambientes paralelos formados por CPUs de vários núcleos e uma ou mais unidades de processamento gráfico (GPUs).
publishDate 2013
dc.date.issued.fl_str_mv 2013
dc.date.accessioned.fl_str_mv 2016-01-28T21:45:11Z
dc.date.available.fl_str_mv 2021-09-30T19:57:58Z
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 https://repositorio.ufms.br/handle/123456789/2540
url https://repositorio.ufms.br/handle/123456789/2540
dc.language.iso.fl_str_mv por
language por
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 Institucional da UFMS
instname:Universidade Federal de Mato Grosso do Sul (UFMS)
instacron:UFMS
instname_str Universidade Federal de Mato Grosso do Sul (UFMS)
instacron_str UFMS
institution UFMS
reponame_str Repositório Institucional da UFMS
collection Repositório Institucional da UFMS
bitstream.url.fl_str_mv https://repositorio.ufms.br/bitstream/123456789/2540/4/VIN%c3%8dCIUS%20BUENO%20DA%20SILVA.pdf.jpg
https://repositorio.ufms.br/bitstream/123456789/2540/1/VIN%c3%8dCIUS%20BUENO%20DA%20SILVA.pdf
https://repositorio.ufms.br/bitstream/123456789/2540/2/license.txt
https://repositorio.ufms.br/bitstream/123456789/2540/3/VIN%c3%8dCIUS%20BUENO%20DA%20SILVA.pdf.txt
bitstream.checksum.fl_str_mv 96b0b3d2f7938c1e3175a6fc9e127fca
573731d4bd605d8779879dc26faaf460
8a4605be74aa9ea9d79846c1fba20a33
d41d8cd98f00b204e9800998ecf8427e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)
repository.mail.fl_str_mv ri.prograd@ufms.br
_version_ 1801678608159211520