Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aemv_v1_0.tar.gz(1302 Kbytes)
Manuscript Title: GPU-based four-dimensional general-relativistic ray tracing
Authors: Daniel Kuchelmeister, Thomas Müller, Marco Ament, Günter Wunner, Daniel Weiskopf
Program title: GpuRay4D
Catalogue identifier: AEMV_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 183(2012)2282
Programming language: C++, CUDA.
Computer: Linux platforms with a NVidia CUDA enabled GPU (Compute Capability 1.3 or higher), C++ compiler, NVCC (The CUDA Compiler Driver).
Operating system: Linux.
RAM: 2 GBytes
Keywords: General relativity, Four-dimensional ray tracing.
PACS: 04.20.-q, 04.25.D-, 89.20.Ff.
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, GPU-based parallel programming using CUDA, 3D-Rendering via OpenGL.

Running time:
Problem dependent, several seconds up to hours