dc.contributor.author | Umar, Ibrahim | |
dc.contributor.author | Anshus, Otto | |
dc.contributor.author | Ha, Hoai Phuong | |
dc.date.accessioned | 2016-02-22T13:14:23Z | |
dc.date.available | 2016-02-22T13:14:23Z | |
dc.date.issued | 2015-06-15 | |
dc.description.abstract | Like other fundamental abstractions for high-performance
computing, search trees need to support both high concurrency
and data locality. However, existing locality-aware
search trees based on the van Emde Boas layout (vEB-based
trees), poorly support concurrent (update) operations.
We present DeltaTree, a practical locality-aware concurrent
search tree that integrates both locality-optimization techniques
from vEB-based trees, and concurrency-optimization
techniques from highly-concurrent search trees. As a result,
DeltaTree minimizes data transfer from memory to CPU
and supports high concurrency. Our experimental evaluation
shows that DeltaTree is up to 50% faster than highly
concurrent B-trees on a commodity Intel high performance
computing (HPC) platform and up to 65% faster on a commodity
ARM embedded platform. | en_US |
dc.description | © ACM, 2015. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Performance Evaluation Review 2015, 43(1):457-458. Published version available at <a href=http://dx.doi.org/10.1145/2796314.2745891>http://dx.doi.org/10.1145/2796314.2745891</a> | en_US |
dc.identifier.citation | Performance Evaluation Review 2015, 43(1):457-458 | en_US |
dc.identifier.cristinID | FRIDAID 1264273 | |
dc.identifier.doi | 10.1145/2796314.2745891 | |
dc.identifier.issn | 0163-5999 | |
dc.identifier.uri | https://hdl.handle.net/10037/8529 | |
dc.identifier.urn | URN:NBN:no-uit_munin_8100 | |
dc.language.iso | eng | en_US |
dc.publisher | Association for Computing Machinery | en_US |
dc.relation.projectID | Norges forskningsråd: 231746 | en_US |
dc.rights.accessRights | openAccess | |
dc.subject | VDP::Matematikk og Naturvitenskap: 400::Informasjons- og kommunikasjonsvitenskap: 420::Algoritmer og beregnbarhetsteori: 422 | en_US |
dc.subject | VDP::Mathematics and natural science: 400::Information and communication science: 420::Algorithms and computability theory: 422 | en_US |
dc.subject | Performance evaluation | en_US |
dc.subject | concurrent algorithms | en_US |
dc.subject | data locality | en_US |
dc.subject | multi-core processors | en_US |
dc.subject | memory systems | en_US |
dc.title | DeltaTree: A Locality-aware Concurrent Search Tree | en_US |
dc.type | Journal article | en_US |
dc.type | Tidsskriftartikkel | en_US |
dc.type | Peer reviewed | en_US |