An extended set of FORTRAN basic linear algebra subprograms
ACM Transactions on Mathematical Software (TOMS)
A set of level 3 basic linear algebra subprograms
ACM Transactions on Mathematical Software (TOMS)
Rapid, stable fluid dynamics for computer graphics
SIGGRAPH '90 Proceedings of the 17th annual conference on Computer graphics and interactive techniques
Toward interactive-rate simulation of fluids with moving obstacles using Navier-Stokes equations
Graphical Models and Image Processing
Realistic animation of liquids
Graphical Models and Image Processing
Proceedings of the 24th annual conference on Computer graphics and interactive techniques
Large steps in cloth simulation
Proceedings of the 25th 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
Applications of pixel textures in visualization and realistic image synthesis
I3D '99 Proceedings of the 1999 symposium on Interactive 3D graphics
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
Implicit fairing of irregular meshes using diffusion and curvature flow
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
Accelerating 3D convolution using graphics hardware (case study)
VIS '99 Proceedings of the conference on Visualization '99: celebrating ten years
LAPACK Users' guide (third ed.)
LAPACK Users' guide (third ed.)
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Practical animation of liquids
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Dynamic real-time deformations using space & time adaptive sampling
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
A user-programmable vertex engine
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
Numerical Recipes in C++: the art of scientific computing
Numerical Recipes in C++: the art of scientific computing
Ray tracing on programmable graphics hardware
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Physically-based visual simulation on graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Fast matrix multiplies using graphics hardware
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Lagrangian-Eulerian advection for unsteady flow visualization
Proceedings of the conference on Visualization '01
VMV '01 Proceedings of the Vision Modeling and Visualization Conference 2001
Using modern graphics architectures for general-purpose computing: a framework and analysis
Proceedings of the 35th annual ACM/IEEE international symposium on Microarchitecture
Sparse matrix solvers on the GPU: conjugate gradients and multigrid
ACM SIGGRAPH 2003 Papers
Nonlinear optimization framework for image-based modeling on programmable graphics hardware
ACM SIGGRAPH 2003 Papers
Nonlinear diffusion in graphics hardware
EGVISSYM'01 Proceedings of the 3rd Joint Eurographics - IEEE TCVG conference on Visualization
StoreGPU: exploiting graphics processing units to accelerate distributed storage systems
HPDC '08 Proceedings of the 17th international symposium on High performance distributed computing
Improving the Performance of Multiple Conjugate Gradient Solvers by Exploiting Overlap
Euro-Par '08 Proceedings of the 14th international Euro-Par conference on Parallel Processing
Data parallel acceleration of decision support queries using Cell/BE and GPUs
Proceedings of the 6th ACM conference on Computing frontiers
Cache simulator based on GPU acceleration
Proceedings of the 2nd International Conference on Simulation Tools and Techniques
GCSim: A GPU-Based Trace-Driven Simulator for Multi-level Cache
APPT '09 Proceedings of the 8th International Symposium on Advanced Parallel Processing Technologies
Multi-core acceleration of chemical kinetics for simulation and prediction
Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis
Interactive image deformation using cage coordinates on GPU
Proceedings of the 8th International Conference on Virtual Reality Continuum and its Applications in Industry
Accuracy of GPU-based B-spline evaluation
CGIM '08 Proceedings of the Tenth IASTED International Conference on Computer Graphics and Imaging
Intra frame encoding using programmable graphics hardware
PCM'07 Proceedings of the multimedia 8th Pacific Rim conference on Advances in multimedia information processing
High performance content-based matching using GPUs
Proceedings of the 5th ACM international conference on Distributed event-based system
Implementing random indexing on GPU
Proceedings of the 19th High Performance Computing Symposia
Introducing scalable quantum approaches in language representation
QI'11 Proceedings of the 5th international conference on Quantum interaction
Low latency complex event processing on parallel hardware
Journal of Parallel and Distributed Computing
High-performance sparse matrix-vector multiplication on GPUs for structured grid computations
Proceedings of the 5th Annual Workshop on General Purpose Processing with Graphics Processing Units
Learning hash codes for efficient content reuse detection
SIGIR '12 Proceedings of the 35th international ACM SIGIR conference on Research and development in information retrieval
Dynamic grid refinement for fluid simulations on parallel graphics architectures
EG PGV'09 Proceedings of the 9th Eurographics conference on Parallel Graphics and Visualization
Visualization for the Physical Sciences
Computer Graphics Forum
Hi-index | 0.00 |
In this work, the emphasis is on the development of strategies to realize techniques of numerical computing on the graphics chip. In particular, the focus is on the acceleration of techniques for solving sets of algebraic equations as they occur in numerical simulation. We introduce a framework for the implementation of linear algebra operators on programmable graphics processors (GPUs), thus providing the building blocks for the design of more complex numerical algorithms. In particular, we propose a stream model for arithmetic operations on vectors and matrices that exploits the intrinsic parallelism and efficient communication on modern GPUs. Besides performance gains due to improved numerical computations, graphics algorithms benefit from this model in that the transfer of computation results to the graphics processor for display is avoided. We demonstrate the effectiveness of our approach by implementing direct solvers for sparse matrices, and by applying these solvers to multi-dimensional finite difference equations, i.e. the 2D wave equation and the incompressible Navier-Stokes equations.