Biblioteca73.326 documentos en línea

Artículo

Parallel Algorithms of Well-Balanced and Weighted Average Flux for Shallow Water Model Using CUDAAlgoritmos paralelos de flujo equilibrado y flujo medio ponderado para modelos de aguas someras mediante CUDA

Resumen

Se presentan implementaciones en arquitectura CUDA (Compute Unified Device Architecture) de un método de volumen finito equilibrado para resolver un modelo de aguas poco profundas. La plataforma CUDA permite ejecutar programas en paralelo en la GPU. Se presentan cuatro versiones del algoritmo CUDA además de una implementación en CPU. Cada versión mejora a la anterior. Presentamos las siguientes técnicas para optimizar un programa CUDA: limitar el uso de registros, cambiar el patrón de acceso a la memoria global y utilizar el desenrollado de bucles. La precisión de todos los programas se investiga en 3 casos de prueba: una rotura de presa circular en un lecho seco, una rotura de presa circular en un lecho húmedo y un flujo de rotura de presa sobre tres jorobas. La última versión paralela muestra un aumento de velocidad de 3,84x respecto a la primera implementación CUDA. Utilizamos nuestro programa para simular un problema real basado en una supuesta rotura parcial de la presa Srinakarin, situada en la provincia de Kanchanaburi, Tailandia. La simulación muestra que la fuerte interacción entre los flujos masivos de agua y las elevaciones del fondo en condiciones húmedas y secas está bien capturada por el esquema bien equilibrado, mientras que el programa paralelo optimizado produce una aceleración de 57,32x sobre la versión serie.

  • Tipo de documento:
  • Formato:pdf
  • Idioma:Inglés
  • Tamaño: Kb

Cómo citar el documento

Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.

Este contenido no est� disponible para su tipo de suscripci�n

Información del documento