Coherent parallel hashing
dc.contributor.author
dc.date.accessioned
2016-01-29T09:11:06Z
dc.date.available
2016-01-29T09:11:06Z
dc.date.issued
2011
dc.identifier.issn
0730-0301
dc.identifier.uri
dc.description.abstract
Recent spatial hashing schemes hash millions of keys in parallel, compacting sparse spatial data in small hash tables while still allowing for fast access from the GPU. Unfortunately, available schemes suffer from two drawbacks: Multiple runs of the construction process are often required before success, and the random nature of the hash functions decreases access performance. We introduce a new parallel hashing scheme which reaches high load factor with a very low failure rate. In addition our scheme has the unique advantage to exploit coherence in the data and the access patterns for faster performance. Compared to existing approaches, it exhibits much greater locality of memory accesses and consistent execution paths within groups of threads. This is especially well suited to Computer Graphics applications, where spatial coherence is common. In absence of coherence our scheme performs similarly to previous methods, but does not suffer from construction failures. Our scheme is based on the Robin Hood scheme modified to quickly abort queries of keys that are not in the table, and to preserve coherence. We demonstrate our scheme on a variety of data sets. We analyze construction and access performance, as well as cache and threads behavior
dc.description.sponsorship
This work was supported by the Agence Nationale de la Recherche (SIMILAR-CITIES 2008-COORD-021-01), the European Research Council (GOODSHAPE FP7-ERC-StG-205693), and the Ministerio de Ciencia e Innovacion, Spain (TIN2010-20590-C02-02)
dc.format.mimetype
application/pdf
dc.language.iso
eng
dc.publisher
Association for Computing Machinery (ACM)
dc.relation
info:eu-repo/grantAgreement/MICINN//TIN2010-20590-C02-02/ES/AVANCES EN REALIDAD VIRTUAL PARA APLICACIONES PUNTERAS-UDG/
dc.relation.isformatof
Versió postprint del document publicat a: http://dx.doi.org/10.1145/2024156.2024195
dc.relation.ispartof
© ACM Transactions on Graphics, 2011, vol. 30, núm. 6, art. 161
dc.relation.ispartofseries
Articles publicats (D-IMA)
dc.rights
Tots els drets reservats
dc.subject
dc.title
Coherent parallel hashing
dc.type
info:eu-repo/semantics/article
dc.rights.accessRights
info:eu-repo/semantics/openAccess
dc.embargo.terms
Cap
dc.type.version
info:eu-repo/semantics/acceptedVersion
dc.identifier.doi
dc.contributor.funder
dc.relation.ProjectAcronym
dc.identifier.eissn
1557-7368