This is the RTL implementation of a hardware ray tracer datapath, written in Chisel. It was developed with extensibility/composability in mind for ease of further development and integration into larger systems. The top level module is raytracer_datapath.UnifiedDatapath
.
This RTL project was developed as part of a more significant research project. If you use the RTL modules in this repo please consider citing:
Aaron Barnes, Fangjia Shen, Timothy G. Rogers,
Extending GPU Ray-Tracing Units for Hierarchical Search Acceleration,
in 2024 57th IEEE/ACM International Symposium on Microarchitecture (MICRO)