Implementación Paralela de SPH Usando DirectCompute

Pablo S. Rojas Fredini, Alejandro C. Limache

Abstract


La disponibilidad para consumo masivo de procesadores multinúcleos y placas de vídeo de propósito general han provocado una migración desde el punto de vista del diseño de los algoritmos numéricos en general. Se ha pasado de un paradigma serial a uno paralelo. Esto ha hecho necesario repensar los algoritmos y métodos clásicos y también posibilitó que métodos menos populares vuelvan a cobrar importancia. Un método que promete mostrar buena escalabilidad en las nuevas arquitecturas es Smoothed Particle Hydrodynamics, cuya popularidad se ha incrementado en los últimos años. En el presente trabajo se presenta un algoritmo y estructuras de datos convenientes para la implementación en GPGPU.
La implementación se realiza utilizando la tecnología DirectCompute, que permite ejecutar el algoritmo en GPUs de diversos fabricantes e incluso en chipsets integrados. Finalmente se muestran resultados de pruebas de escalabilidad y performance usando formulaciones SPH para resolver problemas clásicos de fluidos.

Full Text:

PDF



Asociación Argentina de Mecánica Computacional
Güemes 3450
S3000GLN Santa Fe, Argentina
Phone: 54-342-4511594 / 4511595 Int. 1006
Fax: 54-342-4511169
E-mail: amca(at)santafe-conicet.gov.ar
ISSN 2591-3522