arrow
返回

GPU-based four-dimensional general-relativistic ray tracing

delete2012-10-01
delete11
PRE
AI
D
Daniel Kuchelmeister
T
Thomas Müller *
M
Marco Ament
G
Günter Wunner
D
Daniel Weiskopf
DOI:10.1016/j.cpc.2012.04.030delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
This paper presents a new general-relativistic ray tracer that enables image synthesis on an interactive basis by exploiting the performance of graphics processing units (GPUs). The application is capable of visualizing the distortion of the stellar background as well as trajectories of moving astronomical objects orbiting a compact mass. Its source code includes metric definitions for the Schwarzschild and Kerr spacetimes that can be easily extended to other metric definitions, relying on its object-oriented design. The basic functionality features a scene description interface based on the scripting language Lua, real-time image output, and the ability to edit almost every parameter at runtime. The ray tracing code itself is implemented for parallel execution on the GPU using NVidia's Compute Unified Device Architecture (CUDA), which leads to performance improvement of an order of magnitude compared to a single CPU and makes the application competitive with small CPU cluster architectures. Program summary Program title: GpuRay4D Catalog identifier: AEMV_v 1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEMV_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/licenceilicence.html No. of lines in distributed program, including test data, etc.: 73649 No. of bytes in distributed program, including test data, etc.: 1334251 Distribution format: tar.gz Programming language: C + +, CUDA. Computer: Linux platforms with a NVidia CUDA enabled CPU (Compute Capability 1.3 or higher), C + + compiler, NVCC (The CUDA Compiler Driver). Operating system: Linux. RAM: 2 GB Classification: 1.5. External routines: OpenGL Utility Toolkit development files, NVidia CUDA Toolkit 3.2, Lua5.2 Nature of problem: Ray tracing in four-dimensional Lorentzian spacetimes. Solution method: Numerical integration of light rays, CPU-based parallel programming using CUDA, 3D-Rendering via OpenGL. Running time: Problem dependent, several seconds up to hours. (C) 2012 Elsevier B.V. All rights reserved.
Keyword:
General relativity
Four-dimensional ray tracing
CUDA
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Computer Physics Communications 封面图
Computer Physics Communications
IF:
3.4
论文数:
1.2W
被引数:
3.7W

机构

U
University of Stuttgart
学者数:
1.1W
论文数: 9.4K
被引数: 1.3W
引用论文

引用论文

err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Chemically deposited thin films of PbSe as an absorber component in solar cell structures
err2011-08-01
err0
PREAI
errEnue Barrios-Salgado; M.T.S. Nair; P.K. Nair; Ralph A. Zingaro
err分享
err收藏
The Motion of Point Particles in Curved Spacetime
err2011-09-29
err528
errOAAI
errPoisson, Eric; Pound, Adam; Vega, Ian
err分享
err收藏
GYOTO: a new general relativistic ray-tracing code
err2011-10-18
err143
errOAAI
errVincent, F. H.; Paumard, T.; Gourgoulhon, E.; Perrin, G.
err分享
err收藏
Modification-specific proteomics in plant biology
err2010-10-01
err0
PREAI
errA. Jimmy Ytterberg; Ole N. Jensen
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容