Mio: fast multipass partitioning via priority-based instruction scheduling
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
A realtime GPU subdivision kernel
ACM SIGGRAPH 2005 Papers
Proceedings of the 2006 workshop on ML
Real-time edge-aware image processing with the bilateral grid
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
Multi-Level Graph Layout on the GPU
IEEE Transactions on Visualization and Computer Graphics
Technical Section: Optimizing the management of continuous level of detail models on GPU
Computers and Graphics
Acceleration of High Dynamic Range Imaging Pipeline Based on Multi-threading and SIMD Technologies
ICCS '08 Proceedings of the 8th international conference on Computational Science, Part I
GPU Implementation of a Clustering Based Image Registration
ICIC '08 Proceedings of the 4th international conference on Intelligent Computing: Advanced Intelligent Computing Theories and Applications - with Aspects of Theoretical and Methodological Issues
GPU for Parallel On-Board Hyperspectral Image Processing
International Journal of High Performance Computing Applications
Large calculation of the flow over a hypersonic vehicle using a GPU
Journal of Computational Physics
Architecture-aware optimization targeting multithreaded stream computing
Proceedings of 2nd Workshop on General Purpose Processing on Graphics Processing Units
Tradeoffs in designing accelerator architectures for visual computing
Proceedings of the 41st annual IEEE/ACM International Symposium on Microarchitecture
Programming model for a heterogeneous x86 platform
Proceedings of the 2009 ACM SIGPLAN conference on Programming language design and implementation
Parallel processing flow models on desktop hardware
Proceedings of the 46th Annual Southeast Regional Conference on XX
GPU-based parallelization for fast circuit optimization
Proceedings of the 46th Annual Design Automation Conference
Interactive image deformation using cage coordinates on GPU
Proceedings of the 8th International Conference on Virtual Reality Continuum and its Applications in Industry
GPU-based 3D cone-beam CT image reconstruction for large data volume
Journal of Biomedical Imaging
A Skeletal Parallel Framework with Fusion Optimizer for GPGPU Programming
APLAS '09 Proceedings of the 7th Asian Symposium on Programming Languages and Systems
Iterative induced dipoles computation for molecular mechanics on GPUs
Proceedings of the 3rd Workshop on General-Purpose Computation on Graphics Processing Units
COMPASS: a programmable data prefetcher using idle GPU shaders
Proceedings of the fifteenth edition of ASPLOS on Architectural support for programming languages and operating systems
Technical Section: Parallel GPU-based data-dependent triangulations
Computers and Graphics
Molecular dynamics simulations on commodity GPUs with CUDA
HiPC'07 Proceedings of the 14th international conference on High performance computing
New abstractions for data parallel programming
HotPar'09 Proceedings of the First USENIX conference on Hot topics in parallelism
A balanced programming model for emerging heterogeneous multicore systems
HotPar'10 Proceedings of the 2nd USENIX conference on Hot topics in parallelism
Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis
Single-Chip Heterogeneous Computing: Does the Future Include Custom Logic, FPGAs, and GPGPUs?
MICRO '43 Proceedings of the 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture
Parallel programming for multimedia applications
Multimedia Tools and Applications
ACM SIGOPS Operating Systems Review
Optimizing a shared virtual memory system for a heterogeneous CPU-accelerator platform
ACM SIGOPS Operating Systems Review
CUDACS: securing the cloud with CUDA-enabled secure virtualization
ICICS'10 Proceedings of the 12th international conference on Information and communications security
Multicore performance optimization using partner cores
HotPar'11 Proceedings of the 3rd USENIX conference on Hot topic in parallelism
Multicage image deformation on GPU
Proceedings of the 10th International Conference on Virtual Reality Continuum and Its Applications in Industry
ISVC'06 Proceedings of the Second international conference on Advances in Visual Computing - Volume Part II
Optimization strategies in different CUDA architectures using llCoMP
Microprocessors & Microsystems
Fine-grain parallelism using multi-core, Cell/BE, and GPU Systems
Parallel Computing
Hi-index | 0.00 |
The graphics processor (GPU) on today's commodity video cards has evolved into an extremely powerful and flexible processor. The latest graphics architectures provide tremendous memory bandwidth and computational horsepower, with fully programmable vertex and pixel processing units that support vector operations up to full IEEE floating point precision. High level languages have emerged for graphics hardware, making this computational power accessible. Architecturally, GPUs are highly parallel streaming processors optimized for vector operations, with both MIMD (vertex) and SIMD (pixel) pipelines. Not surprisingly, these processors are capable of general-purpose computation beyond the graphics applications for which they were designed. Researchers have found that exploiting the GPU can accelerate some problems by over an order of magnitude over the CPU.However, significant barriers still exist for the developer who wishes to use the inexpensive power of commodity graphics hardware, whether for in-game simulation of physics of for conventional computational science. These chips are designed for and driven by video game development; the programming model is unusual, the programming environment is tightly constrained, and the underlying architectures are largely secret. The GPU developer must be an expert in computer graphics and its computational idioms to make effective use of the hardware, and still pitfalls abound. This course provides a detailed introduction to general purpose computation on graphics hardware (GPGPU). We emphasize core computational building blocks, ranging from linear algebra to database queries, and review the tools, perils, and tricks of the trade in GPU programming. Finally we present some interesting and important case studies on general-purpose applications of graphics hardware.The course presenters are experts on general-purpose GPU computation from academia and industry, and have presented papers and tutorials on the topic at SIGGRAPH, Graphics Hardware, Game Developers Conference, and elsewhere.