EDBT 2026 Demo / reviewers in the wild / expert
Aman Singla
dblp:01/3775
· DBLP profile ↗
10ranked-venue papers
2as first author
1since 2021 · last 2025
0009-0002-0611-0465ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 1 first-authorSoftware engineering, systems software and programming languages · 2Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021Theory of computation · 1
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
5 papers |
Performance modeling and evaluation · 47% Interconnection networks and networks-on-chip · 19% Parallel and multicore computing · 16% | |
| Theoretical computer science
1 paper |
Approximation and online algorithms · 50% Graph algorithms and graph theory · 50% |
Topics — the 12 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation › simulation › architectural simulation
execution-driven simulation |
0.0 | 3 | 1995 | On Characterizing Bandwidth Requirements of Parallel Applications · SIGMETRICS 1995 Abstracting Network Characteristics and Locality Properties of Parallel Systems · HPCA 1995 An Approach to Scalability Study of Shared Memory Parallel Systems · SIGMETRICS 1994 |
Performance modeling and evaluation
simulation |
0.0 | 2 | 1995 | On Characterizing Bandwidth Requirements of Parallel Applications · SIGMETRICS 1995 An Approach to Scalability Study of Shared Memory Parallel Systems · SIGMETRICS 1994 |
Memory systems
cache coherence |
0.0 | 1 | 1995 | Architectural Mechanisms for Explicit Communication in Shared Memory Multiprocessors · SC 1995 |
Performance modeling and evaluation › analytical modeling
logp model |
0.0 | 1 | 1995 | Abstracting Network Characteristics and Locality Properties of Parallel Systems · HPCA 1995 |
Distributed systems › distributed computing theory
network model |
0.0 | 1 | 1995 | Abstracting Network Characteristics and Locality Properties of Parallel Systems · HPCA 1995 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 1 | 1995 | Architectural Mechanisms for Explicit Communication in Shared Memory Multiprocessors · SC 1995 |
Approximation and online algorithms
approximation algorithms |
0.0 | 1 | 1993 | Improved Approximation Algorithms for Biconnected Subgraphs via Better Lower Bounding Techniques · SODA 1993 |
Graph algorithms and graph theory › graph algorithms
connectivity |
0.0 | 1 | 1993 | Improved Approximation Algorithms for Biconnected Subgraphs via Better Lower Bounding Techniques · SODA 1993 |
Memory systems
shared memory |
0.0 | 1 | 1999 | An Application-Driven Study of Parallel System Overheads and Network Bandwidth Requirements · IEEE Trans. Parallel Distributed Syst. 1999 |
Memory systems › cache coherence
cache-coherent shared memory |
0.0 | 1 | 1995 | Abstracting Network Characteristics and Locality Properties of Parallel Systems · HPCA 1995 |
Parallel and multicore computing › parallel computing › parallel program analysis
parallel application characterization |
0.0 | 1 | 1995 | On Characterizing Bandwidth Requirements of Parallel Applications · SIGMETRICS 1995 |
Interconnection networks and networks-on-chip
network topology |
0.0 | 1 | 1994 | An Approach to Scalability Study of Shared Memory Parallel Systems · SIGMETRICS 1994 |
Methods — techniques the papers use, named apart from their topics
execution-driven simulation · 0.0simulation speedup · 0.0regression analysis · 0.0performance study · 0.0logp model · 0.0locality abstraction · 0.0application characterization · 0.0overhead function analysis · 0.0lower bounding · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Exploring offline signature verification techniques: a survey based on methods and future directions
Aman Singla, Ajay Mittal |
Multim. Tools Appl. | 1 |
| 1999 | An Application-Driven Study of Parallel System Overheads and Network Bandwidth RequirementsabstractEvaluating and analyzing the performance of a parallel application on an architecture to explain the disparity between projected and delivered performance is an important aspect of parallel systems research. However, conducting such a study is hard due to the vast design space of these systems. We study two important aspects related to the performance of parallel applications on shared memory parallel architectures. First, we quantify overheads observed during the execution of these applications on three different simulated architectures. We next use these results to synthesize the bandwidth requirements for the applications with respect to different network topologies. This study is performed using an execution-driven simulation tool called SPASM, which provides a way of isolating and quantifying the different parallel system overheads in a nonintrusive manner. The first exercise shows that in shared memory machines with private caches, as long as the applications are well-structured to exploit locality, the key determinant that impacts performance is network connection. The second exercise quantifies the network bandwidth needed to minimize the effect of network connection. Specifically, it is shown that for the applications considered, as long as the problem sizes are increased commensurate with the system size, current network technologies supporting 200-300 MBytes/sec link bandwidth are sufficient to keep the network overheads (such as latency and contention) within acceptable bounds. Anand Sivasubramaniam, Aman Singla, Umakishore Ramachandran, H. Venkateswaran |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1997 | Temporal Notions of Synchronization and Consistency in BeehiveabstractAn important attribute in the specification of many compute-intensive applications is "time".Simulation of interactive virtual environments is one such domain.There is a mismatch between the synchronization and consistency guarantees needed by such applications (which are temporal in nature) and the guarantees offered by current shared memory systems.Consequently, programming such applications using standard shared memory style synchronization and communication is cumbersome.Furthermore, such applications offer opportunities for relaxing both the synchronization and consistency requirements along the temporal dimension.In this work, we develop a temporal programming model that is more intuitive for the development of applications that need temporal correctness guarantees.This model embodies two mechanisms: "delta consistency" -a novel time-based correctness criterion to govern the shared memory access guarantees, and a companion "temporal synchronization" -a mechanism for thread synchronization along the time axis.These mechanisms are particularly appropriate for expressing the requirements in interactive application domains. in addition to the temporal programming model, we develop efficient explicit communication mechanisms that aggressively push the data out to "future" consumers to hide the read miss latency at the receiving end.We implement these mechanisms on a cluster of workstations in a software distributed shared memory architecture called "Beehive?Using a virtual environment application as the driver, we show the efficacy of the proposed mechanisms in meeting the real time requirements of such applications. Aman Singla, Umakishore Ramachandran, Jessica K. Hodgins |
SPAA | 1 |
| 1995 | Abstracting Network Characteristics and Locality Properties of Parallel SystemsabstractAbstracting features of parallel systems is a technique that has been traditionally used in theoretical and analytical models for program development and performance evaluation. We explore the use of abstractions in execution-driven simulators in order to speed up simulation. In particular, we evaluate abstractions for the interconnection network and locality, properties of parallel systems in the context of simulating cache-coherent shared memory (CC-NUMA) multiprocessors. We use the recently proposed LogP model to abstract the network. We abstract locality by modeling a cache at each processing node in the system which is maintained coherent, without modeling the overheads associated with coherence maintenance. Such an abstraction tries to capture the true communication characteristics of the application without modeling any hardware induced artifacts. Using a suite of applications and three network topologies simulated on a novel simulation platform, we show that the latency overhead modeled by LogP is fairly accurate. On the other hand, the contention overhead can become pessimistic when the applications display sufficient communication locality. Our abstraction for data locality closely models the behavior of the target system over the chosen range of applications. The simulation model which incorporated these abstractions was around 250-300% faster than the simulation of the target machine.> Anand Sivasubramaniam, Aman Singla, Umakishore Ramachandran, H. Venkateswaran |
HPCA | 2 |
| 1995 | The Quest for a Zero Overhead Shared Memory Parallel Machine
Gautam Shah, Aman Singla, Umakishore Ramachandran |
ICPP (1) | 2 |
| 1995 | Architectural Mechanisms for Explicit Communication in Shared Memory MultiprocessorsabstractThe goal of this work is to explore architectural mechanisms for supporting explicit communication in cache-coherent shared memory multiprocessors. The motivation stems from the observation that applications display wide diversity in terms of sharing characteristics and hence impose different communication requirements on the system. Explicit communication mechanisms would allow tailoring the coherence management under software control to match these differing needs and strive to provide a close approximation to a zero overhead machine from the application perspective. Toward achieving these goals, we first analyze the characteristics of sharing observed in certain specific applications. We then use these characteristics to synthesize explicit communication primitives. The proposed primitives allow selectively updating a set of processors, or requesting a stream of data ahead of its intended use. These primitives are essentially generalizations of prefetch and poststore, with the ability to specify the sharer set for poststore either statically or dynamically. The proposed primitives are to be used in conjunction with an underlying invalidation based protocol. Used in this manner, the resulting memory system can dynamically adapt itself to performing either invalidations or updates to match the communication needs. Through application driven performance study we show the utility of these mechanisms in being able to reduce and tolerate communication latencies. Umakishore Ramachandran, Gautam Shah, Anand Sivasubramaniam, Aman Singla, Ivan Yanasak |
SC | 4 |
| 1995 | On Characterizing Bandwidth Requirements of Parallel ApplicationsabstractSynthesizing architectural requirements from an application viewpoint can help in making important architectural design decisions towards building large scale parallel machines. In this paper, we quantify the link bandwidth requirement on a binary hypercube topology for a set of five parallel applications. We use an execution-driven simulator called SPASM to collect data points for system sizes that are feasible to be simulated. These data points are then used in a regression analysis for projecting the link bandwidth requirements for larger systems. The requirements are projected as a function of the following system parameters: number of processors, CPU clock speed, and problem size. These results are also used to project the link bandwidths for other network topologies. Our study quantifies the link bandwidth that has to be made available to limit the network overhead in an application to a specified tolerance level. The results show that typical link bandwidths (200-300 MBytes/sec) found in current commercial parallel architectures (such as Intel Paragon and Cray T3D) would have fairly low network overhead for the applications considered in this study. For two of the applications, this overhead is negligible. For the other applications, this overhead can be limited to about 30% of the execution time provided the problem sizes are increased commensurate with the processor clock speed. The technique presented can be useful to a system architect to synthesize the bandwidth requirements for realizing well-balanced parallel architectures. Anand Sivasubramaniam, Aman Singla, Umakishore Ramachandran, H. Venkateswaran |
SIGMETRICS | 2 |
| 1994 | An Approach to Scalability Study of Shared Memory Parallel SystemsabstractThe overheads in a parallel system that limit its scalability need to be identified and separated in order to enable parallel algorithm design and the development of parallel machines. Such overheads may be broadly classified into two components. The first one is intrinsic to the algorithm and arises due to factors such as the work-imbalance and the serial fraction. The second one is due to the interaction between the algorithm and the architecture and arises due to latency and contention in the network. A top-down approach to scalability study of shared memory parallel systems is proposed in this research. We define the notion of overhead functions associated with the different algorithmic and architectural characteristics to quantify the scalability of parallel systems; we isolate the algorithmic overhead and the overheads due to network latency and contention from the overall execution time of an application; we design and implement an execution-driven simulation platform that incorporates these methods for quantifying the overhead functions; and we use this simulator to study the scalability characteristics of five applications on shared memory platforms with different communication topologies. Anand Sivasubramaniam, Aman Singla, Umakishore Ramachandran, H. Venkateswaran |
SIGMETRICS | 2 |
| 1994 | A Simulation-Based Scalability Study of Parallel Systems
Anand Sivasubramaniam, Aman Singla, Umakishore Ramachandran, H. Venkateswaran |
J. Parallel Distributed Comput. | 2 |
| 1993 | Improved Approximation Algorithms for Biconnected Subgraphs via Better Lower Bounding Techniques
Naveen Garg 0001, Santosh S. Vempala, Aman Singla |
SODA | 3 |