KIT | KIT-Bibliothek | Impressum | Datenschutz

Accelerating Minimal Perfect Hash Function Construction Using GPU Parallelization

Hermann, Stefan

Abstract:

Eine Minimale Perfekte Hashfunktion (MPHF) bildet eine Menge von N Schlüsseln kollisionsfrei auf die Menge [N ] := {0, .., N − 1} ab. Diese Thesis leistet einen signifikanten Beitrag für den folgenden generischen MPHF Konstruktionsalgorithmus. Im ersten Schritt werden die Schlüssel in Buckets unterschiedlicher erwarteter Größe verteilt. Wir zeigen, dass die Wahl der erwarteten Bucketgröße ein Optimierungsproblem darstellt welches durch die Euler-Lagrange Gleichung gelöst werden kann. Dies resultiert in eine signifikante Verbesserung im Vergleich zum derzeitigen Stand der Forschung. ... mehr

Abstract (englisch):

A Minimal Perfect Hash Function (MPHF) maps a set of N keys to [N ] := {0, .., N − 1} without collisions. This thesis contributes significant advances to the following generic MPHF construction algorithm. In a first step, the keys are distributed into buckets of differ- ent expected sizes. We show that determining the expected bucket sizes is an optimization problem which can be solved using the Euler-Lagrange equation. The optimization sig- nificantly improves performance compared to the state-of-the-art. In a second step, the buckets are primarily ordered by non-increasing size. ... mehr


Volltext §
DOI: 10.5445/IR/1000164413
Veröffentlicht am 15.11.2023
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Theoretische Informatik (ITI)
Publikationstyp Hochschulschrift
Publikationsjahr 2023
Sprache Englisch
Identifikator KITopen-ID: 1000164413
Verlag Karlsruher Institut für Technologie (KIT)
Umfang VIII, 74 S.
Art der Arbeit Abschlussarbeit - Master
Schlagwörter Perfect Hashing, GPU
Referent/Betreuer Lehmann, Hans-Peter
Sanders, Peter
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page