Scientific computation for simulations on programmable graphics hardware

被引:25
作者
Strzodka, R
Doggett, M
Kolb, A [1 ]
机构
[1] Univ Siegen, Comp Graph Grp, Siegen, Germany
[2] Caesar Res Ctr, Bonn, Germany
[3] ATI Res Inc, Marlborough, MA USA
关键词
simulation techniques; computer graphics; graphics processing unit; parallel processing;
D O I
10.1016/j.simpat.2005.08.001
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Graphics processor units (GPUs) have emerged as powerful parallel processors in recent years. Although floating point computations and high level programming languages are now available, the efficient use of the enormous computing power of GPUs still requires a significant amount of graphics specific knowledge. The paper explains how to use GPUs for scientific computations without graphics specific terminology. It offers an algorithmic view on GPUs with comparisons to cache aware and parallel programming of CPUs. Two typical simulation techniques, namely grid based and particle based methods are discussed. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:667 / 680
页数:14
相关论文
共 18 条
[1]  
BOLZ J, 2003, ACM P SIGGRAPH
[2]   Brook for GPUs: Stream computing on graphics hardware [J].
Buck, I ;
Foley, T ;
Horn, D ;
Sugerman, J ;
Fatahalian, K ;
Houston, M ;
Hanrahan, P .
ACM TRANSACTIONS ON GRAPHICS, 2004, 23 (03) :777-786
[3]  
*DIRECT X, 2005, MULT APPL PROGR INT
[4]   SMOOTHED PARTICLE HYDRODYNAMICS - THEORY AND APPLICATION TO NON-SPHERICAL STARS [J].
GINGOLD, RA ;
MONAGHAN, JJ .
MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 1977, 181 (02) :375-389
[5]  
*GPGPU, 2005, GEN PURP COMP US GRA
[6]  
*IEC, 2000, LETT SYMB US EL TECH
[7]  
Kipfer P., 2004, HWWS 04, P115, DOI [10.1145/1058129.1058146, DOI 10.1145/1058129.1058146]
[8]  
Kolb A., 2004, P ACM SIGGRAPH EUROG, P123
[9]  
KOLB A, IN PRESS 18 S SIM TE
[10]   Linear algebra operators for GPU implementation of numerical algorithms [J].
Krüger, J ;
Westermann, R .
ACM TRANSACTIONS ON GRAPHICS, 2003, 22 (03) :908-916