• español 
    • español
    • English
    • français
  • FacebookPinterestTwitter
  • español
  • English
  • français
Ver ítem 
  •   DIGIBUG Principal
  • 1.-Investigación
  • Departamentos, Grupos de Investigación e Institutos
  • Departamento de Lenguajes y Sistemas Informáticos
  • DLSI - Capítulos de Libros
  • Ver ítem
  •   DIGIBUG Principal
  • 1.-Investigación
  • Departamentos, Grupos de Investigación e Institutos
  • Departamento de Lenguajes y Sistemas Informáticos
  • DLSI - Capítulos de Libros
  • Ver ítem
JavaScript is disabled for your browser. Some features of this site may not work without it.

An Introduction to GPU Computing for Numerical Simulation

[PDF] notes_jmantas.pdf (1.977Mb)
Identificadores
URI: https://hdl.handle.net/10481/88352
DOI: 10.1007/978-3-319-32146-2_5
Exportar
RISRefworksMendeleyBibtex
Estadísticas
Ver Estadísticas de uso
Metadatos
Mostrar el registro completo del ítem
Autor
Mantas Ruiz, José Miguel; de la Asunción, Marc; Castro, Manuel Jesús
Editorial
Springer
Fecha
2016-07
Referencia bibliográfica
Published version: SEMA SIMAI Springer Series book series (SEMA SIMAI,volume 9) pp. 219-251
Patrocinador
Grupo EDANYA de la Universidad de Málaga
Resumen
Graphics Processing Units (GPUs) have proven to be a powerful accelerator for intensive numerical computations. The massive parallelism of these platforms makes it possible to achieve dramatic runtime reductions over a standard CPU in many numerical applications at a very affordable price. Moreover, several programming environments, such as NVIDIA’s Compute Unified Device Architecture (CUDA) have shown a high effectiveness in the mapping of numerical algorithms to GPUs. These notes provide an introduction to the development of CUDA programs for numerical simulation using CUDA C/C++, the most popular GPU programming toolkit. An overview of CUDA programming will be illustrated through the CUDA implementation of simple numerical examples for PDEs. These CUDA implementations will be studied and run on modern GPU-based platforms.
 
Las unidades de procesamiento gráfico (GPU) han demostrado ser un potente acelerador para cálculos numéricos intensivos. El paralelismo masivo de estas plataformas permite conseguir drásticas reducciones del tiempo de ejecución con respecto a una CPU estándar en muchas aplicaciones numéricas a un precio muy asequible. Además, varios entornos de programación, como la plataforma Compute Unified Device Architecture (CUDA) de NVIDIA, han demostrado una gran eficacia en la adaptación de algoritmos numéricos a GPU. Estas notas proporcionan una introducción al desarrollo de programas CUDA para simulación numérica utilizando CUDA C/C++, el kit de herramientas de programación para GPU más popular. Se ilustrará una visión general de la programación en CUDA a través de la implementación en CUDA de sencillos ejemplos numéricos para resolver EDPs. Estas implementaciones CUDA se estudiarán y ejecutarán en modernas plataformas basadas en GPU.
 
Colecciones
  • DLSI - Capítulos de Libros

Mi cuenta

AccederRegistro

Listar

Todo DIGIBUGComunidades y ColeccionesPor fecha de publicaciónAutoresTítulosMateriaFinanciaciónPerfil de autor UGREsta colecciónPor fecha de publicaciónAutoresTítulosMateriaFinanciación

Estadísticas

Ver Estadísticas de uso

Servicios

Pasos para autoarchivoAyudaLicencias Creative CommonsSHERPA/RoMEODulcinea Biblioteca UniversitariaNos puedes encontrar a través deCondiciones legales

Contacto | Sugerencias