Ir directamente a la navegación principal Ir directamente a la búsqueda Ir directamente al contenido principal

MIMD interpretation on a GPU

Producción científica: Conference contribution › revisión exhaustiva

4 Citas (Scopus)

Resumen

Programming heterogeneous parallel computer systems is notoriously difficult, but MIMD models have proven to be portable across multi-core processors, clusters, and massively parallel systems. It would be highly desirable for GPUs (Graphics Processing Units) also to be able to leverage algorithms and programming tools designed for MIMD targets. Unfortunately, most GPU hardware implements a very restrictive multi-threaded SIMD-based execution model. This paper presents a compiler, assembler, and interpreter system that allows a GPU to implement a richly featured MIMD execution model that supports shared-memory communication, recursion, etc. Through a variety of careful design choices and optimizations, reasonable efficiency is obtained on NVIDIA CUDA GPUs. The discussion covers both the methods used and the motivation in terms of the relevant aspects of GPU architecture.

Idioma originalEnglish
Título de la publicación alojadaLanguages and Compilers for Parallel Computing - 22nd International Workshop, LCPC 2009, Revised Selected Papers
Páginas65-79
Número de páginas15
DOI
EstadoPublished - 2010
Evento22nd International Workshop on Languages and Compilers for Parallel Computing, LCPC 2009 - Newark, DE, United States
Duración: oct 8 2009 → oct 10 2009

Serie de la publicación

NombreLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volumen5898 LNCS
ISSN (versión impresa)0302-9743
ISSN (versión digital)1611-3349

Conference

Conference22nd International Workshop on Languages and Compilers for Parallel Computing, LCPC 2009
País/TerritorioUnited States
CiudadNewark, DE
Período10/8/09 → 10/10/09

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Huella

Profundice en los temas de investigación de 'MIMD interpretation on a GPU'. En conjunto forman una huella única.

Citar esto