File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1145/1342250.1342263
- Scopus: eid_2-s2.0-77950380492
Conference Paper: Parallel white noise generation on a GPU via cryptographic hash
Title | Parallel white noise generation on a GPU via cryptographic hash |
---|---|
Authors | |
Keywords | GPU techniques Noise Parallel computation Random number generation Texturing |
Issue Date | 2008 |
Citation | Proceedings Of The Symposium On Interactive 3D Graphics And Games, I3d 2008, 2008, p. 79-87 How to Cite? |
Abstract | A good random number generator is essential for many graphics applications. As more such applications move onto parallel processing, it is vital that a good parallel random number generator be used. Unfortunately, most random number generators today are still sequential, exposing performance bottlenecks and denying random accessibility for parallel computations. Furthermore, popular parallel random number generators are still based off sequential methods and can exhibit statistical bias. In this paper, we propose a random number generator that maps well onto a parallel processor while possessing white noise distribution. Our generator is based on cryptographic hash functions whose statistical robustness has been examined under heavy scrutiny by cryptologists. We implement our generator as a GPU pixel program, allowing us to compute random numbers in parallel just like ordinary texture fetches: given a texture coordinate per pixel, instead of returning a texel as in ordinary texture fetches, our pixel program computes a random noise value based on this given texture coordinate. We demonstrate that our approach features the best quality, speed, and random accessibility for graphics applications. Copyright © 2008 by the Association for Computing Machinery, Inc. |
Persistent Identifier | http://hdl.handle.net/10722/141793 |
References |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Tzeng, S | en_HK |
dc.contributor.author | Wei, LY | en_HK |
dc.date.accessioned | 2011-09-27T03:02:01Z | - |
dc.date.available | 2011-09-27T03:02:01Z | - |
dc.date.issued | 2008 | en_HK |
dc.identifier.citation | Proceedings Of The Symposium On Interactive 3D Graphics And Games, I3d 2008, 2008, p. 79-87 | en_HK |
dc.identifier.uri | http://hdl.handle.net/10722/141793 | - |
dc.description.abstract | A good random number generator is essential for many graphics applications. As more such applications move onto parallel processing, it is vital that a good parallel random number generator be used. Unfortunately, most random number generators today are still sequential, exposing performance bottlenecks and denying random accessibility for parallel computations. Furthermore, popular parallel random number generators are still based off sequential methods and can exhibit statistical bias. In this paper, we propose a random number generator that maps well onto a parallel processor while possessing white noise distribution. Our generator is based on cryptographic hash functions whose statistical robustness has been examined under heavy scrutiny by cryptologists. We implement our generator as a GPU pixel program, allowing us to compute random numbers in parallel just like ordinary texture fetches: given a texture coordinate per pixel, instead of returning a texel as in ordinary texture fetches, our pixel program computes a random noise value based on this given texture coordinate. We demonstrate that our approach features the best quality, speed, and random accessibility for graphics applications. Copyright © 2008 by the Association for Computing Machinery, Inc. | en_HK |
dc.language | eng | en_US |
dc.relation.ispartof | Proceedings of the Symposium on Interactive 3D Graphics and Games, I3D 2008 | en_HK |
dc.subject | GPU techniques | en_HK |
dc.subject | Noise | en_HK |
dc.subject | Parallel computation | en_HK |
dc.subject | Random number generation | en_HK |
dc.subject | Texturing | en_HK |
dc.title | Parallel white noise generation on a GPU via cryptographic hash | en_HK |
dc.type | Conference_Paper | en_HK |
dc.identifier.email | Wei, LY:lywei@cs.hku.hk | en_HK |
dc.identifier.authority | Wei, LY=rp01528 | en_HK |
dc.description.nature | link_to_subscribed_fulltext | en_US |
dc.identifier.doi | 10.1145/1342250.1342263 | en_HK |
dc.identifier.scopus | eid_2-s2.0-77950380492 | en_HK |
dc.relation.references | http://www.scopus.com/mlt/select.url?eid=2-s2.0-77950380492&selection=ref&src=s&origin=recordpage | en_HK |
dc.identifier.spage | 79 | en_HK |
dc.identifier.epage | 87 | en_HK |
dc.identifier.scopusauthorid | Tzeng, S=35811726000 | en_HK |
dc.identifier.scopusauthorid | Wei, LY=14523963300 | en_HK |
dc.identifier.citeulike | 11091618 | - |