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

Arunmoezhi Ramachandran

dblp:139/3892 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
1since 2021 · last 2026
0000-0001-7532-8383ORCID · corroborated

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

Systems, architecture and hardware · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 1 since 2021

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
2 papers
Parallel and multicore computing · 61% Distributed systems · 26% High-performance computing · 13%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › concurrent data structures
concurrent binary search tree
0.522016
Improving efficacy of internal binary search trees using local recovery · PPoPP 2016
CASTLE: fast concurrent internal binary search tree using edge-based locking · PPoPP 2015
Parallel and multicore computing
concurrent data structures
0.522016
Improving efficacy of internal binary search trees using local recovery · PPoPP 2016
CASTLE: fast concurrent internal binary search tree using edge-based locking · PPoPP 2015
Distributed systems › fault tolerance
failure recovery
0.212016
Improving efficacy of internal binary search trees using local recovery · PPoPP 2016
Distributed systems
fault tolerance
0.212016
Improving efficacy of internal binary search trees using local recovery · PPoPP 2016
High-performance computing › fault tolerance at scale
local recovery
0.212016
Improving efficacy of internal binary search trees using local recovery · PPoPP 2016
Parallel and multicore computing › synchronization
lock-based synchronization
0.212015
CASTLE: fast concurrent internal binary search tree using edge-based locking · PPoPP 2015

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

local recovery · 0.2blocking and non-blocking algorithms · 0.2internal representation · 0.2edge-based locking · 0.2
YearPublicationVenuePosition
2026 BlockRaFT: A Distributed Framework for Fault-Tolerant and Scalable Blockchain Nodes
Manaswini Piduguralla, Souvik Sarkar, Arunmoezhi Ramachandran, Sathya Peri
ICSA3
2017 BenchFoundry: A Benchmarking Framework for Cloud Storage Services
David Bermbach, Jörn Kuhlenkamp, Akon Dey, Arunmoezhi Ramachandran, Alan D. Fekete, Stefan Tai
ICSOC4
2016 Improving efficacy of internal binary search trees using local recovery
abstract
Binary Search Tree (BST) is an important data structure for managing ordered data. Many algorithms---blocking as well as non-blocking---have been proposed for concurrent manipulation of a binary search tree in an asynchronous shared memory system that supports search, insert and delete operations based on both external and internal representations of a search tree.
Arunmoezhi Ramachandran, Neeraj Mittal
PPoPP1
2015 CASTLE: fast concurrent internal binary search tree using edge-based locking
abstract
We present a new lock-based algorithm for concurrent manipulation of a binary search tree in an asynchronous shared memory system that supports search, insert and delete operations. Some of the desirable characteristics of our algorithm are: (i) a search operation uses only read and write instructions, (ii) an insert operation does not acquire any locks, and (iii) a delete operation only needs to lock up to four edges in the absence of contention. Our algorithm is based on an internal representation of a search tree and it operates at edge-level (locks edges) rather than at node-level (locks nodes); this minimizes the contention window of a write operation and improves the system throughput. Our experiments indicate that our lock-based algorithm outperforms existing algorithms for a concurrent binary search tree for medium-sized and larger trees, achieving up to 59% higher throughput than the next best algorithm.
Arunmoezhi Ramachandran, Neeraj Mittal
PPoPP1
2013 Performance Evaluation of NAS Parallel Benchmarks on Intel Xeon Phi
abstract
NAS parallel benchmarks (NPB) are a set of applications commonly used to evaluate parallel systems. We use the NPB-OpenMP version to examine the performance of the Intel's new Xeon Phi co-processor and focus in particular on the many core aspect of the Xeon Phi architecture. A first analysis studies the scalability up to 244 threads on 61 cores and the impact of affinity settings on scaling. It also compares performance characteristics of Xeon Phi and traditional Xeon CPUs. The application of several well-established optimization techniques allows us to identify common bottlenecks that can specifically impede performance on the Xeon Phi but are not as severe on multi-core CPUs. We also find that many of the OpenMP-parallel loops are too short (in terms of the number of loop iterations) for a balanced execution by 244 threads. New or redesigned benchmarks will be needed to accommodate the greatly increased number of cores and threads. At the end, we summarize our findings in a set recommendations for performance optimization for Xeon Phi.
Arunmoezhi Ramachandran, Jérôme Vienne, Rob F. Van der Wijngaart, Lars Koesterke, Ilya Sharapov
ICPP1