A Hardware Ray Tracer Datapath with Generalized Features
This article documents an open-source hardware ray tracer datapath pipeline module implemented with the Chisel hardware construction language. The module implements a unified fix-latency pipeline for Ray-Box and Ray-Triangle intersection tests which are the two core, compute-intensive tasks involved...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | This article documents an open-source hardware ray tracer datapath pipeline
module implemented with the Chisel hardware construction language.
The module implements a unified fix-latency pipeline for Ray-Box and
Ray-Triangle intersection tests which are the two core, compute-intensive tasks
involved in Ray Tracing workloads. Furthermore, the module offers the
flexibility of supporting two additional compute modes that can accelerate the
computation of Euclidean distance and angular distance (aka cosine similarity)
between two vectors, at the cost of minimal additional hardware overhead.
Several design choices are made in favor of creating a composable and
easily-modifiable Chisel module. This document also explains the trade-offs of
these choices. |
---|---|
DOI: | 10.48550/arxiv.2409.06000 |