Modelling performance impact of caches on hash table performance

S. Kolumbán, S. Juhász, Á. Dudás

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Abstract

Several recent papers have analysed the connection between the major characteristics of hashing algorithms (like probe length) and their performance. Their results indicate that, depending on the parameters of the experimental setup, the cache friendly behaviour of algorithms can have significant effect on the performance ranking of these algorithms. In this paper, we examine this effect through the comparison of hashing with simple linear probing and more complex collision avoidance mechanisms. A multi-parametric model will be presented, which links these previously mentioned experimental results. Among sophisticated collision avoidance algorithms, we will consider the linear double hashing and the quadratic quotient methods. A mathematical model will be presented for estimating probe lengths and number of cache misses of the different approaches. We will show how cache friendliness is related to probe lengths of the considered hashing algorithms and how it affects their performance. Our results will be supported by experiments, and previous results of other authors will be interpreted through our model.

Original languageEnglish
Title of host publicationProceedings of the IADIS International Conference Informatics 2009, Part of the IADIS Multi Conference on Computer Science and Information Systems, MCCSIS 2009, 17-19 June 2009, Algarve, Portugal
Pages34-42
Number of pages9
Publication statusPublished - 2009
Externally publishedYes
Event2009 IADIS International Conference Informatics - Algarve, Portugal
Duration: 17 Jun 200919 Jun 2009

Conference

Conference2009 IADIS International Conference Informatics
Country/TerritoryPortugal
CityAlgarve
Period17/06/0919/06/09
OtherPart of MCCSIS 2009

Keywords

  • Cache friendliness
  • Double hashing
  • Linear probing
  • Probe length
  • Quadratic quotient
  • Uniform hashing

Fingerprint

Dive into the research topics of 'Modelling performance impact of caches on hash table performance'. Together they form a unique fingerprint.

Cite this