Lenguajes de programación paralelos en arquitecturas heterogéneas usando openmpc, ompss, openacc y openmp.

Parallel programming languages on heterogeneous architectures using openmpc, ompss, openacc and openmp

Autores/as

  • Esteban Hernández Universidad Distrital Francisco Jose de Caldas
  • Gerardo de Jesús Montoya Gaviria Universidad Nacional de Colombia
  • Carlos Enrique Montenegro Universidad Distrital Francisco Jose de Caldas

Palabras clave:

CUDA, Jacobbi method, OmpSS, OpenACC, OpenMP, Parallel Programming (en).

Palabras clave:

CUDA, Jacobbi method, OmpSS, OpenACC, OpenMP, Parallel Programming. (es).

Resumen (es)

En el campo de la programación paralela se ha visto llegar un nuevo gran jugador en losúltimos 10 años. La GPU ha tomado una importancia relevante en la informática científicaporque ofrece computación de alto rendimiento, bajo costo y simplicidad de implementación.Sin embargo, uno de los desafíos más importantes que los lenguajes del programautilizaron para estos dispositivos. El esfuerzo para codificar algoritmos diseñados para CPUes un problema importante. En este artículo revisamos tres de los principales marcos parala programación de dispositivos CUDA en comparación con las nuevas directivasintroducidas en el estándar OpenMP 4 que resuelve el método iterativo de Jacobi.

Resumen (en)

On the field of parallel programing has seen arrive a new big player in the last 10 years. The GPU's has taken a relevant importance on scientific computing because offers high performance computing, low cost and simplicity of implementation. However one of the most important challenges it the program languages used for this devices. The effort for recoding algorithms designed for CPUs is an important problem. In this article we review three of principal frameworks for programming CUDA devices compared with the new directives introduced on the OpenMP 4 standard resolving the Jacobi iterative method

Biografía del autor/a

Esteban Hernández, Universidad Distrital Francisco Jose de Caldas

Network Engineering with Master degree on software engineering and Free Software construction, minor degree on applied mathematics and network software construction. Now running Doctorate studies on Engineering at Universidad Distrital and works as principal architect on RUNT. Now works in focus on Parallel Programming, high performance computing, computational numerical simulation and numerical weather forecast.

Gerardo de Jesús Montoya Gaviria, Universidad Nacional de Colombia

Engineer in meteorology from the University of Leningrad, with a doctorate in physical-mathematical sciences of State Moscow University, pioneer in the area of meteorology in Colombia, in charge of meteorology graduate at Universidad Nacional de Colombia, researcher and director of more than 12 graduate theses in meteorology dynamic area and numerical forecast, air quality, efficient use of climate models and weather. He is currently a full professor of the Faculty of Geosciences at Universidad Nacional de Colombia. 

Carlos Enrique Montenegro, Universidad Distrital Francisco Jose de Caldas

System Engineering, PhD and Master degree on Informatics, director of research group GIIRA with focus on Social Network Analyzing, eLearning and data visualization. He is currently associate professor of Engineering Faculty at Universidad Distrital.

Cómo citar

APA

Hernández, E., Montoya Gaviria, G. de J., y Montenegro, C. E. (2014). Lenguajes de programación paralelos en arquitecturas heterogéneas usando openmpc, ompss, openacc y openmp. Tecnura, 18, 160–170. https://doi.org/10.14483/22487638.9252

ACM

[1]
Hernández, E. et al. 2014. Lenguajes de programación paralelos en arquitecturas heterogéneas usando openmpc, ompss, openacc y openmp. Tecnura. 18, (dic. 2014), 160–170. DOI:https://doi.org/10.14483/22487638.9252.

ACS

(1)
Hernández, E.; Montoya Gaviria, G. de J.; Montenegro, C. E. Lenguajes de programación paralelos en arquitecturas heterogéneas usando openmpc, ompss, openacc y openmp. Tecnura 2014, 18, 160-170.

ABNT

HERNÁNDEZ, Esteban; MONTOYA GAVIRIA, Gerardo de Jesús; MONTENEGRO, Carlos Enrique. Lenguajes de programación paralelos en arquitecturas heterogéneas usando openmpc, ompss, openacc y openmp. Tecnura, [S. l.], v. 18, p. 160–170, 2014. DOI: 10.14483/22487638.9252. Disponível em: https://revistas.udistrital.edu.co/index.php/Tecnura/article/view/9252. Acesso em: 8 nov. 2024.

Chicago

Hernández, Esteban, Gerardo de Jesús Montoya Gaviria, y Carlos Enrique Montenegro. 2014. «Lenguajes de programación paralelos en arquitecturas heterogéneas usando openmpc, ompss, openacc y openmp». Tecnura 18 (diciembre):160-70. https://doi.org/10.14483/22487638.9252.

Harvard

Hernández, E., Montoya Gaviria, G. de J. y Montenegro, C. E. (2014) «Lenguajes de programación paralelos en arquitecturas heterogéneas usando openmpc, ompss, openacc y openmp»., Tecnura, 18, pp. 160–170. doi: 10.14483/22487638.9252.

IEEE

[1]
E. Hernández, G. de J. Montoya Gaviria, y C. E. Montenegro, «Lenguajes de programación paralelos en arquitecturas heterogéneas usando openmpc, ompss, openacc y openmp»., Tecnura, vol. 18, pp. 160–170, dic. 2014.

MLA

Hernández, Esteban, et al. «Lenguajes de programación paralelos en arquitecturas heterogéneas usando openmpc, ompss, openacc y openmp». Tecnura, vol. 18, diciembre de 2014, pp. 160-7, doi:10.14483/22487638.9252.

Turabian

Hernández, Esteban, Gerardo de Jesús Montoya Gaviria, y Carlos Enrique Montenegro. «Lenguajes de programación paralelos en arquitecturas heterogéneas usando openmpc, ompss, openacc y openmp». Tecnura 18 (diciembre 1, 2014): 160–170. Accedido noviembre 8, 2024. https://revistas.udistrital.edu.co/index.php/Tecnura/article/view/9252.

Vancouver

1.
Hernández E, Montoya Gaviria G de J, Montenegro CE. Lenguajes de programación paralelos en arquitecturas heterogéneas usando openmpc, ompss, openacc y openmp. Tecnura [Internet]. 1 de diciembre de 2014 [citado 8 de noviembre de 2024];18:160-7. Disponible en: https://revistas.udistrital.edu.co/index.php/Tecnura/article/view/9252

Descargar cita

Visitas

315

Dimensions


PlumX


Descargas

Los datos de descargas todavía no están disponibles.
Loading...