首页    期刊浏览 2025年02月20日 星期四
登录注册

文章基本信息

  • 标题:Um Algoritmo Cuda em Diferenςas Finitas para a Discretizaςão das Equaςões de Navier-Stokes
  • 作者:Wesley dos S. Menenguci ; Andrea M. P. Valli ; Lucia Catabriga
  • 期刊名称:Mecánica Computacional
  • 印刷版ISSN:2591-3522
  • 出版年度:2010
  • 卷号:29
  • 期号:71
  • 页码:7067-7084
  • 语种:Portuguese
  • 出版社:CIMEC-INTEC-CONICET-UNL
  • 其他摘要:As unidades de processamento gráfico (Graphics Processing Unit – GPU) surgiram como um poderoso dispositivo computacional e a plataforma Compute Unified Device Architecture (CUDA) é um ambiente adequado que permite a tradução quase direta de um código C para uma GPU. Especializada inicialmente em processamento gráfico, a GPU vem sendo designada à otimização de cálculos lógicos e aritméticos beneficiando diversas áreas de pesquisa com a redução do tempo de computação. O objetico deste trabalho é mostrar como aplicações em mecânica dos fluidos, discretizadas pelo método das diferenças finitas, podem lucrar bastante com esta tecnologia. Implementações paralelas na GPU em C+CUDA das equações de Navier-Stokes são comparadas com uma versão sequencial implementada na CPU em C. É utilizada uma formulação em diferenças finitas implícita-explícita, sendo o algoritmo caracterizado como sendo explícito nas velocidades e implícito na pressão. A resolução dos sistemas lineares resultantes é feita utilizando um esquema de coloração Red-Black para as células internas da malha e o método iterativo successive-over-relaxation (SOR), denominado Red-Black-SOR. Além disso, é discutido neste trabalho os benefícios e dificuldades da utilização das memórias compartilhada (shared memory) e global (global memory) existentes na GPU. O algoritmo C+CUDA foi verificado para um conjunto de problemas conhecidos da literatura e o tempo de processamento comparado com o mesmo algoritmo implementado em C. Os resultados numéricos mostraram que o tempo de processamento pode ser reduzido significamente utilizando C+CUDA.
Loading...
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有