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

Rajeev Sivaram

dblp:23/5722 · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
0since 2021 · last 2002
—ORCID · none

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

Systems, architecture and hardware · 7 · 5 first-authorSoftware engineering, systems software and programming languages · 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
6 papers
Interconnection networks and networks-on-chip · 80% High-performance computing · 14% Performance modeling and evaluation · 2%

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

TopicWeightPapersLastEvidence papers
Interconnection networks and networks-on-chip
switch architecture
0.142002
HIPIQS: A High-Performance Switch Architecture Using Input Queuing · IEEE Trans. Parallel Distributed Syst. 2002
Implementing Multidestination Worms in Switch-Based Parallel Systems: Architectural Alternatives and Their Impact · IEEE Trans. Parallel Distributed Syst. 2000
A New Switch Chip for IBM RS/6000 SP Systems · SC 1999
Interconnection networks and networks-on-chip
multicast
0.132001
Architectural Support for Efficient Multicasting in Irregular Networks · IEEE Trans. Parallel Distributed Syst. 2001
Implementing Multidestination Worms in Switch-Based Parallel Systems: Architectural Alternatives and Their Impact · IEEE Trans. Parallel Distributed Syst. 2000
Implementing Multidestination Worms in Switch-Based Parallel Systems: Architectural Alternatives and their Impact · ISCA 1997
Interconnection networks and networks-on-chip › switch architecture
buffer design
0.012002
HIPIQS: A High-Performance Switch Architecture Using Input Queuing · IEEE Trans. Parallel Distributed Syst. 2002
Interconnection networks and networks-on-chip › switch architecture
input-queued switch
0.012002
HIPIQS: A High-Performance Switch Architecture Using Input Queuing · IEEE Trans. Parallel Distributed Syst. 2002
High-performance computing
collective communication
0.032000
Implementing Multidestination Worms in Switch-Based Parallel Systems: Architectural Alternatives and their Impact · ISCA 1997
Implementing Multidestination Worms in Switch-Based Parallel Systems: Architectural Alternatives and Their Impact · IEEE Trans. Parallel Distributed Syst. 2000
Efficient Broadcast and Multicast on Multistage Interconnection Networks Using Multiport Encoding · IEEE Trans. Parallel Distributed Syst. 1998
Interconnection networks and networks-on-chip › network topology › static interconnection networks
irregular topology
0.012001
Architectural Support for Efficient Multicasting in Irregular Networks · IEEE Trans. Parallel Distributed Syst. 2001
Interconnection networks and networks-on-chip › routing algorithms
adaptive routing
0.011999
A New Switch Chip for IBM RS/6000 SP Systems · SC 1999
High-performance computing › collective communication
multicast and broadcast
0.011998
Efficient Broadcast and Multicast on Multistage Interconnection Networks Using Multiport Encoding · IEEE Trans. Parallel Distributed Syst. 1998
Interconnection networks and networks-on-chip › switching network
multistage interconnection network
0.011998
Efficient Broadcast and Multicast on Multistage Interconnection Networks Using Multiport Encoding · IEEE Trans. Parallel Distributed Syst. 1998
Performance modeling and evaluation › network performance analysis
switch performance analysis
0.012002
HIPIQS: A High-Performance Switch Architecture Using Input Queuing · IEEE Trans. Parallel Distributed Syst. 2002
High-performance computing › cluster computing
network of workstations
0.012001
Architectural Support for Efficient Multicasting in Irregular Networks · IEEE Trans. Parallel Distributed Syst. 2001
Integrated circuit design
digital circuit design
0.011999
A New Switch Chip for IBM RS/6000 SP Systems · SC 1999
Parallel and multicore computing › parallel programming models
message passing
0.011997
Implementing Multidestination Worms in Switch-Based Parallel Systems: Architectural Alternatives and their Impact · ISCA 1997

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

simulation · 0.1output queuing · 0.0hardware multicast replication · 0.0
YearPublicationVenuePosition
2002 HIPIQS: A High-Performance Switch Architecture Using Input Queuing
abstract
Switch-based interconnects are used in a number of application domains, including parallel system interconnects, local area networks, and wide area networks. However, very few switches have been designed that are suitable for more than one of these application domains. Such a switch must offer both extremely low latency and very high throughput for a variety of different message sizes. While some architectures with output queuing have been shown to perform extremely well in terms of throughput, their performance can suffer when used in systems where a significant portion of the packets are extremely small. On the other hand, architectures with input queuing offer limited throughput or require fairly complex and centralized arbitration that increases latency. In this paper, we present a new input queue-based switch architecture called HIPIQS (HIgh-Performance Input-Queued Switch). It offers low latency for a range of message sizes and provides throughput comparable to that of output queuing approaches. Furthermore, it allows simple and distributed arbitration. HIPIQS uses a dynamically allocated multiqueue organization, pipelined access to multibank input buffers, and small cross-point buffers to deliver high performance. Our simulation results show that HIPIQS can deliver performance close to that of output queuing approaches over a range of message sizes, system sizes, and traffic. The switch architecture can therefore be used to build high performance switches that are useful for both parallel system interconnects and for building computer networks.
Rajeev Sivaram, Craig B. Stunkel, Dhabaleswar K. Panda 0001
IEEE Trans. Parallel Distributed Syst.1
2001 Architectural Support for Efficient Multicasting in Irregular Networks
abstract
Parallel computing on networks of workstations is fast becoming a cost-effective high-performance computing alternative to MPPs. Such a computing environment typically consists of processing nodes interconnected through a switch-based irregular network. Many of the problems that were solved for regular networks have to be solved anew for these systems. One such problem is that of efficient multicast communication. In this paper, we propose two broad categories of schemes for efficient multicasting in such irregular networks: network interface-based (NI-based) and switch-based. The NI-based multicasting schemes use the network interface of intermediate destinations for absorbing and retransmitting messages to other destinations in the multicast tree. In contrast, the switch-based multicasting schemes use hardware support for packet replication at the switches of the network and a concept known as multidestination routing to convey a multicast message from one source to multiple destinations. We first present alternative schemes for efficient multipacket forwarding at the NI and derive an optimal k-binomial multicast tree for multipacket NI-based multicast. We then propose two switch-based multicasting schemes that differ in the power of the encoding scheme and the complexity of the decoding logic at the switches. These multicasting schemes use path-based multidestination worms that can cover all nodes connected to switches along a valid unicast path and tree-based multidestination worms that can cover entire destination sets in a single phase using one worm, respectively. For each scheme, we describe the associated header encoding and decoding operation, the method for deriving multidestination worms that cover arbitrary multicast destination sets, and the multicasting scheme using the derived multidestination worms.
Rajeev Sivaram, Ram Kesavan, Dhabaleswar K. Panda 0001, Craig B. Stunkel
IEEE Trans. Parallel Distributed Syst.1
2000 Implementing Multidestination Worms in Switch-Based Parallel Systems: Architectural Alternatives and Their Impact
abstract
Multidestination message passing has been proposed as an attractive mechanism for efficiently implementing multicast and other collective operations on direct networks. However, applying this mechanism to switch-based parallel systems is nontrivial. In this paper, we propose alternative switch architectures with differing buffer organizations to implement multidestination worms on switch-based parallel systems. First, we discuss issues related to such implementation (deadlock-freedom, replication mechanisms, header encoding, and routing). Next, we demonstrate how an existing central-buffer-based switch architecture supporting unicast message passing can be enhanced to accommodate multidestination message passing. Similarly, implementing multidestination worms on an input-buffer-based switch architecture is discussed, and two architectural alternatives are presented that reduce the wiring complexity in a practical switch implementation. The central-buffer-based and input-buffer-based implementations are evaluated against each other, as well as against the corresponding software-based schemes. Simulation experiments under a range of traffic (multiple multicast, bimodal, varying degree of multicast, and message length) and system size are used for evaluation. The study demonstrates the superiority of the central-buffer-based switch architecture. It also indicates that under bimodal traffic the central-buffer-based hardware multicast implementation affects background unicast traffic less adversely compared to a software-based multicast implementation. These results show that multidestination message passing can be applied easily and effectively to switch-based parallel systems to deliver good multicast and collective communication performance.
Rajeev Sivaram, Craig B. Stunkel, Dhabaleswar K. Panda 0001
IEEE Trans. Parallel Distributed Syst.1
1999 A New Switch Chip for IBM RS/6000 SP Systems
abstract
This paper describes the architecture of a third-generation switching element which may appear in future IBM RS/6000 SP interconnection networks.In this paper this ASIC will be referred as the Switch3 switch chip.Like its predecessors, Switch3 is an 8-port device implementing output-queuing using the high-utilization central-buffering technique.However, Switch3 offers significant enhancements over these existing SP switch chips by incorporating advances in both VLSI technology and in recent interconnection network research.Switch3 introduces a new form of adaptive routing with the potential to significantly improve network bandwidth.It also offers support for collective communication via a powerful hardware multicast replication capability.The technology advances allow link bandwidth to be improved to 500 MB/s per direction per link, and allow the central buffer size to be doubled compared to the current SP switch.Furthermore, the larger Switch3 input buffers are capable of supporting link lengths of up to 100 meters, enabling richly-connected, scalable topologies with a high aggregate bandwidth.Finally, Switch3 offers a number of other significant enhancements including limited support for high-priority traffic and detailed performance monitoring information.1. Note that Switch3 is simply a place-holder name for this paper.It is not an internal or external IBM product name.
Craig B. Stunkel, Jay Herring, Bülent Abali, Rajeev Sivaram
SC4
1998 Where to Provide Support for Efficient Multicasting in Irregular Networks: Network Interface or Switch?
abstract
Recent research has proposed methods for enhancing the performance of multicast in networks with irregular topologies. These methods fall into two broad categories: (a) network interface (NI) based schemes that make use of enhanced functionality of the software/firmware running at the NI processor; and (b) switch-based methods that use enhancements to the switch architecture to support hardware multicast. However it is not clear how these methods compare to each other and when it makes sense to use one over the other. In order to answer such questions, we perform a number of simulation experiments to compare the performance of three efficient multicasting schemes: an NI-based multicasting scheme that uses a k-binomial tree, a switch-based multicasting scheme that uses path-based multidestination worms, and a switch-based multicasting scheme that uses a single tree-based multidestination worm. We first study the performance of the three schemes for single multicast traffic while changing a number of system parameters one at a time to isolate their impact. We then study the performance of these schemes under increasing multicast load. Our results show that the switch-based multicasting scheme using a single tree-based multidestination worm performs the best among the three schemes. However the NI-based multicasting scheme is capable of delivering high performance compared to the switch-based multicast using path-based worms especially when the software overhead at the network interface is less than half of the overhead at the host. We therefore conclude that support for multicast at the NI is an important first step to improving multicast performance. However; there is still considerable gain that can be achieved by supporting hardware multicast in switches. Finally, while supporting such hardware multicast, it is better to support schemes that can achieve multicast in one phase.
Rajeev Sivaram, Ram Kesavan, Dhabaleswar K. Panda 0001, Craig B. Stunkel
ICPP1
1998 Efficient Broadcast and Multicast on Multistage Interconnection Networks Using Multiport Encoding
abstract
This paper proposes anew approach for implementing fast multicast and broadcast in unidirectional and bidirectional multistage interconnection networks (MINs) with multiport encoded multidestination worms. For a MIN with n stages, such worms use n header flits each. One flit is used for each stage of the network and it indicates the output ports to which a multicast message needs to be replicated. A multiport encoded worm with (d/sub 1/, d/sub 2/..., d/sub n/, 1/spl les/d/sub i//spl les/k) degrees of replication for the respective stages is capable of covering (d/sub 1//spl times/d/sub x//spl times/.../spl times/d/sub n/) destinations with a single communication start-up. In this paper, a switch architecture is proposed for implementing multidestination worms without deadlock. Three grouping algorithms of varying complexity are presented to derive the associated multiport encoded worms for a multicast to an arbitrary set of destinations. Using these worms, a multinomial tree-based scheme is proposed to implement the multicast. This scheme significantly reduces broadcast/multicast latency compared to schemes using unicast messages. Simulation studies for both unidirectional and bidirectional MIN systems indicate that improvement in broadcast/multicast latency up to a factor of four is feasible using the new approach. Interestingly, this approach is able to implement multicast with reduced latency as the number of destinations increases beyond a certain number. Compared to implementing unicast messages, this approach requires little additional logic at the switches. Thus, the scheme demonstrates significant potential for implementing efficient collective communication operations on current and future MIN-based systems.
Rajeev Sivaram, Dhabaleswar K. Panda 0001, Craig B. Stunkel
IEEE Trans. Parallel Distributed Syst.1
1997 Implementing Multidestination Worms in Switch-Based Parallel Systems: Architectural Alternatives and their Impact
abstract
Multidestination message passing has been proposed as an attractive mechanism for efficiently implementing multicast and other collective operations on direct networks. However, applying this mechanism to switch-based parallel systems is non-trivial. In this paper we propose alternative switch architectures with differing buffer organizations to implement multidestination worms on switch-based parallel systems. First, we discuss issues related to such implementation (deadlock-freedom, replication mechanisms, header encoding, and routing). Next, we demonstrate how an existing central-buffer-based switch architecture supporting unicast message passing can be enhanced to accommodate multidestination message passing. Similarly, implementing multidestination worms on an input-buffer-based switch architecture is discussed. Both of these implementations are evaluated against each other as well as against a software-based scheme using the central buffer organization. Simulation experiments under a range of traffic (multiple multicast, bimodal, varying degree of multicast, and message length) and system size are used for evaluation. The study demonstrates the superiority of the central-buffer-based switch architecture. It also indicates that under bimodal traffic the central-buffer-based hardware multicast implementation affects background unicast traffic less adversely compared to a software-based multicast implementation. Thus, multidestination message passing can easily be applied to switch-based parallel systems to deliver good collective communication performance.
Craig B. Stunkel, Rajeev Sivaram, Dhabaleswar K. Panda 0001
ISCA2