2007 · 18 citations · 8 references
ComputingComputer ScienceHigh-performance ComputingComputer ArchitectureComputer GraphicsParallel ComputingGraphics Processing Unit ArchitectureGraphics Processing Unit ComputingGraphics Processing UnitsPerformance OptimizationPower ManagementStream ProcessingBufferingData BufferingGpu AcceleratorsGpu ArchitectureGpu Programming ModelsImage Processing UnitsProgramming ConceptsUniform Interface
The massive computational power available in off-the shelf Graphics Processing Units (GPUs) can pave the way for its usage in general purpose applications. Current interfaces to program GPU operation are still oriented towards graphics processing. This paper is focused in disparities on those programming interfaces and proposes an extension to of the recently developed Caravela library that supports streambased computation. This extension implements effective methods to counterbalance the disparities and differences in graphics runtime environments. Experimental results show that these methods improve performance of GPU-based applications by more than 50% and demonstrate that the proposed extended interface can be an effective solution for generalpurpose programming on GPUs.
8
A Survey of General‐Purpose Computation on Graphics Hardware
John D. Owens, David Luebke, Naga K. Govindaraju et al. · Computer Graphics Forum · 2007 · 2K citations
Ian Buck, Daniel Reiter Horn, Jeremy Sugerman et al. · ACM Transactions on Graphics · 2004 · 1.2K citations
Kenneth Moreland, Edward Angel · SIGGRAPH/EUROGRAPHICS Conference On Graphics Hardware · 2003 · 288 citations
John Kessenich, Dave Baldwin, Randi J. Rost · 2006 · 156 citations
Scout: a hardware-accelerated system for quantitatively driven visualization and analysis
Patrick McCormick, Jeff Inman, James Ahrens et al. · 2005 · 63 citations · Full text