Cuda por ejemplo: Una introducción a la programación de GPU de propósito general


Precio:
Precio de venta$66.65

Descripción

"Este libro es de lectura obligatoria para cualquier persona que trabaje con sistemas de computación basados en aceleradores."

-Del prólogo de Jack Dongarra, de la Universidad de Tennessee y el Laboratorio Nacional de Oak Ridge

CUDA es una arquitectura informática diseñada para facilitar el desarrollo de programas paralelos. Junto con una plataforma de software integral, la arquitectura CUDA permite a los programadores aprovechar la inmensa potencia de las unidades de procesamiento de gráficos (GPU) al crear aplicaciones de alto rendimiento. Las GPU, por supuesto, han estado disponibles durante mucho tiempo para aplicaciones exigentes de gráficos y juegos. CUDA ahora pone este valioso recurso a disposición de los programadores que trabajan en aplicaciones en otros dominios, incluidos la ciencia, la ingeniería y las finanzas. No se requiere conocimiento de programación de gráficos, solo la capacidad de programar en una versión modestamente extendida de C.

CUDA by Example, escrito por dos miembros senior del equipo de la plataforma de software CUDA, muestra a los programadores cómo emplear esta nueva tecnología. Los autores introducen cada área del desarrollo de CUDA a través de ejemplos prácticos. Después de una concisa introducción a la plataforma y arquitectura de CUDA, así como una guía de inicio rápido de CUDA C, el libro detalla las técnicas y las compensaciones asociadas con cada característica clave de CUDA. Descubrirá cuándo usar cada extensión de CUDA C y cómo escribir software CUDA que ofrezca un rendimiento verdaderamente excepcional.

Los temas principales cubiertos incluyen

  • Programación paralela
  • Cooperación de hilos
  • Memoria constante y eventos
  • Memoria de textura
  • Interoperabilidad gráfica
  • Atómicos
  • Streams
  • CUDA C en múltiples GPU
  • Atómicos avanzados
  • Recursos adicionales de CUDA

Todas las herramientas de software CUDA que necesitará están disponibles gratuitamente para descargar desde NVIDIA.

http: //developer.nvidia.com/object/cuda-by-example.html



Autor: Jason Sanders, Edward Kandrot
Editorial: Addison-Wesley Professional
Publicado: 16/07/2010
Páginas: 320
Tipo de encuadernación: Tapa blanda
Peso: 1.15lbs
Tamaño: 9.04h x 7.42w x 0.66d
ISBN13: 9780131387683
ISBN10: 0131387685
Categorías BISAC:
- Computadoras | Programación | Paralela
- Computadoras | Idiomas | General

Sobre el autor

Jason Sanders es un ingeniero de software senior en el grupo de la plataforma CUDA en NVIDIA. Mientras estuvo en NVIDIA, ayudó a desarrollar las primeras versiones del software del sistema CUDA y contribuyó a la especificación OpenCL 1.0, un estándar de la industria para la computación heterogénea. Jason recibió su maestría en ciencias de la computación de la Universidad de California Berkeley, donde publicó investigaciones en computación GPU, y tiene una licenciatura en ingeniería eléctrica de la Universidad de Princeton. Antes de unirse a NVIDIA, ocupó cargos en ATI Technologies, Apple y Novell. Cuando no está escribiendo libros, Jason generalmente está haciendo ejercicio, jugando fútbol o tomando fotos.

Edward Kandrot es un ingeniero de software senior en el equipo de algoritmos CUDA en NVIDIA. Tiene más de veinte años de experiencia en la industria centrada en la optimización de código y la mejora del rendimiento, incluso para Photoshop y Mozilla. Kandrot ha trabajado para Adobe, Microsoft y Google, y ha sido consultor en muchas empresas, incluidas Apple y Autodesk. Cuando no está programando, se le puede encontrar jugando World of Warcraft o visitando Las Vegas por su increíble comida.