• Resumo

    Extensão em CUDA para o framework waLBerla

    Data de publicação: 22/05/2017

    Este trabalho apresenta uma extensão em CUDA para o framework waLBerla. waLBerla é um framework massivamente paralelo que utiliza algoritmos baseados em stencil operando sobre uma grid estruturada de blocos com principal aplicação em simulações de fluido com geometria complexa usando o LBM. Para aumentar a performance e permitir o uso de computação heterogênea um novo módulo em CUDA foi criado. Além disso, esse trabalho também levou em conta o desempenho das simulações utilizando memória alocada de maneira linear e alinhada e também analisou diferentes tamanhos de domínio com a finalidade de definir um critério para alocação eficiente de grids de blocos de threads para a GPU. Os resultados obtidos, usando operações de ponto flutuante de dupla precisão, estão de acordo com a literatura. O módulo CUDA alcançou 612 MLUPS com ECC desabilitado e 489 MLUPS usando ECC na GPU Tesla K40m.

Anais do Computer on the Beach

O Computer on the Beach é um evento técnico-científico que visa reunir profissionais, pesquisadores e acadêmicos da área de Computação, a fim de discutir as tendências de pesquisa e mercado da computação em suas mais diversas áreas.

Access journal