Massively Concurrent Red-Black Trees with Hardware Transactional Memory.

PDP(2016)

引用 5|浏览30
暂无评分
摘要
Hardware Transactional Memory (HTM) is nowadays available in several commercial and HPC targeted processors and in the future it will likely be available on systems that can accommodate a very large number of threads. Thus, it is essential for the research community to target on evaluating HTM on as many cores as possible in order to understand the virtues and limitations that come with it. In this paper we utilize HTM to parallelize accesses on a classic data structure, a red-black tree. With minimal programming effort, we implement a red-black tree by enclosing each operation in a single HTM transaction and evaluate it on two servers equipped with Intel Haswell-EP and IBM Power8 processors, supporting a large number of hardware threads, namely 56 and 160 respectively. Our evaluation reveals that applying HTM in such a simplistic manner allows scalability for up to a limited number of hardware threads. To fully utilize the underlying hardware we apply different optimizations on each platform.
更多
查看译文
关键词
IBM computers,parallel processing,storage management,tree data structures,HPC targeted processors,HTM transaction,IBM Power8 processors,Intel Haswell-EP,data structure,hardware threads,hardware transactional memory,massively concurrent red-black trees,optimizations,HTM,Haswell-EP,Power8,TM,concurrent data structures,hardware transactional memory,red-black tree
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要