Solving the Heat Transfer Equation by a Finite Difference Method Using Multi-dimensional Arrays in CUDA as in Standard C

Josefina Sanchez-Noguez, Carlos Couder-Castañeda, J. J. Hernández-Gómez, Itzel Navarro-Reyes

Producción científica: Capítulo del libro/informe/acta de congresoContribución a la conferenciarevisión exhaustiva

2 Citas (Scopus)

Resumen

In recent years the increasing necessity to speed up the execution of numerical algorithms has leaded researchers to the use of co-processors and graphic cards such as the NVIDIA GPU’s. Despite CUDA C meta-language was introduced to facilitate the development of general purpose-applications, the solution to the common question: How to allocate (cudaMalloc) two-dimensional array?, is not simple. In this paper, we present a memory structure that allows the use of multidimensional arrays inside a CUDA kernel, to demonstrate its functionality, this structure is applied to the explicit finite difference solution of the non-steady heat transport equation.

Idioma originalInglés
Título de la publicación alojadaHigh Performance Computing - 8th Latin American Conference, CARLA 2021, Revised Selected Papers
EditoresIsidoro Gitler, Carlos Jaime Barrios Hernández, Esteban Meneses
EditorialSpringer Science and Business Media Deutschland GmbH
Páginas221-235
Número de páginas15
ISBN (versión impresa)9783031042089
DOI
EstadoPublicada - 2022
Evento8th Latin American High Performance Computing Conference, CARLA 2021 - Virtual, Online
Duración: 6 oct. 20218 oct. 2021

Serie de la publicación

NombreCommunications in Computer and Information Science
Volumen1540 CCIS
ISSN (versión impresa)1865-0929
ISSN (versión digital)1865-0937

Conferencia

Conferencia8th Latin American High Performance Computing Conference, CARLA 2021
CiudadVirtual, Online
Período6/10/218/10/21

Huella

Profundice en los temas de investigación de 'Solving the Heat Transfer Equation by a Finite Difference Method Using Multi-dimensional Arrays in CUDA as in Standard C'. En conjunto forman una huella única.

Citar esto