Marmitt, Gilberto Przygoda2017-10-0320172017-10-032017-10-03https://bibliodigital.unijui.edu.br/items/02827ce9-a799-4587-a4c6-c851ff58e64a52 f.A corrida contra o tempo e a busca do processamento, de dados, de forma cada vez mais rápida é uma tônica na área da computação, isto sempre motivou as produtoras de microprocessadores e desafiou os desenvolvedores de softwares a buscarem soluções cada vez melhores. Os processadores foram, gradativamente, recebendo maior capacidade de processamento e posteriormente foram divididos em vários núcleos, possibilitando assim, maior capacidade de realizar tarefas mais complexas, mas com o ônus da escalada no consumo energético. Na área de softwares porém, alguns problemas não eram possíveis de serem resolvidos usando a programação sequencial, pois possuem um tempo computacional que é inviável. Neste sentido, surgiu a programação paralela, onde temos processos menores atuando como novos subprocessos de um processo pai, e assim conseguimos ’dividir para conquistar’, buscando dessa forma resultados mais rápidos e precisos, diferente da programação sequencial. Pensando nisso, este trabalho tem como principal tema, realizar uma comparação entre as diferentes arquiteturas de processadores. O principal objetivo do mesmo é realizar testes, utilizando-se de processamento sequencial e paralelo, para demonstrar o desempenho obtido em diferentes cenários. Para tal, será utilizado o cálculo dos números perfeitos, juntamente com diferentes APIs, como OpemMP e pThread, e flags de compilação, dentre outros, buscando como principal resultado trazer dados que fundamentam as comparações e apontem qual arquitetura tem melhor desempenho.pt-BRCiências Exatas e da TerraEngenhariasCiência da computaçãoARMIntel MICProcessadoresNúmeros perfeitosOpenMPPthreadXeon PHIAnálise de desempenho com a paralelização do Cálculo de números perfeitos em arquitetura ARM, X86 e INTEL XEON PHITCC