Publications

2020

Mach-RT: A Many Chip Architecture for High-Performance Ray Tracing
Elena Vasiou, Konstantin Shkurko, Erik Brunvand, Cem Yuksel,
IEEE Transactions on Visualization and Computer Graphics, 2020
[pdf]

@article{Vasiou2020,
   author       = {Elena Vasiou and Konstantin Shkurko and Erik Brunvand and Cem Yuksel},
   title        = {Mach-RT: A Many Chip Architecture for High-Performance Ray Tracing},
   journal      = {IEEE Transactions on Visualization and Computer Graphics},
   year         = {2020},
   numpages     = {12},
   doi          = {10.1109/TVCG.2020.3021048},
   issn         = {1077-2626},
}

Hardware-Accelerated Dual-Split Trees
Daqi Lin, Elena Vasiou, Cem Yuksel, Daniel Kopta, Erik Brunvand,
Proc. ACM Comput. Graph. Interact. Tech. (Proceedings of High-Performance Graphics), 2020
[pdf]

@article{Lin2020,
   author       = {Daqi Lin and Elena Vasiou and Cem Yuksel and Daniel Kopta and Erik Brunvand},
   title        = {Hardware-Accelerated Dual-Split Trees},
   journal      = {Proc. ACM Comput. Graph. Interact. Tech. (Proceedings of HPG 2020)},
   year         = {2020},
   volume       = {3},
   number       = {2},
   pages        = {20:1--20:21},
   articleno    = {20},
   numpages     = {18},
   url          = {http://doi.acm.org/10.1145/3406185},
   doi          = {10.1145/3406185},
   publisher    = {ACM Press},
   address      = {New York, NY, USA},
}

2019

Mach-RT: A Many Chip Architecture for High-Performance Ray Tracing
Elena Vasiou, Konstantin Shkurko, Erik Brunvand, Cem Yuksel,
High-Performance Graphics, 2019
[pdf]

@inproceedings{Vasiou2019,
   author       = {Elena Vasiou and Konstantin Shkurko and Erik Brunvand and Cem Yuksel},
   title        = {Mach-RT: A Many Chip Architecture for High-Performance Ray Tracing},
   booktitle    = {High-Performance Graphics (HPG 2019)},
   year         = {2019},
   location     = {Strasbourg, France},
   publisher    = {ACM},
   address      = {New York, NY, USA},
}

2018

A Detailed Study of Ray Tracing Performance: Render Time and Energy Cost
Elena Vasiou, Konstantin Shkurko, Ian Mallett, Erik Brunvand, Cem Yuksel,
The Visual Computer (Proceedings of CGI 2018)
[pdf] [supplementary document]

@article{Vasiou2018,
   author       = {Elena Vasiou and Konstantin Shkurko and Ian Mallett and Erik Brunvand and Cem Yuksel},
   title        = {A Detailed Study of Ray Tracing Performance: Render Time and Energy Cost},
   journal      = {The Visual Computer (Proceedings of CGI 2018)},
   year         = {2018},
   month        = {April},
   url          = {https://rdcu.be/MYAA},
   doi          = {10.1007/s00371-018-1532-8},
   issn         = {1432-2315},
}

SimTRaX: Simulation Infrastructure for Exploring Thousands of Cores
Konstantin Shkurko, Tim Grant, Erik Brunvand, Daniel Kopta, Josef Spjut, Elena Vasiou, Ian Mallett, Cem Yuksel,
Great Lakes Symposium on VLSI (GLSVLSI 2018)
[pdf]

@inproceedings{Shkurko2018,
   author       = {Konstantin Shkurko and Tim Grant and Erik Brunvand and Daniel Kopta and Josef Spjut and Elena Vasiou and Ian Mallett and Cem Yuksel},
   title        = {{SimTRaX}: Simulation Infrastructure for Exploring Thousands of Cores},
   booktitle    = {Great Lakes Symposium on VLSI (GLSVLSI 2018)},
   year         = {2018},
   location     = {Chicago, IL},
   url          = {https://doi.org/10.1145/3194554.3194650},
   doi          = {10.1145/3194554.3194650},
   publisher    = {ACM},
   address      = {New York, NY, USA},
}

SimTRaX: Simulation Infrastructure for Exploring Thousands of Cores
Konstantin Shkurko, Tim Grant, Erik Brunvand, Daniel Kopta, Josef Spjut, Elena Vasiou, Ian Mallett, Cem Yuksel,
Technical Report, School of Computing, University of Utah, UUCS-18-001, 2018
[pdf]

@techreport{Shkurko2018,
   author       = {Konstantin Shkurko and Tim Grant and Erik Brunvand and Daniel Kopta and Josef Spjut and Elena Vasiou and Ian Mallett and Cem Yuksel},
   title        = {{SimTRaX}: Simulation Infrastructure for Exploring Thousands of Cores},
   institution  = {School of Computing, University of Utah},
   year         = {2018},
   number       = {UUCS-18-001},
}

2017

Dual Streaming for Hardware-Accelerated Ray Tracing
Konstantin Shkurko, Tim Grant, Daniel Kopta, Ian Mallett, Cem Yuksel, Erik Brunvand,
High Performance Graphics, 2017
[pdf]

@inproceedings{Shkurko:2017:DSH:3105762.3105771,
 author = {Shkurko, Konstantin and Grant, Tim and Kopta, Daniel and Mallett, Ian and Yuksel, Cem and Brunvand, Erik},
 title = {Dual Streaming for Hardware-accelerated Ray Tracing},
 booktitle = {Proceedings of High Performance Graphics},
 series = {HPG '17},
 year = {2017},
 isbn = {978-1-4503-5101-0},
 location = {Los Angeles, California},
 pages = {12:1--12:11},
 articleno = {12},
 numpages = {11},
 url = {http://doi.acm.org/10.1145/3105762.3105771},
 doi = {10.1145/3105762.3105771},
 acmid = {3105771},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {raytracing hardware},
} 

2014

Memory Considerations for Low Energy Ray Tracing
Daniel Kopta, Konstantin Shkurko, Josef Spjut, Erik Brunvand, Al Davis.
Computer Graphics Forum, 2014
[Online Article] [pdf]

@article {CGF:CGF12458,
author = {Kopta, D. and Shkurko, K. and Spjut, J. and Brunvand, E. and Davis, A.},
title = {Memory Considerations for Low Energy Ray Tracing},
journal = {Computer Graphics Forum},
issn = {1467-8659},
url = {http://dx.doi.org/10.1111/cgf.12458},
doi = {10.1111/cgf.12458},
pages = {n/a--n/a},
keywords = {architecture for accelerated graphics computing, hardware,
graphics hardware, ray casting/tracing hardware, 
I.3.1 [Computer Graphics]: Hardware Architecture—Parallel Processing;
I.3.7 [Computer Graphics]: Three-Dimensional Graphics and Realism—Raytracing},
year = {2014},
}

Why Graphics Programmers Need to Know About DRAM
Erik Brunvand, Daniel Kopta, Niladrish Chatterjee.
Course, ACM SIGGRAPH, 2014.
[slides]

@inproceedings{Brunvand:2014:WGP:2614028.2615421,
 author = {Brunvand, Erik and Chatterjee, Niladrish and Kopta, Daniel},
 title = {Why Graphics Programmers Need to Know About DRAM},
 booktitle = {ACM SIGGRAPH 2014 Courses},
 series = {SIGGRAPH '14},
 year = {2014},
 isbn = {978-1-4503-2962-0},
 location = {Vancouver, Canada},
 pages = {21:1--21:75},
 articleno = {21},
 numpages = {75},
 url = {http://doi.acm.org/10.1145/2614028.2615421},
 doi = {10.1145/2614028.2615421},
 acmid = {2615421},
 publisher = {ACM},
 address = {New York, NY, USA},
}

2013

An Energy and Bandwidth Efficient Ray Tracing Architecture
Daniel Kopta, Konstantin Shkurko, Josef Spjut, Erik Brunvand, Al Davis.
High Performance Graphics, 2013.
[pdf]

@inproceedings{Kopta-HPG13,
 author = {Kopta, Daniel and Shkurko, Konstantin and Spjut, Josef and Brunvand, Erik and Davis, Al},
 title = {An Energy and Bandwidth Efficient Ray Tracing Architecture},
 booktitle = {Proceedings of the 5th High-Performance Graphics Conference},
 series = {HPG '13},
 year = {2013},
 isbn = {978-1-4503-2135-8},
 location = {Anaheim, California},
 pages = {121--128},
 numpages = {8},
 url = {http://doi.acm.org/10.1145/2492045.2492058},
 doi = {10.1145/2492045.2492058},
 acmid = {2492058},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {bandwidth reduction, energy reduction, persistent pipelines, ray tracing, streaming},
}

2012

Fast, Effective BVH Updates for Animated Scenes
Daniel Kopta, Thiago Ize, Josef Spjut, Erik Brunvand, Al Davis, Andrew Kensler.
ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games, 2012.
[pdf] [source code]

@inproceedings{Kopta-I3D12,
 author = {Kopta, Daniel and Ize, Thiago and Spjut, Josef and Brunvand, Erik and Davis, Al and Kensler, Andrew},
 title = {Fast, Effective BVH Updates for Animated Scenes},
 booktitle = {Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games},
 series = {I3D '12},
 year = {2012},
 isbn = {978-1-4503-1194-6},
 location = {Costa Mesa, California},
 pages = {197--204},
 numpages = {8},
 url = {http://doi.acm.org/10.1145/2159616.2159649},
 doi = {10.1145/2159616.2159649},
 acmid = {2159649},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {acceleration structures, bounding volume hierarchies, dynamic scenes, parallel update, ray tracing, tree rotations},
} 

A Mobile Accelerator Architecture for Ray Tracing
Josef Spjut, Daniel Kopta, Erik Brunvand, Al Davis.
Workshop on SoCs, Heterogeneous Architectures and Workloads, 2012.
[pdf]

@InProceedings{Spjut-SHAW12,
  author =   {Josef Spjut and Daniel Kopta and Erik Brunvand and Al Davis},
  title =    {A Mobile Accelerator Architecture for Ray Tracing},
  booktitle =    {3rd Workshop on SoCs, Heterogeneous Architectures and Workloads (SHAW-3)},
  year =     2012,
}

2010

Efficient MIMD Architectures for High-Performance Ray Tracing
Daniel Kopta, Josef Spjut, Erik Brunvand, Al Davis.
IEEE International Conference on Computer Design, 2010.
[pdf]

@INPROCEEDINGS{Kopta-ICCD10,
author={Daniel Kopta and Josef Spjut and Erik Brunvand and Alan Davis},
booktitle={IEEE International Conference on Computer Design (ICCD)},
title={Efficient {MIMD} architectures for high-performance ray tracing},
year={2010},
}

2009

TRaX: A Multicore Hardware Architecture for Real-Time Ray Tracing
Josef Spjut, Andrew Kensler, Daniel Kopta, Erik Brunvand.
Transactions on Computer Aided Design 2009.
[pdf]

@article{Spjut-TCAD09,
 author = {Spjut, Josef and Kensler, Andrew and Kopta, Daniel and Brunvand, Erik},
 title = {TRaX: A Multicore Hardware Architecture for Real-time Ray Tracing},
 journal = {Trans. Comp.-Aided Des. Integ. Cir. Sys.},
 issue_date = {December 2009},
 volume = {28},
 number = {12},
 month = dec,
 year = {2009},
 issn = {0278-0070},
 pages = {1802--1815},
 numpages = {14},
 url = {http://dx.doi.org/10.1109/TCAD.2009.2028981},
 doi = {10.1109/TCAD.2009.2028981},
 acmid = {1721250},
 publisher = {IEEE Press},
 address = {Piscataway, NJ, USA},
 keywords = {Computer architecture, computer architecture, computer graphics, ray tracing},
}

Grid-based Ray Tracing with CUDA
Daniel Kopta, Josef Spjut, Erik Brunvand.
ACM/Eurographics High Performance Graphics (poster), New Orleans, August 2009.

Hardware-Accelerated Gradient Noise for Graphics
Josef Spjut, Andrew Kensler, Erik Brunvand.
ACM Great Lakes Conference on VLSI (GLSVLSI09), May 2009.
[pdf]

2008

TRaX: A Multi-Threaded Architecture for Real-Time Ray Tracing
*Best paper award
Josef Spjut, Solomon Boulos, Daniel Kopta, Erik Brunvand, Spencer Kellis.
IEEE Symposium on Application Specific Processors, 2008.
[pdf]

@inproceedings{Spjut-SASP08,
 author = {Spjut, Josef and Boulos, Solomon and Kopta, Daniel and Brunvand, Erik and Kellis, Spencer},
 title = {TRaX: A Multi-Threaded Architecture for Real-Time Ray Tracing},
 booktitle = {Proceedings of the 2008 Symposium on Application Specific Processors},
 series = {SASP '08},
 year = {2008},
 isbn = {978-1-4244-2333-0},
 pages = {108--114},
 numpages = {7},
 url = {http://dx.doi.org/10.1109/SASP.2008.4570794},
 doi = {10.1109/SASP.2008.4570794},
 acmid = {1549691},
 publisher = {IEEE Computer Society},
 address = {Washington, DC, USA},
}

Comparing Incoherent Ray Performance of TRaX vs. Manta
Daniel Kopta, Josef Spjut, Erik Brunvand, Steve Parker.
IEEE Symposium on Interactive Ray Tracing (poster), August 2008.
[summary pdf]

2007

Rethinking Graphics and Gaming Courses Because of Fast Ray Tracing
Peter Shirley, Kelvin Sung, Erik Brunvand, Al Davis. Steve Parker, Solomon Boulos.
ACM SIGGRAPH Educator’s Workshop, 2007.
[pdf]

2006

Estimating Performance of an Ray Tracing ASIC Design
Sven Woop, Erik Brunvand, Philipp Slusallak.
IEEE Symposium on Interactive Ray Tracing (RT06), September 2006.
[pdf]




Theses

Ray Tracing From a Data Movement Perspective
Daniel Kopta
University of Utah Ph.D. Dissertation
[pdf]

@phdthesis{Kopta-thesis16,
author = {Daniel Kopta},
title = {Ray Tracing From a Data Movement Perspective},
school = {The University of Utah},
year = {2016},
month = {May}
}

Efficient Ray Tracing Architectures
Josef Spjut
University of Utah Ph.D. Dissertation
[pdf]

@inproceedings{ spjut15,
  author = { Josef Spjut },
  title = { Efficient Ray Tracing Architectures },
  year = { 2015 },
  booktitle = { University of Utah Dissertation }
}