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...
Main Authors: | , , , , |
---|---|
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 |