Use este identificador para citar ou linkar para este item:
https://repositorio.ufpb.br/jspui/handle/123456789/31483
Tipo: | TCC |
Título: | Avaliação do uso de paralelismo em Python para um preditor de interações atômicas de estruturas tridimencionais de proteínas |
Autor(es): | Pequeno, Alielson Ferreira |
Primeiro Orientador: | Rego, Thais Gaudencio do |
Resumo: | Com os avanços tecnológicos alcançados na área da computação, o paralelismo vem consequentemente sendo cada vez mais utilizado. Nesse contexto, ferramentas que calculam distância e interações atômicas, normalmente, são codificadas sem o uso desse artifício. Dessa forma, o objetivo deste trabalho é otimizar uma dessas ferramentas, o Ysera, para avaliação do impacto do uso do paralelismo em seu código. A otimização foi realizada com a reestruturação do seu código para que trabalhasse de forma paralela com recursos disponíveis para a linguagem Python, o multiprocessamento. A avaliação de ganho de desempenho foi feita através de diversas execuções do software de forma sequencial e de forma paralela, utilizando arquivos de entrada no formato PDB de tamanhos variados. Avaliando seu tempo de execução, consumo de memória e processamento. Também foi avaliado o impacto que o aumento do número de processos causa em seu desempenho. Como resultado, obteve-se uma melhora de desempenho de até mais de 50% comparando com a versão original da ferramenta, reduzindo o tempo computacional para obter os dados de saída desejados. |
Abstract: | With the technological advances achieved in the field of computing, parallelism has consequently been increasingly used. In this context, tools that calculate distance and atomic interactions are usually coded without using this device. Thus, this work aims to optimize one of these tools, Ysera, to evaluate the impact of using parallelism in your code. The optimization was carried out with the restructuring of its code so that it worked in parallel with resources available for the Python language, the multiprocessing. The performance gain evaluation was done through several software executions sequential and parallel, using input files in PDB format of different sizes. Evaluating its execution time, memory consumption, and processing. The impact that the increase in the number of processes causes on its performance was also evaluated. As a result, a performance improvement of up to more than 50% was obtained compared to the original version of the tool, reducing the computational time to obtain the desired output data. |
Palavras-chave: | Bioinformática estrutural Proeômica Multiprocessamento Python |
CNPq: | CNPQ::OUTROS |
Idioma: | por |
País: | Brasil |
Editor: | Universidade Federal da Paraíba |
Sigla da Instituição: | UFPB |
Departamento: | Computação Científica |
Tipo de Acesso: | Acesso aberto Attribution-NoDerivs 3.0 Brazil |
URI: | http://creativecommons.org/licenses/by-nd/3.0/br/ |
URI: | https://repositorio.ufpb.br/jspui/handle/123456789/31483 |
Data do documento: | 22-Jun-2023 |
Aparece nas coleções: | TCC - Ciência da Computação - CI |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Alielson Ferreira Pequeno_TCC.pdf | TCC | 703,06 kB | Adobe PDF | Visualizar/Abrir |
Este item está licenciada sob uma
Licença Creative Commons