An Implementation of Multi-Chip Architecture for Real-Time Ray Tracing Based on Parallel Frame Rendering

In this paper, we propose a multi-chip architecture based on parallel frame rendering suitable for real-time ray tracing in dynamic scenes. In multi-chip architecture with the commonly used screen partitioning method, the acceleration structure data, such as a tree, updated in a dynamic scene must b...

Full description

Bibliographic Details
Main Authors: Jinyoung Lee, Jae-Ho Nah, Woonam Chung, Tae-Hyoung Lee, Woo-Chan Park
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9521924/
id doaj-648c3f5ad9464e73becac45765c1dd45
record_format Article
spelling doaj-648c3f5ad9464e73becac45765c1dd452021-09-20T23:00:16ZengIEEEIEEE Access2169-35362021-01-01911896811897610.1109/ACCESS.2021.31075459521924An Implementation of Multi-Chip Architecture for Real-Time Ray Tracing Based on Parallel Frame RenderingJinyoung Lee0https://orcid.org/0000-0001-9170-1483Jae-Ho Nah1https://orcid.org/0000-0001-7805-5333Woonam Chung2Tae-Hyoung Lee3Woo-Chan Park4https://orcid.org/0000-0002-9249-2887Department of Computer Engineering, Sejong University, Seoul, South KoreaDepartment of Computer Science, Sangmyung University, Seoul, South KoreaDepartment of Computer Engineering, Sejong University, Seoul, South KoreaDepartment of Computer Engineering, Sejong University, Seoul, South KoreaDepartment of Computer Engineering, Sejong University, Seoul, South KoreaIn this paper, we propose a multi-chip architecture based on parallel frame rendering suitable for real-time ray tracing in dynamic scenes. In multi-chip architecture with the commonly used screen partitioning method, the acceleration structure data, such as a tree, updated in a dynamic scene must be transmitted to each chip. In the proposed frame division method, a tree build and ray tracing are performed on the same chip, and each frame is allocated to a predesignated multi-chip. Thus, the proposed method can achieve scalable performance improvement not only of ray tracing but also of a tree build. We implemented a multi-chip architecture on three field-programmable gate array (FPGA) boards and built 12 ray-tracing cores in the FPGA chip of each board. This configuration means that the inter-chip operates using the frame division method, while the inner chip operates using the screen partitioning method. The results of experiments showed that the proposed multi-chip architecture improved frames per second (FPS) performance by an average of 2.83 times compared to a single-chip architecture.https://ieeexplore.ieee.org/document/9521924/Ray tracinghardwaremulticore processing
collection DOAJ
language English
format Article
sources DOAJ
author Jinyoung Lee
Jae-Ho Nah
Woonam Chung
Tae-Hyoung Lee
Woo-Chan Park
spellingShingle Jinyoung Lee
Jae-Ho Nah
Woonam Chung
Tae-Hyoung Lee
Woo-Chan Park
An Implementation of Multi-Chip Architecture for Real-Time Ray Tracing Based on Parallel Frame Rendering
IEEE Access
Ray tracing
hardware
multicore processing
author_facet Jinyoung Lee
Jae-Ho Nah
Woonam Chung
Tae-Hyoung Lee
Woo-Chan Park
author_sort Jinyoung Lee
title An Implementation of Multi-Chip Architecture for Real-Time Ray Tracing Based on Parallel Frame Rendering
title_short An Implementation of Multi-Chip Architecture for Real-Time Ray Tracing Based on Parallel Frame Rendering
title_full An Implementation of Multi-Chip Architecture for Real-Time Ray Tracing Based on Parallel Frame Rendering
title_fullStr An Implementation of Multi-Chip Architecture for Real-Time Ray Tracing Based on Parallel Frame Rendering
title_full_unstemmed An Implementation of Multi-Chip Architecture for Real-Time Ray Tracing Based on Parallel Frame Rendering
title_sort implementation of multi-chip architecture for real-time ray tracing based on parallel frame rendering
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
description In this paper, we propose a multi-chip architecture based on parallel frame rendering suitable for real-time ray tracing in dynamic scenes. In multi-chip architecture with the commonly used screen partitioning method, the acceleration structure data, such as a tree, updated in a dynamic scene must be transmitted to each chip. In the proposed frame division method, a tree build and ray tracing are performed on the same chip, and each frame is allocated to a predesignated multi-chip. Thus, the proposed method can achieve scalable performance improvement not only of ray tracing but also of a tree build. We implemented a multi-chip architecture on three field-programmable gate array (FPGA) boards and built 12 ray-tracing cores in the FPGA chip of each board. This configuration means that the inter-chip operates using the frame division method, while the inner chip operates using the screen partitioning method. The results of experiments showed that the proposed multi-chip architecture improved frames per second (FPS) performance by an average of 2.83 times compared to a single-chip architecture.
topic Ray tracing
hardware
multicore processing
url https://ieeexplore.ieee.org/document/9521924/
work_keys_str_mv AT jinyounglee animplementationofmultichiparchitectureforrealtimeraytracingbasedonparallelframerendering
AT jaehonah animplementationofmultichiparchitectureforrealtimeraytracingbasedonparallelframerendering
AT woonamchung animplementationofmultichiparchitectureforrealtimeraytracingbasedonparallelframerendering
AT taehyounglee animplementationofmultichiparchitectureforrealtimeraytracingbasedonparallelframerendering
AT woochanpark animplementationofmultichiparchitectureforrealtimeraytracingbasedonparallelframerendering
AT jinyounglee implementationofmultichiparchitectureforrealtimeraytracingbasedonparallelframerendering
AT jaehonah implementationofmultichiparchitectureforrealtimeraytracingbasedonparallelframerendering
AT woonamchung implementationofmultichiparchitectureforrealtimeraytracingbasedonparallelframerendering
AT taehyounglee implementationofmultichiparchitectureforrealtimeraytracingbasedonparallelframerendering
AT woochanpark implementationofmultichiparchitectureforrealtimeraytracingbasedonparallelframerendering
_version_ 1717373895275708416