Hash Functions for GPU Rendering

dc.contributor.authorJarzynski, Mark
dc.contributor.authorOlano, Marc
dc.date.accessioned2020-11-20T19:43:37Z
dc.date.available2020-11-20T19:43:37Z
dc.description.abstractIn many graphics applications, a deterministic random hash provides the best source of random numbers. We evaluate a range of existing hash functions for random number quality using the TestU01 test suite, and GPU execution speed through benchmarking. We analyze the hash functions on the Pareto frontier to make recommendations on which hash functions offer the best quality/speed trade-off for the range of needs, from high-performance/low-quality to high-quality/low-performance. We also present a new class of hash tuned for multidimensional input and output that performs well at the high-quality end of this spectrum. We provide a supplemental document with test results and code for all hashes.en_US
dc.description.sponsorshipWork on this project was funded in part by a gift from Epic Games. The hardware used in the computational studies is part of the UMBC High Performance Computing Facility (HPCF). The facility is supported by the U.S. National Science Foundation through the MRI program (grant nos. CNS-0821258, CNS-1228778, and OAC-1726023) and the SCREMS program (grant no. DMS-0821311), with additional substantial support from the University of Maryland, Baltimore County (UMBC). See hpcf.umbc.edu for more information on HPCF and the projects using its resources.en_US
dc.description.urihttp://jcgt.org/published/0009/03/02/en_US
dc.format.extent19 pagesen_US
dc.genrejournal articlesen_US
dc.identifierdoi:10.13016/m2gube-fk3u
dc.identifier.citationMark Jarzynski and Marc Olano, Hash Functions for GPU Rendering, Journal of Computer Graphics Techniques (JCGT), vol. 9, no. 3, 21-38, 2020 Available online http://jcgt.org/published/0009/03/02/en_US
dc.identifier.urihttp://hdl.handle.net/11603/20126
dc.language.isoen_USen_US
dc.publisherJournal of Computer Graphics Techniques (JCGT)
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Imaging Research Center (IRC)
dc.relation.ispartofUMBC Staff Collection
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department
dc.rightsThis item is likely protected under Title 17 of the U.S. Copyright Law. Unless on a Creative Commons license, for uses protected by Copyright Law, contact the copyright holder or the author.
dc.rightsAttribution-NoDerivs 3.0 United States*
dc.rights.urihttp://creativecommons.org/licenses/by-nd/3.0/us/*
dc.subjectUMBC High Performance Computing Facility (HPCF)
dc.titleHash Functions for GPU Renderingen_US
dc.typeTexten_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
paper.pdf
Size:
1.28 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.56 KB
Format:
Item-specific license agreed upon to submission
Description: