EDBT 2026 Demo / reviewers in the wild / expert
Craig B. Stunkel
dblp:s/CraigBStunkel
· DBLP profile ↗
22ranked-venue papers
6as first author
1since 2021 · last 2023
0000-0002-8265-933XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 20 · 6 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorHuman-computer interaction and ubiquitous computing · 1 · 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
10 papers |
Interconnection networks and networks-on-chip · 60% High-performance computing · 20% Integrated circuit design · 9% |
Topics — the 26 heaviest of 29, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Interconnection networks and networks-on-chip
switch architecture |
0.1 | 4 | 2002 | 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.1 | 3 | 2001 | 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 |
Integrated circuit design
interconnect |
0.1 | 1 | 2005 | On the Feasibility of Optical Circuit Switching for High Performance Computing Systems · SC 2005 |
Interconnection networks and networks-on-chip › high-speed networks
supercomputer interconnect |
0.1 | 1 | 2005 | On the Feasibility of Optical Circuit Switching for High Performance Computing Systems · SC 2005 |
High-performance computing › supercomputing
supercomputing systems |
0.1 | 1 | 2005 | On the Feasibility of Optical Circuit Switching for High Performance Computing Systems · SC 2005 |
High-performance computing
collective communication |
0.0 | 4 | 2005 | Implementing Multidestination Worms in Switch-Based Parallel Systems: Architectural Alternatives and their Impact · ISCA 1997 On the Feasibility of Optical Circuit Switching for High Performance Computing Systems · SC 2005 Implementing Multidestination Worms in Switch-Based Parallel Systems: Architectural Alternatives and Their Impact · IEEE Trans. Parallel Distributed Syst. 2000 |
Interconnection networks and networks-on-chip › switch architecture
buffer design |
0.0 | 1 | 2002 | 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.0 | 1 | 2002 | HIPIQS: A High-Performance Switch Architecture Using Input Queuing · IEEE Trans. Parallel Distributed Syst. 2002 |
Interconnection networks and networks-on-chip › network topology › static interconnection networks
irregular topology |
0.0 | 1 | 2001 | 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.0 | 1 | 1999 | A New Switch Chip for IBM RS/6000 SP Systems · SC 1999 |
High-performance computing › collective communication
multicast and broadcast |
0.0 | 1 | 1998 | 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.0 | 1 | 1998 | 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.0 | 1 | 2002 | HIPIQS: A High-Performance Switch Architecture Using Input Queuing · IEEE Trans. Parallel Distributed Syst. 2002 |
High-performance computing › cluster computing
network of workstations |
0.0 | 1 | 2001 | Architectural Support for Efficient Multicasting in Irregular Networks · IEEE Trans. Parallel Distributed Syst. 2001 |
Memory systems › cache
cache performance |
0.0 | 1 | 1992 | An Analysis of Cache Performance for a Hypercube Multicomputer · IEEE Trans. Parallel Distributed Syst. 1992 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 1992 | An Analysis of Cache Performance for a Hypercube Multicomputer · IEEE Trans. Parallel Distributed Syst. 1992 |
Integrated circuit design
digital circuit design |
0.0 | 1 | 1999 | A New Switch Chip for IBM RS/6000 SP Systems · SC 1999 |
Hardware reliability and fault tolerance › software fault tolerance
algorithm-based fault tolerance |
0.0 | 1 | 1990 | Algorithm-Based Fault Tolerance on a Hypercube Multiprocessor · IEEE Trans. Computers 1990 |
Hardware reliability and fault tolerance › error detection
concurrent error detection |
0.0 | 1 | 1990 | Algorithm-Based Fault Tolerance on a Hypercube Multiprocessor · IEEE Trans. Computers 1990 |
Performance modeling and evaluation › simulation › architectural simulation
execution-driven simulation |
0.0 | 1 | 1989 | TRAPEDS: Producing Traces for Multicomputers Via Execution Driven Simulation · SIGMETRICS 1989 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 1989 | TRAPEDS: Producing Traces for Multicomputers Via Execution Driven Simulation · SIGMETRICS 1989 |
Performance modeling and evaluation › simulation › discrete-event simulation
trace-driven simulation |
0.0 | 1 | 1989 | TRAPEDS: Producing Traces for Multicomputers Via Execution Driven Simulation · SIGMETRICS 1989 |
Parallel and multicore computing › parallel programming models
message passing |
0.0 | 1 | 1997 | Implementing Multidestination Worms in Switch-Based Parallel Systems: Architectural Alternatives and their Impact · ISCA 1997 |
Parallel and multicore computing › multiprocessor system › distributed-memory multiprocessor
hypercube multiprocessor |
0.0 | 2 | 1992 | An Analysis of Cache Performance for a Hypercube Multicomputer · IEEE Trans. Parallel Distributed Syst. 1992 Algorithm-Based Fault Tolerance on a Hypercube Multiprocessor · IEEE Trans. Computers 1990 |
Parallel and multicore computing
multicomputer |
0.0 | 1 | 1989 | TRAPEDS: Producing Traces for Multicomputers Via Execution Driven Simulation · SIGMETRICS 1989 |
Performance modeling and evaluation
trace analysis |
0.0 | 1 | 1989 | TRAPEDS: Producing Traces for Multicomputers Via Execution Driven Simulation · SIGMETRICS 1989 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.2dynamic run-time policies · 0.1compiler techniques · 0.1output queuing · 0.0hardware multicast replication · 0.0trace collection · 0.0cache simulation · 0.0finite-precision arithmetic analysis · 0.0execution-driven simulation · 0.0code instrumentation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | NSF/IEEE-TCPP Curriculum on Parallel and Distributed Computing for Undergraduates - Version II - Big Data, Energy, and Distributed ComputingabstractThis special session will report on the updated NSF/IEEE-TCPP Curriculum on Parallel and Distributed Computing released in Nov 2020 by the Center for Parallel and Distributed Computing Curriculum Development and Educational Resources (CDER). The purpose of the special session is to obtain SIGCSE community feedback on this curriculum in a highly interactive manner employing the hybrid modality and supported by a full-time CDER booth for the duration of SIGCSE. In this era of big data, cloud, and multi- and many-core systems, it is essential that the computer science (CS) and computer engineering (CE) graduates have basic skills in parallel and distributed computing (PDC). The topics are primarily organized into the areas of architecture, programming, and algorithms topics. A set of pervasive concepts that percolate across area boundaries are also identified. Version 1 of this curriculum was released in December 2012. That curriculum guideline has over 140 early adopter institutions worldwide and has been incorporated into the 2013 ACM/IEEE Computer Science curricula. This Version-II represents a major revision. The updates have focused on enhancing coverage related to the topical aspects of Big Data, Energy, and Distributed Computing. Sushil K. Prasad, Charles C. Weems, Alan Sussman, Trilce Estrada, Ramachandran Vaidyanathan, Sheikh K. Ghafoor, Krishna Kant 0001, Craig B. Stunkel |
SIGCSE (2) | 9 |
| 2016 | Space Performance Tradeoffs in Compressing MPI Group Data StructuresabstractMPI is a popular programming paradigm on parallel machines today. MPI libraries sometimes use O(N) data structures to implement MPI functionality. The IBM Blue Gene/Q machine has 16 GB memory per node. If each node runs 32 MPI processes, only 512 MB is available per process, requiring the MPI library to be space efficient. This scenario will become severe in a future Exascale machine with tens of millions of cores and MPI endpoints. We explore techniques to compress the dense O(N) mapping data structures that map the logical process ID to the global rank. Our techniques minimize topological communicator mapping state by replacing table lookups with a mapping function. We also explore caching schemes with performance results to optimize overheads of the mapping functions for recent translations in multiple MPI micro-benchmarks, and the 3D FFT and Algebraic Multi Grid application benchmarks. Sameer Kumar 0001, Philip Heidelberger, Craig B. Stunkel |
EuroMPI | 3 |
| 2012 | Special issue on Communication Architectures for Scalable Systems
José Flich, Scott Pakin, Craig B. Stunkel |
J. Parallel Distributed Comput. | 3 |
| 2007 | Harnessing massive parallelism in the era of parallelism for the massesabstractAs we embrace this new era of multicore and heterogeneous processors, we find ourselves ill-equipped to leverage the full potential of increasing parallelism. There are no widely-adopted parallel programming languages. With massive datasets, the growing importance of sensor-based systems, and increasingly large data models the I/O wall is looking more daunting than the memory wall. Current high-end software technology is not easily used by non-sophisticated developers. Craig B. Stunkel |
ICS | 1 |
| 2005 | Improved Point-to-Point and Collective Communication Performance with Output-Queued High-Radix Routers
Sameer Kumar 0001, Craig B. Stunkel, Laxmikant V. Kalé |
HiPC | 2 |
| 2005 | On the Feasibility of Optical Circuit Switching for High Performance Computing SystemsabstractThe interconnect plays a key role in both the cost and performance of large-scale HPC systems. The cost of future high-bandwidth electronic interconnects mushrooms due to expensive optical transceivers needed between electronic switches. We describe a potentially cheaper and more power-efficient approach to building high-performance interconnects. Through empirical analysis of HPC applications, we find that the bulk of inter-processor communication (barring collectives) is bounded in degree and changes very slowly or never. Thus we propose a two-network interconnect: An Optical Circuit Switching (OCS) network handling long-lived bulk data transfers, using optical switches; and a secondary lower-bandwidth Electronic Packet Switching (EPS) network. An OCS could be significantly cheaper, as it uses fewer optical transceivers than an electronic network. Collectives and transient communication packets traverse the electronic network. We present compiler techniques and dynamic run-time policies, using this two-network interconnect. Simulation results show that our approach provides high performance at low cost. Kevin J. Barker, Alan F. Benner, Raymond R. Hoare, Adolfy Hoisie, Alex K. Jones, Darren J. Kerbyson, Rami G. Melhem, Ramakrishnan Rajamony, Eugen Schenfeld, Shuyi Shao, Craig B. Stunkel, Peter Walker |
SC | 12 |
| 2002 | HIPIQS: A High-Performance Switch Architecture Using Input QueuingabstractSwitch-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. | 2 |
| 2001 | Adaptive Routing on the New Switch Chip for IBM SP Systems
Bülent Abali, Craig B. Stunkel, Jay Herring, Mohammad Banikazemi, Dhabaleswar K. Panda 0001, Cevdet Aykanat, Yucel Aydogan |
J. Parallel Distributed Comput. | 2 |
| 2001 | Architectural Support for Efficient Multicasting in Irregular NetworksabstractParallel 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. | 4 |
| 2000 | Adaptive Routing in RS/6000 SP-Like Bidirectional Multistage Interconnection NetworksabstractThe IBM RS/6000 SP is one of the most successful commercially available multicomputers. SP owes its success partially to the scalable, high bandwidth, low latency network. In this paper, we present the adaptive routing scheme used in the new SP network switch chip called the Switch2. We show that the adaptive routing methods outperform the oblivious routing methods on SP like multistage networks. It is shown that the adaptive routing increases the network throughout by up to 229% over oblivious routing in some cases. We also study the effect of output selection, functions on the network performance. We present six different output selection functions and study their performance for different system parameters and communication patterns through extensive simulation. The results show that three of these selection functions perform similar to each other and outperform the other selection functions consistently. Therefore, unlike previous research findings for meshes and tori, there is no need to use multiple (or hybrid) selection functions to obtain the best performance for the SP like bidirectional multistage interconnection networks. We also provide an analysis of the cost-effectiveness of different selection functions with respect to the complexity of their hardware implementations. Mohammad Banikazemi, Dhabaleswar K. Panda 0001, Craig B. Stunkel, Bülent Abali |
IPDPS | 3 |
| 2000 | Implementing Multidestination Worms in Switch-Based Parallel Systems: Architectural Alternatives and Their ImpactabstractMultidestination 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. | 2 |
| 1999 | A New Switch Chip for IBM RS/6000 SP SystemsabstractThis 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 |
SC | 1 |
| 1998 | Convergence Points on Commercial Parallel Systems: Do We Have the Node Architecture? Do We Have the Network? Do We Have the Programming Paradigm?
Henry G. Dietz, José Duato, Steven L. Scott, Thomas L. Sterling, Craig B. Stunkel, Stephen R. Wheat |
ICPP | 5 |
| 1998 | IBM RS/6000 SP Interconnection Network Topologies for Large SystemsabstractWhile the interconnection network topology is one of the most important determinants of the performance of a parallel system, no single topology offers an ideal cost/performance trade-off for all classes of applications in parallel processing. The modular units used in the IBM RS/6000 SP topologies allow the construction of a large variety of topologies including 4-ary fat-tree networks. In our experience, however, cost and cost/performance ratio are often the primary concerns of customers. Therefore, while fat-tree topologies offer excellent performance, they are not always the most attractive choice for customers of large-scale parallel systems. This paper presents the lower-cost RS/6000 SP topologies for large systems designed with fewer switching elements than fat-tree networks, and describes some of the rationale behind the choices made. Harish Sethu, Craig B. Stunkel, Robert F. Stucke |
ICPP | 2 |
| 1998 | Where to Provide Support for Efficient Multicasting in Irregular Networks: Network Interface or Switch?abstractRecent 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 |
ICPP | 4 |
| 1998 | Efficient Broadcast and Multicast on Multistage Interconnection Networks Using Multiport EncodingabstractThis 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. | 3 |
| 1997 | Implementing Multidestination Worms in Switch-Based Parallel Systems: Architectural Alternatives and their ImpactabstractMultidestination 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 |
ISCA | 1 |
| 1997 | Clock Synchronization on a Multicomputer
Bülent Abali, Craig B. Stunkel, Caroline Benveniste |
J. Parallel Distributed Comput. | 2 |
| 1992 | An Analysis of Cache Performance for a Hypercube MulticomputerabstractMulticomputer cache simulation results derived from address traces collected from an Intel iPSC/2 hypercube multicomponent are presented. The primary emphasis is on examining how increasing the number of processor nodes executing a parallel application affects the overall multicomputer cache performance. The effects on multicomputer direct-mapped cache performance of application-specific data partitioning, data access patterns, communication distribution, and communication frequency are illustrated. The effects of system accesses on total cache performance are explored, as well as the reasons for application-specific differences in cache behavior for system and user accesses. Comparing user code results with full user and system code analysis reveals the significant effect of system accesses, and this effect increases with multicomputer size. The time distribution of an application's message-passing operations is found to more strongly affect cache performance than the total amount of time spent in message-passing code.> Craig B. Stunkel, W. Kent Fuchs |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1990 | Algorithm-Based Fault Tolerance on a Hypercube MultiprocessorabstractThe design of fault-tolerant hypercube multiprocessor architecture is discussed. The authors propose the detection and location of faulty processors concurrently with the actual execution of parallel applications on the hypercube using a novel scheme of algorithm-based error detection. System-level error detection mechanisms have been implemented for three parallel applications on a 16-processor Intel iPSC hypercube multiprocessor: matrix multiplication, Gaussian elimination, and fast Fourier transform. Schemes for other applications are under development. Extensive studies have been done of error coverage of the system-level error detection schemes in the presence of finite-precision arithmetic, which affects the system-level encodings. Two reconfiguration schemes are proposed that allow the authors to isolate and replace faulty processors with spare processors.> Prithviraj Banerjee, Joseph T. Rahmeh, Craig B. Stunkel, Suku Nair, Kaushik Roy 0001, Vijay Balasubramanian, Jacob A. Abraham |
IEEE Trans. Computers | 3 |
| 1989 | Analysis of Hypercube Cache Performance Using Address Traces Generated by TRAPEDS
Craig B. Stunkel, W. Kent Fuchs |
ICPP (1) | 1 |
| 1989 | TRAPEDS: Producing Traces for Multicomputers Via Execution Driven SimulationabstractTrace-driven simulation is an important aid in performance analysis of computer systems. Capturing address traces for these simulations is a difficult problem for single processors and particularly for multicomputers. Even when existing trace methods can be used on multicomputers, the amount of collected data typically grows with the number of processors, so I/O and trace storage costs increase. A new technique is presented in this paper which modifies the executable code to dynamically collect the address trace from the user code and analyzes this trace during the execution of the program. This method helps resolve the I/O and storage problems and facilitates parallel analysis of the address trace. If a trace stored on disk is desired, the generated trace information can also be written to files during execution, with a resultant drop in program execution speed. An initial implementation on the Intel iPSC/2 hypercube multicomputer is detailed, and sample simulation results are presented. The effect of this trace collection method on execution time is illustrated. Craig B. Stunkel, W. Kent Fuchs |
SIGMETRICS | 1 |