Optical simulation for illumination using GPGPU ray tracing

Ryota Kimura, Masafumi Seigo, Russell A Chipman, Seiichiro Kitagawa

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

High-speed ray tracing for illumination optics using GPGPU was investigated. Optical simulation for illumination optics requires many rays tracing for precise simulation. Especially, optics for automotive LED lighting have small textures on the exit surface of the lens to diverge part of the light for satisfying specific illumination pattern which is required in the regulation. Many ray tracing requires much simulation times and it increases development cost. Recently, parallel computing using CPU and GPU has been used for accelerating computing speed and reported its merit in computer sciences. In this research, the ray tracing consists of two parts which are intersection searching and refraction calculation was done in parallel using CUDA, GPGPU API provided by NVIDIA. Interpolation calculations such as linear interpolation, Nagata triangular patch interpolation, and Nagata quadrilateral patch interpolation were used in intersection searching calculation. The results indicate that there is a possibility to accelerate ray tracing speed by using GPU. As a representative example, GPU ray tracing was about twice faster than the commercial software. In addition, error differences depend on the interpolation types for intersection calculation were observed. Moreover, the results indicate calculation error differences between single precision float calculation and double precision float calculation. In conclusion, even there are several issues such as errors from interpolation and calculation precision, accelerated ray tracing using GPU was achieved.

Original languageEnglish (US)
Title of host publicationPhysics and Simulation of Optoelectronic Devices XXVII
EditorsMarek Osinski, Bernd Witzigmann, Yasuhiko Arakawa
PublisherSPIE
ISBN (Electronic)9781510624665
DOIs
StatePublished - Jan 1 2019
EventPhysics and Simulation of Optoelectronic Devices XXVII 2019 - San Francisco, United States
Duration: Feb 5 2019Feb 7 2019

Publication series

NameProceedings of SPIE - The International Society for Optical Engineering
Volume10912
ISSN (Print)0277-786X
ISSN (Electronic)1996-756X

Conference

ConferencePhysics and Simulation of Optoelectronic Devices XXVII 2019
CountryUnited States
CitySan Francisco
Period2/5/192/7/19

Fingerprint

GPGPU
Ray Tracing
Ray tracing
ray tracing
Illumination
Lighting
illumination
interpolation
Interpolation
Interpolate
Simulation
simulation
intersections
Optics
floats
Intersection
optics
Patch
application programming interface
Linear Interpolation

Keywords

  • CUDA
  • GPGPU
  • Nagata patch
  • Ray tracing

ASJC Scopus subject areas

  • Electronic, Optical and Magnetic Materials
  • Condensed Matter Physics
  • Computer Science Applications
  • Applied Mathematics
  • Electrical and Electronic Engineering

Cite this

Kimura, R., Seigo, M., Chipman, R. A., & Kitagawa, S. (2019). Optical simulation for illumination using GPGPU ray tracing. In M. Osinski, B. Witzigmann, & Y. Arakawa (Eds.), Physics and Simulation of Optoelectronic Devices XXVII [109121A] (Proceedings of SPIE - The International Society for Optical Engineering; Vol. 10912). SPIE. https://doi.org/10.1117/12.2506129

Optical simulation for illumination using GPGPU ray tracing. / Kimura, Ryota; Seigo, Masafumi; Chipman, Russell A; Kitagawa, Seiichiro.

Physics and Simulation of Optoelectronic Devices XXVII. ed. / Marek Osinski; Bernd Witzigmann; Yasuhiko Arakawa. SPIE, 2019. 109121A (Proceedings of SPIE - The International Society for Optical Engineering; Vol. 10912).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Kimura, R, Seigo, M, Chipman, RA & Kitagawa, S 2019, Optical simulation for illumination using GPGPU ray tracing. in M Osinski, B Witzigmann & Y Arakawa (eds), Physics and Simulation of Optoelectronic Devices XXVII., 109121A, Proceedings of SPIE - The International Society for Optical Engineering, vol. 10912, SPIE, Physics and Simulation of Optoelectronic Devices XXVII 2019, San Francisco, United States, 2/5/19. https://doi.org/10.1117/12.2506129
Kimura R, Seigo M, Chipman RA, Kitagawa S. Optical simulation for illumination using GPGPU ray tracing. In Osinski M, Witzigmann B, Arakawa Y, editors, Physics and Simulation of Optoelectronic Devices XXVII. SPIE. 2019. 109121A. (Proceedings of SPIE - The International Society for Optical Engineering). https://doi.org/10.1117/12.2506129
Kimura, Ryota ; Seigo, Masafumi ; Chipman, Russell A ; Kitagawa, Seiichiro. / Optical simulation for illumination using GPGPU ray tracing. Physics and Simulation of Optoelectronic Devices XXVII. editor / Marek Osinski ; Bernd Witzigmann ; Yasuhiko Arakawa. SPIE, 2019. (Proceedings of SPIE - The International Society for Optical Engineering).
@inproceedings{e495f66727c7409698d107a9f2c4f1c0,
title = "Optical simulation for illumination using GPGPU ray tracing",
abstract = "High-speed ray tracing for illumination optics using GPGPU was investigated. Optical simulation for illumination optics requires many rays tracing for precise simulation. Especially, optics for automotive LED lighting have small textures on the exit surface of the lens to diverge part of the light for satisfying specific illumination pattern which is required in the regulation. Many ray tracing requires much simulation times and it increases development cost. Recently, parallel computing using CPU and GPU has been used for accelerating computing speed and reported its merit in computer sciences. In this research, the ray tracing consists of two parts which are intersection searching and refraction calculation was done in parallel using CUDA, GPGPU API provided by NVIDIA. Interpolation calculations such as linear interpolation, Nagata triangular patch interpolation, and Nagata quadrilateral patch interpolation were used in intersection searching calculation. The results indicate that there is a possibility to accelerate ray tracing speed by using GPU. As a representative example, GPU ray tracing was about twice faster than the commercial software. In addition, error differences depend on the interpolation types for intersection calculation were observed. Moreover, the results indicate calculation error differences between single precision float calculation and double precision float calculation. In conclusion, even there are several issues such as errors from interpolation and calculation precision, accelerated ray tracing using GPU was achieved.",
keywords = "CUDA, GPGPU, Nagata patch, Ray tracing",
author = "Ryota Kimura and Masafumi Seigo and Chipman, {Russell A} and Seiichiro Kitagawa",
year = "2019",
month = "1",
day = "1",
doi = "10.1117/12.2506129",
language = "English (US)",
series = "Proceedings of SPIE - The International Society for Optical Engineering",
publisher = "SPIE",
editor = "Marek Osinski and Bernd Witzigmann and Yasuhiko Arakawa",
booktitle = "Physics and Simulation of Optoelectronic Devices XXVII",

}

TY - GEN

T1 - Optical simulation for illumination using GPGPU ray tracing

AU - Kimura, Ryota

AU - Seigo, Masafumi

AU - Chipman, Russell A

AU - Kitagawa, Seiichiro

PY - 2019/1/1

Y1 - 2019/1/1

N2 - High-speed ray tracing for illumination optics using GPGPU was investigated. Optical simulation for illumination optics requires many rays tracing for precise simulation. Especially, optics for automotive LED lighting have small textures on the exit surface of the lens to diverge part of the light for satisfying specific illumination pattern which is required in the regulation. Many ray tracing requires much simulation times and it increases development cost. Recently, parallel computing using CPU and GPU has been used for accelerating computing speed and reported its merit in computer sciences. In this research, the ray tracing consists of two parts which are intersection searching and refraction calculation was done in parallel using CUDA, GPGPU API provided by NVIDIA. Interpolation calculations such as linear interpolation, Nagata triangular patch interpolation, and Nagata quadrilateral patch interpolation were used in intersection searching calculation. The results indicate that there is a possibility to accelerate ray tracing speed by using GPU. As a representative example, GPU ray tracing was about twice faster than the commercial software. In addition, error differences depend on the interpolation types for intersection calculation were observed. Moreover, the results indicate calculation error differences between single precision float calculation and double precision float calculation. In conclusion, even there are several issues such as errors from interpolation and calculation precision, accelerated ray tracing using GPU was achieved.

AB - High-speed ray tracing for illumination optics using GPGPU was investigated. Optical simulation for illumination optics requires many rays tracing for precise simulation. Especially, optics for automotive LED lighting have small textures on the exit surface of the lens to diverge part of the light for satisfying specific illumination pattern which is required in the regulation. Many ray tracing requires much simulation times and it increases development cost. Recently, parallel computing using CPU and GPU has been used for accelerating computing speed and reported its merit in computer sciences. In this research, the ray tracing consists of two parts which are intersection searching and refraction calculation was done in parallel using CUDA, GPGPU API provided by NVIDIA. Interpolation calculations such as linear interpolation, Nagata triangular patch interpolation, and Nagata quadrilateral patch interpolation were used in intersection searching calculation. The results indicate that there is a possibility to accelerate ray tracing speed by using GPU. As a representative example, GPU ray tracing was about twice faster than the commercial software. In addition, error differences depend on the interpolation types for intersection calculation were observed. Moreover, the results indicate calculation error differences between single precision float calculation and double precision float calculation. In conclusion, even there are several issues such as errors from interpolation and calculation precision, accelerated ray tracing using GPU was achieved.

KW - CUDA

KW - GPGPU

KW - Nagata patch

KW - Ray tracing

UR - http://www.scopus.com/inward/record.url?scp=85065777067&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85065777067&partnerID=8YFLogxK

U2 - 10.1117/12.2506129

DO - 10.1117/12.2506129

M3 - Conference contribution

T3 - Proceedings of SPIE - The International Society for Optical Engineering

BT - Physics and Simulation of Optoelectronic Devices XXVII

A2 - Osinski, Marek

A2 - Witzigmann, Bernd

A2 - Arakawa, Yasuhiko

PB - SPIE

ER -