Line-by-line spectroscopic simulations on graphics processing units

被引:12
作者
Collange, Sylvain [1 ]
Daumas, Marc [1 ,2 ]
Defour, David [1 ]
机构
[1] UPVD, ELIAUS, F-66860 Perpignan, France
[2] LIRMM, CNRS, UM 2, F-34392 Montpellier, France
关键词
radiative heat transfer; line-by-line; simulation; graphics processing unit; GPU; parallelism; data parallel;
D O I
10.1016/j.cpc.2007.08.013
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We report here on software that performs line-by-line spectroscopic simulations on gases. Elaborate models (such as narrow band and correlated-K) are accurate and efficient for bands where various components are not simultaneously and significantly active. Line-by-line is probably the most accurate model in the infrared for blends of gases that contain high proportions of H2O and CO2 as this was the case for our prototype simulation. Our implementation on graphics processing units sustains a speedup close to 330 on computation-intensive tasks and 12 on memory intensive tasks compared to implementations on one core of high-end processors. This speedup is due to data parallelism, efficient memory access for specific patterns and some dedicated hardware operators only available in graphics processing units. It is obtained leaving most of processor resources available and it would scale linearly with the number of graphics processing units in parallel machines. Line-by-line simulation coupled with simulation of fluid dynamics was long believed to be economically intractable but our work shows that it could be done with some affordable additional resources compared to what is necessary to perform simulations on fluid dynamics alone. Program summary Program title: GPU4RE Catalogue identifier: ADZY_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/ADZY_v1-0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 62 776 No. of bytes in distributed program, including test data, etc.: 1513 247 Distribution format: tar.gz Programming language: C++ Computer: x86 PC Operating system: Linux, Microsoft Windows. Compilation requires either gcc/g++ under Linux or Visual C++ 2003/2005 and Cygwin under Windows. It has been tested using gcc 4.1.2 under Ubuntu Linux 7.04 and using Visual C++ 2005 with Cygwin 1.5.24 under Windows XP. RAM: 1 gigabyte Classification: 21.2 External routines: OpenGL (http://www.opengl.org) Nature of problem: Simulating radiative transfer on high-temperature high-pressure gases. Solution method: Line-by-line Monte-Carlo ray-tracing. Unusual features: Parallel computations are moved to the GPU. Additional comments: nVidia GeForce 7000 or ATI Radeon X1000 series graphics processing unit is required. Running time: A few minutes. (C) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:135 / 143
页数:9
相关论文
共 12 条
[1]  
*FLUENT, 1998, FLUENT 5 US GUID
[2]  
*FLUENT, 1999, FLUENT NEWS, V8, P9
[3]   Total internal partition sums for molecules in the terrestrial atmosphere [J].
Gamache, RR ;
Kennedy, S ;
Hawkins, R ;
Rothman, LS .
JOURNAL OF MOLECULAR STRUCTURE, 2000, 517 :407-425
[4]  
HORN DR, 2005, P 2005 ACM IEEE C SU, P9
[5]   General-purpose computations using graphics processors [J].
Manocha, D .
COMPUTER, 2005, 38 (08) :85-88
[6]   The determination of an accurate isotope dependent potential energy surface for water from extensive ab initio calculations and experimental data [J].
Partridge, H ;
Schwenke, DW .
JOURNAL OF CHEMICAL PHYSICS, 1997, 106 (11) :4618-4639
[7]   A spectroscopic database for water vapor adapted to spectral properties at high temperature, and moderate resolution [J].
Perez, P. ;
Boischot, A. ;
Ibgui, L. ;
Roblin, A. .
JOURNAL OF QUANTITATIVE SPECTROSCOPY & RADIATIVE TRANSFER, 2007, 103 (02) :231-244
[8]  
Pharr M., 2005, GPUGEMS 2 PROGRAMMIN
[9]   The HITRAN molecular spectroscopic database and HAWKS (HITRAN Atmospheric Workstation): 1996 edition [J].
Rothman, LS ;
Rinsland, CP ;
Goldman, A ;
Massie, ST ;
Edwards, DP ;
Flaud, JM ;
Perrin, A ;
Camy-Peyret, C ;
Dana, V ;
Mandin, JY ;
Schroeder, J ;
McCann, A ;
Gamache, RR ;
Wattson, RB ;
Yoshino, K ;
Chance, KV ;
Jucks, KW ;
Brown, LR ;
Nemtchinov, V ;
Varanasi, P .
JOURNAL OF QUANTITATIVE SPECTROSCOPY & RADIATIVE TRANSFER, 1998, 60 (05) :665-710
[10]   The HITRAN 2004 molecular spectroscopic database [J].
Rothman, LS ;
Jacquemart, D ;
Barbe, A ;
Benner, DC ;
Birk, M ;
Brown, LR ;
Carleer, MR ;
Chackerian, C ;
Chance, K ;
Coudert, LH ;
Dana, V ;
Devi, VM ;
Flaud, JM ;
Gamache, RR ;
Goldman, A ;
Hartmann, JM ;
Jucks, KW ;
Maki, AG ;
Mandin, JY ;
Massie, ST ;
Orphal, J ;
Perrin, A ;
Rinsland, CP ;
Smith, MAH ;
Tennyson, J ;
Tolchenov, RN ;
Toth, RA ;
Vander Auwera, J ;
Varanasi, P ;
Wagner, G .
JOURNAL OF QUANTITATIVE SPECTROSCOPY & RADIATIVE TRANSFER, 2005, 96 (02) :139-204