Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ibrahim Umar

dblp:18/4671 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 2019
0000-0003-4281-5673ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 54% Memory systems · 30% Energy-efficient computing · 16%
Software engineering, system software, and programming languages
1 paper
Concurrent programming · 100%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems › data locality
cache locality
0.622019
Efficient Concurrent Search Trees Using Portable Fine-Grained Locality · IEEE Trans. Parallel Distributed Syst. 2019
DeltaTree: A Locality-aware Concurrent Search Tree · SIGMETRICS 2015
Parallel and multicore computing
concurrent data structures
0.622019
Efficient Concurrent Search Trees Using Portable Fine-Grained Locality · IEEE Trans. Parallel Distributed Syst. 2019
DeltaTree: A Locality-aware Concurrent Search Tree · SIGMETRICS 2015
Parallel and multicore computing › concurrent data structures
concurrent search trees
0.622019
Efficient Concurrent Search Trees Using Portable Fine-Grained Locality · IEEE Trans. Parallel Distributed Syst. 2019
DeltaTree: A Locality-aware Concurrent Search Tree · SIGMETRICS 2015
Concurrent programming
concurrent data structures
0.212016
Effect of portable fine-grained locality on energy efficiency and performance in concurrent search trees · PPoPP 2016
Concurrent programming › concurrent data structures
concurrent search tree
0.212016
Effect of portable fine-grained locality on energy efficiency and performance in concurrent search trees · PPoPP 2016
Memory systems
data locality
0.112016
Effect of portable fine-grained locality on energy efficiency and performance in concurrent search trees · PPoPP 2016

Methods — techniques the papers use, named apart from their topics

van emde boas layout · 0.6fine-grained locality optimization · 0.5non-blocking synchronization · 0.4
YearPublicationVenuePosition
2019 Efficient Concurrent Search Trees Using Portable Fine-Grained Locality
abstract
Concurrent search trees are crucial data abstractions widely used in many important systems such as databases, file systems and data storage. Like other fundamental abstractions for energy-efficient computing, concurrent search trees should support both high concurrency and fine-grained data locality in a platform-independent manner. However, existing portable fine-grained locality-aware search trees such as ones based on the van Emde Boas layout (vEB-based trees) poorly support concurrent update operations while existing highly-concurrent search trees such as non-blocking search trees do not consider fine-grained data locality. In this paper, we first present a novel methodology to achieve both portable fine-grained data locality and high concurrency for search trees. Based on the methodology, we devise a novel locality-aware concurrent search tree called GreenBST. To the best of our knowledge, GreenBST is the first practical search tree that achieves both portable fine-grained data locality and high concurrency. We analyze and compare GreenBST energy efficiency (in operations/Joule) and performance (in operations/second) with seven prominent concurrent search trees on a high performance computing (HPC) platform (Intel Xeon), an embedded platform (ARM), and an accelerator platform (Intel Xeon Phi) using parallel micro- benchmarks (Synchrobench). Our experimental results show that GreenBST achieves the best energy efficiency and performance on all the different platforms. GreenBST achieves up to 50 percent more energy efficiency and 60 percent higher throughput than the best competitor in the parallel benchmarks. These results confirm the viability of our new methodology to achieve both portable fine-grained data locality and high concurrency for search trees.
Phuong Hoai Ha, Otto J. Anshus, Ibrahim Umar
IEEE Trans. Parallel Distributed Syst.3
2016 GreenBST: Energy-Efficient Concurrent Search Tree
Ibrahim Umar, Otto J. Anshus, Phuong Hoai Ha
Euro-Par1
2016 Effect of portable fine-grained locality on energy efficiency and performance in concurrent search trees
abstract
Recent research has suggested that improving fine-grained data-locality is one of the main approaches to improving energy efficiency and performance. However, no previous research has investigated the effect of the approach on these metrices in the case of concurrent data structures.
Ibrahim Umar, Otto J. Anshus, Phuong Hoai Ha
PPoPP1
2015 DeltaTree: A Locality-aware Concurrent Search Tree
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.
Ibrahim Umar, Otto J. Anshus, Phuong Hoai Ha
SIGMETRICS1