ISBN-13: 9783639698077 / Portugalski / Miękka / 2014 / 112 str.
O metodo de Lattice Boltzmann (LBM) e uma tecnica numerica alternativa para a modelagem e simulacao de fluidos dinamicos. Por se tratar de um metodo discreto especificamente elaborado para o calculo computacional, e indicado para problemas onde se deseja obter eficiencia e facilidade de programacao. Possui como uma de suas principais caracteristicas o grande potencial de paralelizacao. Algoritmos paralelos, em regra, sao destinados ao processamento em CPU, em computadores multi processados de grande porte ou agrupamentos de computadores, mas a evolucao computacional das atuais placas graficas permite que elas sejam tambem utilizadas para computacao de proposito geral e nao apenas para computacao grafica. Nesse contexto, este trabalho faz experimentos com uma versao serial e duas versoes paralelas do solver baseado no LBM. As versoes paralelas sao aplicadas em unidades de processamento grafico (GPU), utilizando a arquitetura de software Compute Unified Device Architecture (CUDA), tirando partido da arquitetura de hardware massivamente paralela oferecida pelo GPU. Ao final serao confrontados os resultados, e feitas analises de maneira a avaliar o desempenho de todas as versoes."
O método de Lattice Boltzmann (LBM) é uma técnica numérica alternativa para a modelagem e simulação de fluidos dinâmicos. Por se tratar de um método discreto especificamente elaborado para o cálculo computacional, é indicado para problemas onde se deseja obter eficiência e facilidade de programação. Possui como uma de suas principais características o grande potencial de paralelização. Algoritmos paralelos, em regra, são destinados ao processamento em CPU, em computadores multi processados de grande porte ou agrupamentos de computadores, mas a evolução computacional das atuais placas gráficas permite que elas sejam também utilizadas para computação de propósito geral e não apenas para computação gráfica. Nesse contexto, este trabalho faz experimentos com uma versão serial e duas versões paralelas do solver baseado no LBM. As versões paralelas são aplicadas em unidades de processamento gráfico (GPU), utilizando a arquitetura de software Compute Unified Device Architecture (CUDA), tirando partido da arquitetura de hardware massivamente paralela oferecida pelo GPU. Ao final serão confrontados os resultados, e feitas análises de maneira a avaliar o desempenho de todas as versões.