A Hardware Ray Tracer Datapath with Generalized Features
<|reference_start|>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 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.<|reference_end|>
@article{shen2024a,
    title={A Hardware Ray Tracer Datapath with Generalized Features},
    author={Fangjia Shen, Timothy G. Rogers},
    journal={arXiv preprint arXiv:2409.06000},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.06000},
    primaryClass={cs.AR cs.GR}
}