Parallel computers for graphics applications
ASPLOS II Proceedings of the second international conference on Architectual support for programming languages and operating systems
A language for shading and lighting calculations
SIGGRAPH '90 Proceedings of the 17th annual conference on Computer graphics and interactive techniques
The C programming language
PixelFlow: high-speed rendering using image composition
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
The development of the C language
HOPL-II The second ACM SIGPLAN conference on History of programming languages
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
IRIS performer: a high performance multiprocessing toolkit for real-time 3D graphics
SIGGRAPH '94 Proceedings of the 21st annual conference on Computer graphics and interactive techniques
A shading language on graphics hardware: the pixelflow shading system
Proceedings of the 25th annual conference on Computer graphics and interactive techniques
Digital systems engineering
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
Interactive multi-pass programmable shading
Proceedings of the 27th annual conference on Computer graphics and interactive techniques
Exploiting superword level parallelism with multimedia instruction sets
PLDI '00 Proceedings of the ACM SIGPLAN 2000 conference on Programming language design and implementation
A user-programmable vertex engine
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
A real-time procedural shading system for programmable graphics hardware
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Compiling to a VLIW fragment pipeline
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
The C++ Programming Language
Shader-driven compilation of rendering assets
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Efficient partitioning of fragment shaders for multipass rendering on programmable graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
StreamIt: A Language for Streaming Applications
CC '02 Proceedings of the 11th International Conference on Compiler Construction
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics
The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics
A programming system for the imagine media processor
A programming system for the imagine media processor
Automatic shader level of detail
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Photon mapping on programmable graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Simulation of cloud dynamics on graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
A multigrid solver for boundary value problems using programmable graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Interactive time-dependent tone mapping using programmable graphics hardware
EGRW '03 Proceedings of the 14th Eurographics workshop on Rendering
Rendering fake soft shadows with smoothies
EGRW '03 Proceedings of the 14th Eurographics workshop on Rendering
Interactive Visualization of Complex Real-World Light Sources
PG '03 Proceedings of the 11th Pacific Conference on Computer Graphics and Applications
High-Quality Point-Based Rendering on Modern GPUs
PG '03 Proceedings of the 11th Pacific Conference on Computer Graphics and Applications
Building compilers for DirectX 9.0 compatible graphics processors
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Universal Mechanisms for Data-Parallel Architectures
Proceedings of the 36th annual IEEE/ACM International Symposium on Microarchitecture
An XML-based visual shading language for vertex and fragment shaders
Proceedings of the ninth international conference on 3D Web technology
Proceedings of the ninth international conference on 3D Web technology
Fourier processing in the graphics pipeline
Integrated image and graphics technologies
A hybrid hardware-accelerated algorithm for high quality rendering of visual hulls
GI '04 Proceedings of the 2004 Graphics Interface Conference
Radiosity on graphics hardware
GI '04 Proceedings of the 2004 Graphics Interface Conference
Perspective accurate splatting
GI '04 Proceedings of the 2004 Graphics Interface Conference
Fast computation of database operations using graphics processors
SIGMOD '04 Proceedings of the 2004 ACM SIGMOD international conference on Management of data
Graphics gems revisited: fast and physically-based rendering of gemstones
ACM SIGGRAPH 2004 Papers
High dynamic range display systems
ACM SIGGRAPH 2004 Papers
Brook for GPUs: stream computing on graphics hardware
ACM SIGGRAPH 2004 Papers
ACM SIGGRAPH 2004 Papers
AFRIGRAPH '04 Proceedings of the 3rd international conference on Computer graphics, virtual reality, visualisation and interaction in Africa
Scout: A Hardware-Accelerated System for Quantitatively Driven Visualization and Analysis
VIS '04 Proceedings of the conference on Visualization '04
Pixel-Exact Rendering of Spacetime Finite Element Solutions
VIS '04 Proceedings of the conference on Visualization '04
GPU-based frequency domain volume rendering
Proceedings of the 20th spring conference on Computer graphics
A Fast High Accuracy Volume Renderer for Unstructured Data
VV '04 Proceedings of the 2004 IEEE Symposium on Volume Visualization and Graphics
GPU Cluster for High Performance Computing
Proceedings of the 2004 ACM/IEEE conference on Supercomputing
A lighting model for general participating media
Proceedings of the 2005 symposium on Interactive 3D graphics and games
A Method to Generate Soft Shadows Using a Layered Depth Image and Warping
IEEE Transactions on Visualization and Computer Graphics
Functionality Distribution for Parallel Rendering
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers - Volume 01
Mio: fast multipass partitioning via priority-based instruction scheduling
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Efficient partitioning of fragment shaders for multiple-output hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Tile-based texture mapping on graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
UberFlow: a GPU-based particle engine
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Teleport messaging for distributed stream programs
Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming
A reconfigurable architecture for load-balanced rendering
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
User-configurable automatic shader simplification
ACM SIGGRAPH 2005 Papers
Lpics: a hybrid hardware-accelerated relighting engine for computer cinematography
ACM SIGGRAPH 2005 Papers
MoXi: real-time ink dispersion in absorbent paper
ACM SIGGRAPH 2005 Papers
A PC Cluster System for Simultaneous Interactive Volumetric Modeling and Visualization
PVG '03 Proceedings of the 2003 IEEE Symposium on Parallel and Large-Data Visualization and Graphics
Interactive Deformation and Visualization of Level Set Surfaces Using Graphics Hardware
Proceedings of the 14th IEEE Visualization 2003 (VIS'03)
Hardware-Based Nonlinear Filtering and Segmentation using High-Level Shading Languages
Proceedings of the 14th IEEE Visualization 2003 (VIS'03)
Hierarchical Splatting of Scattered Data
Proceedings of the 14th IEEE Visualization 2003 (VIS'03)
Optimizing stream programs using linear state space analysis
Proceedings of the 2005 international conference on Compilers, architectures and synthesis for embedded systems
OpenVIDIA: parallel GPU computer vision
Proceedings of the 13th annual ACM international conference on Multimedia
Glift: Generic, efficient, random-access GPU data structures
ACM Transactions on Graphics (TOG)
Implementing an embedded GPU language by combining translation and generation
Proceedings of the 2006 ACM symposium on Applied computing
ACM SIGGRAPH 2006 Papers
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
Exploiting coarse-grained task, data, and pipeline parallelism in stream programs
Proceedings of the 12th international conference on Architectural support for programming languages and operating systems
Accelerator: using data parallelism to program GPUs for general-purpose uses
Proceedings of the 12th international conference on Architectural support for programming languages and operating systems
Two-stage compression for fast volume rendering of time-varying scalar data
Proceedings of the 4th international conference on Computer graphics and interactive techniques in Australasia and Southeast Asia
Geelix.com: sharing gaming experiences
MULTIMEDIA '06 Proceedings of the 14th annual ACM international conference on Multimedia
Web based molecular visualization using procedural shaders in X3D
SIGGRAPH '05 ACM SIGGRAPH 2005 Web program
CellSs: a programming model for the cell BE architecture
Proceedings of the 2006 ACM/IEEE conference on Supercomputing
Real-time rendering systems in 2010
SIGGRAPH '05 ACM SIGGRAPH 2005 Courses
SIGGRAPH '05 ACM SIGGRAPH 2005 Courses
Interactive time-dependent tone mapping using programmable graphics hardware
SIGGRAPH '05 ACM SIGGRAPH 2005 Courses
A multigrid solver for boundary value problems using programmable graphics hardware
SIGGRAPH '05 ACM SIGGRAPH 2005 Courses
Fast computation of database operations using graphics processors
SIGGRAPH '05 ACM SIGGRAPH 2005 Courses
Photon mapping on programmable graphics hardware
SIGGRAPH '05 ACM SIGGRAPH 2005 Courses
High Dynamic Range Imaging: Acquisition, Display, and Image-Based Lighting (The Morgan Kaufmann Series in Computer Graphics)
GPU accelerated molecular dynamics simulation of thermal conductivities
Journal of Computational Physics
Real-time refraction through deformable objects
Proceedings of the 2007 symposium on Interactive 3D graphics and games
EXOCHI: architecture and programming environment for a heterogeneous multi-core multithreaded system
Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation
Isocube: Exploiting the Cubemap Hardware
IEEE Transactions on Visualization and Computer Graphics
Dryad: distributed data-parallel programs from sequential building blocks
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Experiencing Belugas: Action Selection for an Interactive Aquarium Exhibit
Adaptive Behavior - Animals, Animats, Software Agents, Robots, Adaptive Systems
The lightspeed automatic interactive lighting preview system
ACM SIGGRAPH 2007 papers
A data parallel approach to genetic programming using programmable graphics hardware
Proceedings of the 9th annual conference on Genetic and evolutionary computation
ACM SIGGRAPH 2007 educators program
Journal of Parallel and Distributed Computing
Light field propagation and rendering on the GPU
AFRIGRAPH '07 Proceedings of the 5th international conference on Computer graphics, virtual reality, visualisation and interaction in Africa
Streaming Algorithms for Biological Sequence Alignment on GPUs
IEEE Transactions on Parallel and Distributed Systems
Scout: a data-parallel programming language for graphics processors
Parallel Computing
Computing two-dimensional Delaunay triangulation using graphics hardware
Proceedings of the 2008 symposium on Interactive 3D graphics and games
Optimization principles and application performance evaluation of a multithreaded GPU using CUDA
Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming
Merge: a programming model for heterogeneous multi-core systems
Proceedings of the 13th international conference on Architectural support for programming languages and operating systems
A survey of desktop grid applications for e-science
International Journal of Web and Grid Services
Graphics hardware for scientific computation
International Journal of Computational Science and Engineering
Larrabee: a many-core x86 architecture for visual computing
ACM SIGGRAPH 2008 papers
BSGP: bulk-synchronous GPU programming
ACM SIGGRAPH 2008 papers
Parallelization of cellular neural networks on GPU
Pattern Recognition
Orchestrating the execution of stream programs on multicore platforms
Proceedings of the 2008 ACM SIGPLAN conference on Programming language design and implementation
Transform coding on programmable stream processors
The Journal of Supercomputing
A lightweight streaming layer for multicore execution
ACM SIGARCH Computer Architecture News
Bandwidth intensive 3-D FFT kernel for GPUs using CUDA
Proceedings of the 2008 ACM/IEEE conference on Supercomputing
Optimus: efficient realization of streaming applications on FPGAs
CASES '08 Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems
Spatial sound for video games and virtual environments utilizing real-time GPU-based convolution
Future Play '08 Proceedings of the 2008 Conference on Future Play: Research, Play, Share
ACM SIGGRAPH ASIA 2008 courses
Interactive context-driven visualization tools for augmented reality
ISMAR '06 Proceedings of the 5th IEEE and ACM International Symposium on Mixed and Augmented Reality
Interactive Focus and Context Visualization for Augmented Reality
ISMAR '07 Proceedings of the 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality
Stream Compilation for Real-Time Embedded Multicore Systems
Proceedings of the 7th annual IEEE/ACM International Symposium on Code Generation and Optimization
Solving Sparse Linear Systems on NVIDIA Tesla GPUs
ICCS '09 Proceedings of the 9th International Conference on Computational Science: Part I
Precomputation-Based Rendering
Foundations and Trends® in Computer Graphics and Vision
Journal of Signal Processing Systems
Research problems in clothing simulation
Computer-Aided Design
An electromechanical based deformable model for soft tissue simulation
Artificial Intelligence in Medicine
A survey of point-based techniques in computer graphics
Computers and Graphics
Boids that see: Using self-occlusion for simulating large groups on GPUs
Computers in Entertainment (CIE) - SPECIAL ISSUE: Games
Heterogeneous multicore parallel programming for graphics processing units
Scientific Programming - Software Development for Multi-core Computing Systems
Optimized GPU evaluation of arbitrary degree NURBS curves and surfaces
Computer-Aided Design
Compiler support for general-purpose computation on GPUs
The Journal of Supercomputing
ACM SIGGRAPH 2009 Courses
Using GPU shaders for visualization
IEEE Computer Graphics and Applications - Special issue on creating musical-fountain shows virtual reality for the Digital Olympic Museum
Input-driven dynamic execution prediction of streaming applications
Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
A Framework for Object-Oriented Shader Design
ISVC '09 Proceedings of the 5th International Symposium on Advances in Visual Computing: Part I
Ypnos: declarative, parallel structured grid programming
Proceedings of the 5th ACM SIGPLAN workshop on Declarative aspects of multicore programming
Efficient GPU-accelerated elastic image registration
BioMED '08 Proceedings of the Sixth IASTED International Conference on Biomedical Engineering
Accuracy of GPU-based B-spline evaluation
CGIM '08 Proceedings of the Tenth IASTED International Conference on Computer Graphics and Imaging
Validation of stereo matching for robot navigation
ETFA'09 Proceedings of the 14th IEEE international conference on Emerging technologies & factory automation
High-performance cone beam reconstruction using CUDA compatible GPUs
Parallel Computing
Minimizing communication in rate-optimal software pipelining for stream programs
Proceedings of the 8th annual IEEE/ACM international symposium on Code generation and optimization
Accelerating space variant Gaussian filtering on graphics processing unit
EUROCAST'07 Proceedings of the 11th international conference on Computer aided systems theory
An MPI-Stream Hybrid Programming Model for Computational Clusters
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Proceedings of the 19th international conference on Parallel architectures and compilation techniques
Bio-sequence database scanning on a GPU
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
A code motion technique for accelerating general-purpose computation on the GPU
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
MPEG-2 decoding in a stream programming language
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
AnySL: efficient and portable shading for ray tracing
Proceedings of the Conference on High Performance Graphics
An analysis of queuing network simulation using GPU-based hardware acceleration
ACM Transactions on Modeling and Computer Simulation (TOMACS)
A taxonomy of accelerator architectures and their programming models
IBM Journal of Research and Development
Validating vision and robotic algorithms for dynamic real world environments
SIMPAR'10 Proceedings of the Second international conference on Simulation, modeling, and programming for autonomous robots
Orchestration by approximation: mapping stream programs onto multicore architectures
Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems
Sponge: portable stream programming on graphics engines
Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems
Spark: modular, composable shaders for graphics hardware
ACM SIGGRAPH 2011 papers
A programming model for GPU-based parallel computing with scalability and abstraction
Proceedings of the 25th Spring Conference on Computer Graphics
Computer-aided appearance design based on BRDF measurements
Computer-Aided Design
A survey of medical image registration on graphics hardware
Computer Methods and Programs in Biomedicine
Heterogeneous computing for vertebra detection and segmentation in x-ray images
Journal of Biomedical Imaging - Special issue on Parallel Computation in Medical Imaging Applications
Using camera calibration and radiosity on GPU for interactive common illumination
MMM'07 Proceedings of the 13th International conference on Multimedia Modeling - Volume Part II
Initial experiences porting a bioinformatics application to a graphics processor
PCI'05 Proceedings of the 10th Panhellenic conference on Advances in Informatics
Photo-Realistic tissue reflectance modelling for minimally invasive surgical simulation
MICCAI'05 Proceedings of the 8th international conference on Medical Image Computing and Computer-Assisted Intervention - Volume Part I
Performance study of LU decomposition on the programmable GPU
HiPC'05 Proceedings of the 12th international conference on High Performance Computing
Exploration of CPU/GPU co-execution: from the perspective of performance, energy, and temperature
Proceedings of the 2011 ACM Symposium on Research in Applied Computation
Procedural image processing for visualization
ISVC'06 Proceedings of the Second international conference on Advances in Visual Computing - Volume Part I
Soft tissue deformation with reaction-diffusion process for surgery simulation
Journal of Visual Languages and Computing
Efficient deadlock avoidance for streaming computation with filtering
Proceedings of the 17th ACM SIGPLAN symposium on Principles and Practice of Parallel Programming
Image space silhouette extraction using graphics hardware
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part III
Accelerating protein structure recovery using graphics processing units
ICCS'05 Proceedings of the 5th international conference on Computational Science - Volume Part I
Accelerated 2d image processing on GPUs
ICCS'05 Proceedings of the 5th international conference on Computational Science - Volume Part II
A GPGPU approach for accelerating 2-d/3-d rigid registration of medical images
ISPA'06 Proceedings of the 4th international conference on Parallel and Distributed Processing and Applications
Implementing p systems parallelism by means of GPUs
WMC'09 Proceedings of the 10th international conference on Membrane Computing
An efficient method for rendering detailed soft shadow
Edutainment'06 Proceedings of the First international conference on Technologies for E-Learning and Digital Entertainment
Profile-guided deployment of stream programs on multicores
Proceedings of the 13th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory for Embedded Systems
Compiling a high-level language for GPUs: (via language support for architectures and compilers)
Proceedings of the 33rd ACM SIGPLAN conference on Programming Language Design and Implementation
A hierarchical component model for large parallel interactive applications
The Journal of Supercomputing
New basic linear algebra methods for simulation on GPUs
Proceedings of the 2011 Grand Challenges on Modeling and Simulation Conference
Computer aided color appearance design using environment map based lighting
Computational Aesthetics'05 Proceedings of the First Eurographics conference on Computational Aesthetics in Graphics, Visualization and Imaging
Simulating photon mapping for real-time applications
EGSR'04 Proceedings of the Fifteenth Eurographics conference on Rendering Techniques
SafeGI: type checking to improve correctness in rendering system implementation
EGSR'10 Proceedings of the 21st Eurographics conference on Rendering
Illustrating surfaces in volume
VISSYM'04 Proceedings of the Sixth Joint Eurographics - IEEE TCVG conference on Visualization
Short paper: acquisition and management of building materials for VR applications
EGVE - JVRC'11 Proceedings of the 17th Eurographics conference on Virtual Environments & Third Joint Virtual Reality
EG PGV'06 Proceedings of the 6th Eurographics conference on Parallel Graphics and Visualization
Boolean operations on surfel-bounded solids using programmable graphics hardware
SPBG'04 Proceedings of the First Eurographics conference on Point-Based Graphics
GPU-based object-order ray-casting for large datasets
VG'05 Proceedings of the Fourth Eurographics / IEEE VGTC conference on Volume Graphics
A fast implementation of the octagon abstract domain on graphics hardware
SAS'07 Proceedings of the 14th international conference on Static Analysis
Visually-complete aerial LiDAR point cloud rendering
Proceedings of the 20th International Conference on Advances in Geographic Information Systems
Fusing oblique imagery with augmented aerial LiDAR
Proceedings of the 20th International Conference on Advances in Geographic Information Systems
A compiler infrastructure for embedded heterogeneous MPSoCs
Proceedings of the 2013 International Workshop on Programming Models and Applications for Multicores and Manycores
OpenFab: a programmable pipeline for multi-material fabrication
ACM Transactions on Graphics (TOG) - SIGGRAPH 2013 Conference Proceedings
On-the-fly pipeline parallelism
Proceedings of the twenty-fifth annual ACM symposium on Parallelism in algorithms and architectures
StreaMorph: a case for synthesizing energy-efficient adaptive programs using high-level abstractions
Proceedings of the Eleventh ACM International Conference on Embedded Software
A compiler infrastructure for embedded heterogeneous MPSoCs
Parallel Computing
Hi-index | 0.00 |
The latest real-time graphics architectures include programmable floating-point vertex and fragment processors, with support for data-dependent control flow in the vertex processor. We present a programming language and a supporting system that are designed for programming these stream processors. The language follows the philosophy of C, in that it is a hardware-oriented, general-purpose language, rather than an application-specific shading language. The language includes a variety of facilities designed to support the key architectural features of programmable graphics processors, and is designed to support multiple generations of graphics architectures with different levels of functionality. The system supports both of the major 3D graphics APIs: OpenGL and Direct3D. This paper identifies many of the choices that we faced as we designed the system, and explains why we made the decisions that we did.