APRIMORAMENTO DO CÓDIGO CYRANO DE SIMULAÇÃO DE AQUECIMENTO DE PLASMA POR ONDAS RF UTILIZANDO TÉCNICAS DE PROCESSAMENTO PARALELO

Anusio Menezes Correia, Ernesto Augusto Lerche, Dirk Van Eester, Gesil Amarante Sampaio Segundo, Esbel Tomas Valero Orellana

Resumo


A reação de fusão termonuclear controlada se apresenta como uma fonte potencialmente relevante alternativa de energia, ainda em desenvolvimento. O estudo de reatores de fusão utiliza intensivamente modelos computacionais e, entre os códigos utilizados para esta finalidade destaca-se o CYRANO, que simula o aquecimento do plasma por ondas de RF e tem como limitação o elevado consumo de recursos computacionais. Neste trabalho é proposta a utilização de técnicas de processamento paralelo para diminuir o seu tempo de processamento. Com esta finalidade apresentamos modelo utilizado e uma análise do desempenho da implementação original, o que permitiu destacar as rotinas que concentram a maior parte do tempo de processamento. A pesar de ter uma importância maior em execuções menores, a função OUTPOW perde em relevância para a rotina GENERA em problemas de grande porte. Desta forma, numa primeira abordagem, foi feita uma substituição das funções mais utilizadas nesta rotina, por versões otimizadas e paralelizadas com OpenMP. O algoritmo da OUTPOW foi reescrito e o laço principal paralelizado por meio de diretivas de OpenMP. Os resultados obtidos mostram uma melhora significativa no desempenho geral. A continuidade deste trabalho deve visar problemas que demandam maior consumo de memória, sobretudo envolvendo a  sub-rotina GENERA3.

Palavras-chave


CYRANO; Plasma; Tokamak; OpenMP; OpenBLAS

Texto completo:

PDF


DOI: http://dx.doi.org/10.21575/25254782rmetg2018vol3n2541

Apontamentos

  • Não há apontamentos.


Direitos autorais 2018 Anusio Menezes Correia, Ernesto Augusto Lerche, Dirk Van Eester, Gesil Amarante Sampaio Segundo, Esbel Tomas Valero Orellana

Revista Mundi Engenharia, Tecnologia e Gestão ISSN 2525-4782

Qualis: B4 - Interdisciplinar, B5 - Geografia, B5 - Administração Pública e de Empresas, Ciências Contábeis e Turismo, B5 - Comunicação e Informação, B5 - Engenharias III

 

Bases indexadas