ACM Home Page
Please provide us with feedback. Feedback
Linear algebra operators for GPU implementation of numerical algorithms
Full text PdfPdf (661 KB)
Source International Conference on Computer Graphics and Interactive Techniques archive
ACM SIGGRAPH 2005 Courses table of contents
Los Angeles, California
SESSION: GPGPU: general-purpose computation on graphics hardware table of contents
Article No. 234  
Year of Publication: 2005
Authors
Jens Krüger  Technical University, Munich
Rüdiger Westermann  Technical University, Munich
Sponsor
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 37,   Downloads (12 Months): 251,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1198555.1198795
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
ATI, 2003. Sample effects on the ATI graphics cards. http://www.ati.com/developer/techpapers.html.
3
4
 
5
 
6
7
 
8
9
10
 
11
Elder, G. 2002. Radeon 9700. In Proceedings Eurographics/SIGGRAPH Workshop on Graphics Hardware 2002.
12
13
 
14
 
15
16
17
18
 
19
 
20
Hopf, M., and Ertl, T. 2000. Hardware accelerated wavelet transformations. In Proceedings EG/IEEE TCVG Symposium on Visualization VisSym '00, 93--103.
 
21
22
23
24
 
25
Microsoft, 2002. DirectX9 SDK. http://www.microsoft.com/DirectX.
 
26
Montrym, J., and Moreton, H. 2002. GeForce4. In Proceedings Eurographics/SIGGRAPH Workshop on Graphics Hardware 2002.
 
27
NVidia, 2002. nvidia OpenGL game of life. http://www.nvidia.com/view.asp?IO=ogl-gameoflife.
 
28
NVidia, 2003. Sample effects on the nVIDIA graphics cards. http://developer.nvidia.com/view.asp?PAGE=papers.
29
 
30
31
 
32
 
33
Strzodka, R., and Rumpf, M. 2001. Nonlinear diffusion in graphics hardware. In Proceedings EG/IEEE TCVG Symposium on Visualization 2001, 75--84.
 
34
Strzodka, R., and Rumpf, M. 2001. Using graphics cards for quantized FEM computations. In Proceedings VIIP 2001, 98--107.
 
35
 
36
 
37
Weiskopf, D., Hopf, M., and Ertl, T. 2002. Hardware-accelerated Lagrangian-Eulerian texture advection for 2D flow visualization. In Proceedings Workshop on Vision, Modeling, and Visualization VMV '02.


Collaborative Colleagues:
Jens Krüger: colleagues
Rüdiger Westermann: colleagues