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

Aniruddha S. Vaidya

dblp:68/4460 · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
0since 2021 · last 2014
—ORCID · none

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

Systems, architecture and hardware · 10 · 5 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
9 papers
Interconnection networks and networks-on-chip · 55% GPUs and heterogeneous computing · 19% Processor architecture and microarchitecture · 10%
Computer networks
1 paper
Internet architecture and protocols · 50% Network optimization and economics · 50%

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

TopicWeightPapersLastEvidence papers
Interconnection networks and networks-on-chip › network topology › mesh network
2d mesh
0.212014
MoDe-X: Microarchitecture of a Layout-Aware Modular Decoupled Crossbar for On-Chip Interconnects · IEEE Trans. Computers 2014
Interconnection networks and networks-on-chip › router architecture
network-on-chip router microarchitecture
0.212014
MoDe-X: Microarchitecture of a Layout-Aware Modular Decoupled Crossbar for On-Chip Interconnects · IEEE Trans. Computers 2014
Interconnection networks and networks-on-chip › network topology › network topology design
network-on-chip topology
0.212014
MoDe-X: Microarchitecture of a Layout-Aware Modular Decoupled Crossbar for On-Chip Interconnects · IEEE Trans. Computers 2014
GPUs and heterogeneous computing
control flow divergence
0.212013
SIMD divergence optimization through intra-warp compaction · ISCA 2013
Processor architecture and microarchitecture
SIMD
0.212013
SIMD divergence optimization through intra-warp compaction · ISCA 2013
Interconnection networks and networks-on-chip
router architecture
0.122002
MediaWorm: A QoS Capable Router Architecture for Clusters · IEEE Trans. Parallel Distributed Syst. 2002
Investigating QoS Support for Traffic Mixes with the MediaWorm Router · HPCA 2000
Energy-efficient computing
power gating
0.112014
MoDe-X: Microarchitecture of a Layout-Aware Modular Decoupled Crossbar for On-Chip Interconnects · IEEE Trans. Computers 2014
Interconnection networks and networks-on-chip › routing algorithms
adaptive routing
0.122001
Impact of Virtual Channels and Adaptive Routing on Application Performance · IEEE Trans. Parallel Distributed Syst. 2001
A Testbed for Evaluation of Fault-Tolerant Routing in Multiprocessor Interconnection Networks · IEEE Trans. Parallel Distributed Syst. 1999
Interconnection networks and networks-on-chip
routing and switching
0.122001
Impact of Virtual Channels and Adaptive Routing on Application Performance · IEEE Trans. Parallel Distributed Syst. 2001
A Testbed for Evaluation of Fault-Tolerant Routing in Multiprocessor Interconnection Networks · IEEE Trans. Parallel Distributed Syst. 1999
Parallel and multicore computing › data parallelism
data-parallel applications
0.012013
SIMD divergence optimization through intra-warp compaction · ISCA 2013
Cloud and datacenter computing › resource allocation
bandwidth allocation
0.012002
MediaWorm: A QoS Capable Router Architecture for Clusters · IEEE Trans. Parallel Distributed Syst. 2002
Interconnection networks and networks-on-chip › routing algorithms
wormhole routing
0.012002
MediaWorm: A QoS Capable Router Architecture for Clusters · IEEE Trans. Parallel Distributed Syst. 2002
Reconfigurable computing and FPGAs
FPGA prototyping
0.012010
FPGA-based prototyping of a 2D MESH / TORUS on-chip interconnect (abstract only) · FPGA 2010
Interconnection networks and networks-on-chip › flow control
virtual channel flow control
0.012001
Impact of Virtual Channels and Adaptive Routing on Application Performance · IEEE Trans. Parallel Distributed Syst. 2001
Performance modeling and evaluation
workload characterization
0.022001
Towards a Communication Characterization Methodology for Parallel Applications · HPCA 1997
Impact of Virtual Channels and Adaptive Routing on Application Performance · IEEE Trans. Parallel Distributed Syst. 2001
Network optimization and economics › resource allocation
bandwidth allocation
0.012000
Investigating QoS Support for Traffic Mixes with the MediaWorm Router · HPCA 2000
Internet architecture and protocols
quality of service
0.012000
Investigating QoS Support for Traffic Mixes with the MediaWorm Router · HPCA 2000
Interconnection networks and networks-on-chip › routing algorithms
fault-tolerant routing
0.011999
A Testbed for Evaluation of Fault-Tolerant Routing in Multiprocessor Interconnection Networks · IEEE Trans. Parallel Distributed Syst. 1999
Electronic design automation
path selection
0.011999
LAPSES: A Recipe for High Performance Adaptive Router Design · HPCA 1999
Electronic design automation › physical design
routing
0.011999
LAPSES: A Recipe for High Performance Adaptive Router Design · HPCA 1999
High-performance computing
communication characterization
0.011997
Towards a Communication Characterization Methodology for Parallel Applications · HPCA 1997
Embedded and real-time systems › real-time communication
real-time traffic
0.012000
Investigating QoS Support for Traffic Mixes with the MediaWorm Router · HPCA 2000
Interconnection networks and networks-on-chip › network topology
mesh network
0.011999
LAPSES: A Recipe for High Performance Adaptive Router Design · HPCA 1999
Interconnection networks and networks-on-chip
network topology
0.011999
LAPSES: A Recipe for High Performance Adaptive Router Design · HPCA 1999

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

simulation · 0.3power estimation · 0.2synthetic traffic generation · 0.1virtual clock scheduling · 0.1execution-driven simulation · 0.0rate-based scheduling · 0.0trace-driven simulation · 0.0path selection heuristics · 0.0network simulation · 0.0LRU · 0.0
YearPublicationVenuePosition
2014 MoDe-X: Microarchitecture of a Layout-Aware Modular Decoupled Crossbar for On-Chip Interconnects
abstract
The number of cores in a single chip keeps increasing with process technology scaling, requiring a scalable interconnection network topology. Buffered wormhole-switched interconnect architectures are attractive for such multicore architectures. The 2D mesh on-chip interconnect provides a scalable, cost-efficient, flexible, and reliable next-generation interconnect topology in this context. In this paper, we provide a microarchitecture for a power and area efficient router for a 2D mesh interconnect. We propose an efficient crossbar implementation, called MoDe-X, that uses a reasonable power-performance tradeoff. The MoDe-X router uses a Modular-Decoupled Crossbar (MoDe-X) that incorporates dimensional decomposition and segmentation to achieve power and area savings. However, unlike most prior work that considers only logical representation of the crossbars, MoDe-X is a physically aware router accounting for the actual layout of router components to reflect practical design requirements. Our simulation results and power estimate show that the MoDe-X router architectures can reduce the overall router area by up to 40 percent and power consumption by up to 35 percent with very little performance impact that occurs only at higher loads. Further, by applying aggressive power gating techniques the net power reductions can be as much as 99 percent for some workloads with no additional performance impact.
Dongkook Park, Aniruddha S. Vaidya, Mani Azimi
IEEE Trans. Computers2
2013 SIMD divergence optimization through intra-warp compaction
abstract
SIMD execution units in GPUs are increasingly used for high performance and energy efficient acceleration of general purpose applications. However, SIMD control flow divergence effects can result in reduced execution efficiency in a class of GPGPU applications, classified as divergent applications. Improving SIMD efficiency, therefore, has the potential to bring significant performance and energy benefits to a wide range of such data parallel applications.
Aniruddha S. Vaidya, Anahita Shayesteh, Dong Hyuk Woo, Roy Saharoy, Mani Azimi
ISCA1
2010 FPGA-based prototyping of a 2D MESH / TORUS on-chip interconnect (abstract only)
abstract
Many-core chip multiprocessors can be expected to scale to tens of cores and beyond in the near future. Existing and emerging workloads on general-purpose many-core processors typically exhibit fast-changing, unpredictable on-chip communication traffic full of burstiness and jitters between different functional blocks. To provide high sustainable performance, scalable interconnects with a rich feature set including support for adaptive and flexible communication, performance isolation, and fault-tolerance are needed. 2D mesh and torus are attractive choices because they are physical layout friendly and scale more gracefully in network latency and bisection bandwidth than other simple interconnects such as buses or rings. However, the adoption of 2D mesh/torus in many-core processor designs is dependent on a verifiable and robust micro-architecture and a validated set of features. FPGA based systems have recently become a cost-effective, rapid prototyping vehicle for chip multiprocessor architectures. In this paper we present an FPGA based prototype of 2D on-die interconnect architecture. Our prototype is a highly configurable full-scale design that supports options selecting many different micro-architectural features and routing algorithms. The prototype incorporates a synthetic traffic generator to exercise and evaluate our design. To facilitate evaluation and characterization, a rich development environment and novel software capabilities including a very detailed performance visualization infrastructure has been developed. We demonstrate the experiment results of several configurations on a 6x6 2D network emulator setup in this paper.
Donglai Dai, Aniruddha S. Vaidya, Roy Saharoy, Seungjoon Park, Dongkook Park, Hariharan L. Thantry, Ralf Plate, Elmar Maas, Mani Azimi
FPGA2
2002 MediaWorm: A QoS Capable Router Architecture for Clusters
abstract
With the increasing use of clusters in real-time applications, it has become essential to design high-performance networks with quality-of-service (QoS) guarantees. We explore the feasibility of providing QoS in wormhole switched routers, which are widely used in designing scalable, high-performance cluster interconnects. In particular, we are interested in supporting multimedia video streams with CBR and VBR traffic, in addition to the conventional best-effort traffic. The proposed MediaWorm router uses a rate-based bandwidth allocation mechanism, called Fine-Grained VirtualClock (FGVC), to schedule network resources for different traffic classes. Our simulation results on an 8-port router indicate that it is possible to provide jitter-free delivery to VBR/CBR traffic up to an input load of 70-80 percent of link bandwidth and the presence of best-effort traffic has no adverse effect on real-time traffic. Although the MediaWorm router shows a slightly lower performance than a pipelined circuit switched (PCS) router, commercial success of wormhole switching, coupled with simpler and cheaper design, makes it an attractive alternative. Simulation of a (2/spl times/2) fat-mesh using this router shows performance comparable to that of a single switch and suggests that clusters designed with appropriate bandwidth balance between links can provide required performance for different types of traffic.
Ki Hwan Yum, Eun Jung Kim 0001, Chita R. Das, Aniruddha S. Vaidya
IEEE Trans. Parallel Distributed Syst.4
2001 Impact of Virtual Channels and Adaptive Routing on Application Performance
abstract
Research on multiprocessor interconnection networks has primarily focused on wormhole switching, virtual channel flow control, and routing algorithms to enhance their performance. The rationale behind this research is that by alleviating the network latency for high network loads, the overall system performance would improve; many studies have used synthetic workloads to support this claim. However, such workloads may not necessarily capture the behavior of real applications. In this paper, we have used parallel applications for a closer examination of the network behavior. In particular, the performance benefit from enhancing a 2D mesh with virtual channels (VCs) and a fully adaptive routing algorithm is examined with a set of shared-memory and message passing applications. Execution time and average message latency of shared memory applications are measured using execution-driven simulation and by varying many architectural attributes that affect the network workload. The communication traces of message passing applications, collected on an IBM-SP2, are used to run a trace-driven simulation of the mesh architecture to obtain message latency. Simulation results show that VCs and adaptive routing can reduce the network latency to varying degrees depending on the application. However, these modest benefits do not translate to significant improvements in the overall execution time because the load on the network is not high enough to exploit the advantages of the network enhancements. Moreover, this benefit may be negated if the architectural enhancements increase the network cycle time. Rather, emphasis should be placed on improving the raw network bandwidth and faster network interfaces.
Aniruddha S. Vaidya, Anand Sivasubramaniam, Chita R. Das
IEEE Trans. Parallel Distributed Syst.1
2000 Investigating QoS Support for Traffic Mixes with the MediaWorm Router
abstract
With the increasing use of clusters in real-time applications, it has become essential to design high performance networks with quality of service (QoS) guarantees. In this paper, we explore the feasibility of providing QoS in worm-hole switched routers, which are otherwise well known for designing high performance interconnects. In particular, we are interested in supporting multimedia video streams, in addition to the conventional best-effort traffic. The proposed MediaWorm router uses a rate-based bandwidth allocation mechanism, called Virtual Clock, to schedule network resources for different traffic classes. Our simulation results on an 8-port router indicate that it is possible to provide jitter-free delivery to VBR/CBR traffic up to an input load of 70-80% of link bandwidth, and the presence of best effort traffic has no adverse effect on the real-time traffic. Although the MediaWorm router shows a slightly lower performance than a pipelined circuit switched (PCS) router, commercial success of worm-hole switching coupled with the simpler and cheaper design makes it an attractive alternative. Simulation of a (2/spl times/2) fat-mesh using this router suggests that clusters designed with appropriate bandwidth balance between links can provide good performance for different types of traffic.
Ki Hwan Yum, Aniruddha S. Vaidya, Chita R. Das, Anand Sivasubramaniam
HPCA2
1999 LAPSES: A Recipe for High Performance Adaptive Router Design
abstract
Earlier research has shown that adaptive routing can help in improving network performance. However, it has not received adequate attention in commercial routers mainly due to the additional hardware complexity, and the perceived cost and performance degradation that may result from this complexity. These concerns can be mitigated if one can design a cost-effective router that can support adaptive routing. This paper proposes a three step recipe-Look-Ahead routing, intelligent Path Selection, and an Economic Storage implementation, called the LAPSES approach-for cost-effective high performance pipelined adaptive router design. The first step, look-ahead routing, reduces a pipeline stage in the router by making table lookup and arbitration concurrent. Next, three new traffic-sensitive path selection heuristics (LRU, LFU and MAX-CREDIT) are proposed to select one of the available alternate paths. Finally, two techniques for reducing routing table size of the adaptive router are presented. These are called meta-table routing and economical storage. The proposed economical storage needs a routing table with only 9 and 27 entries for two and three dimensional meshes, respectively. All these design ideas are evaluated on a (16/spl times/16) mesh network via simulation. A fully adaptive algorithm and various traffic patterns are used to examine the performance benefits. Performance results show that the look-ahead design as well as the path selection heuristics boost network performance, while the economical storage approach turns out to be an ideal choice in comparison to full-table and meta-table options. We believe the router resulting from these three design enhancements can make adaptive routing a viable choice for interconnects.
Aniruddha S. Vaidya, Anand Sivasubramaniam, Chita R. Das
HPCA1
1999 A Testbed for Evaluation of Fault-Tolerant Routing in Multiprocessor Interconnection Networks
abstract
This paper presents a comprehensive evaluation testbed for interconnection networks and routing algorithms using real applications. The testbed is flexible enough to implement any network topology and fault-tolerant routing algorithm, and allows the system architect to study the cost versus performance trade-offs for a range of network parameters. We illustrate its use with one fault-tolerant algorithm and analyze the performance of four shared memory applications with different fault conditions. We also show how the testbed can be used to drive future research in fault-tolerant routing algorithms and architectures by proposing and evaluating novel architectural enhancements to the network router, called path selection heuristics (PSH). We propose three such schemes and the Least Recently Used (LRU) PSH is shown to give the best performance in the presence of faults.
Aniruddha S. Vaidya, Chita R. Das, Anand Sivasubramaniam
IEEE Trans. Parallel Distributed Syst.1
1997 Towards a Communication Characterization Methodology for Parallel Applications
abstract
The interconnection network (ICN) is a vital component of a parallel machine and is often the limiting factor in the performance of several parallel applications. While ICN performance evaluation has been a widely researched topic, there have been very few studies that have used real applications to drive this research. In this paper we develop a framework for characterizing the communication properties of parallel applications. Message generation frequency, spatial distribution of messages and message length are the three attributes that quantify any communication. We develop a methodology to quantify these attributes, in particular the first two attributes. We employ two strategies, namely dynamic and static, in our methodology. In the former, the applications are executed on an execution-driven simulator called SPASM, while in the latter they are executed on a parallel machine, IBM SP2. We gather communication events from these executions and feed them to a 2-D mesh network simulator. The log of the network activity is then analyzed using a statistical analysis package (SAS) to find the message inter-arrival time distribution and spatial distribution via regression analysis. Five shared memory applications and two message passing applications are analyzed to quantify their communication workloads. It is shown that it is possible to express the message generation and spatial distribution of an application in terms of commonly used distributions. These distributions can be used in the analysis of ICNs for developing realistic performance models.
Sucheta Chodnekar, Vijayalakshmi Srinivasan, Aniruddha S. Vaidya, Anand Sivasubramaniam, Chita R. Das
HPCA3
1997 Performance Benefits of Virtual Channels and Adaptive Routing: An Application-Driven Study
Aniruddha S. Vaidya, Anand Sivasubramaniam, Chita R. Das
International Conference on Supercomputing1