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

Shlomo Kipnis

dblp:14/1278 · DBLP profile ↗
← Back
15ranked-venue papers
2as first author
0since 2021 · last 2000
—ORCID · none

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

Systems, architecture and hardware · 9 · 2 first-authorTheory of computation · 5Computer networks · 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
High-performance computing · 34% Interconnection networks and networks-on-chip · 26% Distributed systems · 16%
Theoretical computer science
1 paper
Combinatorics and discrete mathematics · 100%

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

TopicWeightPapersLastEvidence papers
High-performance computing
collective communication
0.031997
Efficient Algorithms for All-to-All Communications in Multiport Message-Passing Systems · IEEE Trans. Parallel Distributed Syst. 1997
Computing Global Combine Operations in the Multiport Postal Model · IEEE Trans. Parallel Distributed Syst. 1995
CCL: A Portable and Tunable Collective Communication Library for Scalable Parallel Computers · IEEE Trans. Parallel Distributed Syst. 1995
Interconnection networks and networks-on-chip › interprocessor communication
all-to-all communication
0.011997
Efficient Algorithms for All-to-All Communications in Multiport Message-Passing Systems · IEEE Trans. Parallel Distributed Syst. 1997
Distributed systems
gossip protocols
0.011995
Computing Global Combine Operations in the Multiport Postal Model · IEEE Trans. Parallel Distributed Syst. 1995
Parallel and multicore computing
parallel algorithms
0.011995
Computing Global Combine Operations in the Multiport Postal Model · IEEE Trans. Parallel Distributed Syst. 1995
Performance modeling and evaluation › communication modeling
point-to-point communication model
0.011995
CCL: A Portable and Tunable Collective Communication Library for Scalable Parallel Computers · IEEE Trans. Parallel Distributed Syst. 1995
High-performance computing › collective communication
reduction operations
0.011995
Computing Global Combine Operations in the Multiport Postal Model · IEEE Trans. Parallel Distributed Syst. 1995
Interconnection networks and networks-on-chip › arbitration
bus arbitration
0.011994
Analysis of Asynchronous Binary Arbitration on Digital Transmission-Line Busses · IEEE Trans. Computers 1994
Electronic design automation › microfluidic biochip design
pin reduction
0.021990
The Organization of Permutation Architectures with Bused Interconnections · IEEE Trans. Computers 1990
The Organization of Permutation Architectures with Bussed Interconnections (Extended Abstract) · FOCS 1987
Distributed systems
communication complexity
0.011997
Efficient Algorithms for All-to-All Communications in Multiport Message-Passing Systems · IEEE Trans. Parallel Distributed Syst. 1997
Distributed systems › operating system support › interprocess communication
message-passing systems
0.011997
Efficient Algorithms for All-to-All Communications in Multiport Message-Passing Systems · IEEE Trans. Parallel Distributed Syst. 1997
Integrated circuit design
VLSI design
0.011987
The Organization of Permutation Architectures with Bussed Interconnections (Extended Abstract) · FOCS 1987
Distributed systems › group communication
process groups
0.011995
CCL: A Portable and Tunable Collective Communication Library for Scalable Parallel Computers · IEEE Trans. Parallel Distributed Syst. 1995

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

communication round analysis · 0.0algorithm design · 0.0scatter · 0.0reduce · 0.0optimal round algorithm · 0.0message-passing analysis · 0.0gather · 0.0broadcast · 0.0propagation delay analysis · 0.0shared bus interconnection · 0.0group theory · 0.0combinatorial characterization · 0.0
YearPublicationVenuePosition
2000 Optimal multiple message broadcasting in telephone-like communication systems
Amotz Bar-Noy, Shlomo Kipnis, Baruch Schieber
Discret. Appl. Math.2
1997 Multiple message broadcasting in the postal model
abstract
Broadcasting is an important operation in many message-passing systems that has been widely investigated. Most existing broadcasting algorithms, however, do not address several emerging trends in distributed-memory parallel computers and high-speed communication networks. These trends include (i) treating the system as being fully connected with all processors equally distant, (ii) packetizing large amounts of data into sequences of messages, and (iii) tolerating communication latencies. In this paper, we explore the broadcasting problem in the postal model that addresses these issues. We provide two efficient algorithms for broadcasting m messages in a fully connected message-passing system with n processors and communication latency λ. A lower bound on the time required for this problem is (m - 1) + fλ(n), where fλ(n) is the optimal time for broadcasting one message. We present two algorithms: The first is Algorithm PARTITION, the running time of which is at most m + n + 2λ when m ≥ n and 3m + fλ(n) + 2λ when m ≤ n. The second is Algorithm D-D-TREES, the running time of which is at most m + 2fλ(n) + O(λ) for any value of m. © 1997 John Wiley & Sons, Inc.
Amotz Bar-Noy, Shlomo Kipnis
Networks2
1997 Efficient Algorithms for All-to-All Communications in Multiport Message-Passing Systems
abstract
We present efficient algorithms for two all-to-all communication operations in message-passing systems: index (or all-to-all personalized communication) and concatenation (or all-to-all broadcast). We assume a model of a fully connected message-passing system, in which the performance of any point-to-point communication is independent of the sender-receiver pair. We also assume that each processor has k/spl ges/1 ports, through which it can send and receive k messages in every communication round. The complexity measures we use are independent of the particular system topology and are based on the communication start-up time, and on the communication bandwidth.
Jehoshua Bruck, C. T. Howard Ho, Shlomo Kipnis, Eli Upfal, Derrick Weathersby
IEEE Trans. Parallel Distributed Syst.3
1995 optimal Computation of Census Functions in the Postal Model
Amotz Bar-Noy, Shlomo Kipnis, Baruch Schieber
Discret. Appl. Math.2
1995 CCL: A Portable and Tunable Collective Communication Library for Scalable Parallel Computers
abstract
A collective communication library for parallel computers includes frequently used operations such as broadcast, reduce, scatter, gather, concatenate, synchronize, and shift. Such a library provides users with a convenient programming interface, efficient communication operations, and the advantage of portability. A library of this nature, the Collective Communication Library (CCL), intended for the line of scalable parallel computer products by IBM, has been designed. CCL is part of the parallel application programming interface of the recently announced IBM 9076 Scalable POWERparallel System 1 (SP1). In this paper, we examine several issues related to the functionality, correctness, and performance of a portable collective communication library while focusing on three novel aspects in the design and implementation of CCL: 1) the introduction of process groups, 2) the definition of semantics that ensures correctness, and 3) the design of new and tunable algorithms based on a realistic point-to-point communication model.>
Vasanth Bala, Jehoshua Bruck, Robert Cypher, Pablo Elustondo, Alex Ho, C. T. Howard Ho, Shlomo Kipnis, Marc Snir
IEEE Trans. Parallel Distributed Syst.7
1995 Computing Global Combine Operations in the Multiport Postal Model
abstract
Consider a message-passing system of n processors, in which each processor holds one piece of data initially. The goal is to compute an associative and commutative reduction function on the n pieces of data and to make the result known to all the n processors. This operation is frequently used in many message-passing systems and is typically referred to as global combine, census computation, or gossiping. This paper explores the problem of global combine in the multiport postal model. This model is characterized by three parameters: n-the number of processors, k-the number of ports per processor, and /spl lambda/-the communication latency. In this model, in every round r, each processor can send k distinct messages to k other processors, and it can receive k messages that were sent from k other processors /spl lambda/-1 rounds earlier. This paper provides an optimal algorithm for the global combine problem that requires the least number of communication rounds and minimizes the time spent by any processor in sending and receiving messages.>
Amotz Bar-Noy, Jehoshua Bruck, C. T. Howard Ho, Shlomo Kipnis, Baruch Schieber
IEEE Trans. Parallel Distributed Syst.4
1994 Efficient Algorithms for All-to-All Communications in Multi-Port Message-Passing Systems
abstract
We present efficient algorithms for two all-to-all communication operations in message-passing systems: index (or all-to-all personalized communication) and concatenation (or all-to-all broadcast). We assume a model of a fully-connected message-passing system, in which the performance of any point-to-point communication is independent of the sender-receiver pair. We also assume that each processor has k ≥ 1 ports, through which it can send and receive k messages in every communication round. The complexity measures we use are independent of the particular system topology and are based on the communication start-up time and on the communication bandwidth.
Jehoshua Bruck, C. T. Howard Ho, Shlomo Kipnis, Derrick Weathersby
SPAA3
1994 Broadcasting Multiple Messages in Simultaneous Send/receive Systems
Amotz Bar-Noy, Shlomo Kipnis
Discret. Appl. Math.2
1994 Designing Broadcasting Algorithms in the Postal Model for Message-Passing Systems
Amotz Bar-Noy, Shlomo Kipnis
Math. Syst. Theory2
1994 The IBM External User Interface for Scalable Parallel Systems
Vasanth Bala, Jehoshua Bruck, Raymond Bryant, Robert Cypher, Peter de Jong, Pablo Elustondo, Daniel D. Frye, Alex Ho, C. T. Howard Ho, Gail Irwin, Shlomo Kipnis, Richard D. Lawrence, Marc Snir
Parallel Comput.11
1994 Analysis of Asynchronous Binary Arbitration on Digital Transmission-Line Busses
abstract
A common misconception is that asynchronous binary arbitration settles in at most four units of bus-propagation delay, irrelevant of the number of arbitration bus lines. The author disproves this conjecture by presenting an arrangement of modules on m bus lines, for which binary arbitration requires /spl lsqb/m/2/spl rsqb/ units of bus-propagation delay to settle. He also proves that for any arrangement of modules on m bus lines, binary arbitration settles in at most /spl lsqb/m/2/spl rsqb/+2 units of bus-propagation delay.>
Shlomo Kipnis
IEEE Trans. Computers1
1992 Analysis of Asynchronous Binary Arbitration on Digital-Transmission-Line Busses
abstract
The widely used asynchronous binary arbitration scheme on the digital-transmission-line model for buses is analyzed. A common misconception is that in this model, binary arbitration settles in at most four units of bus-propagation delay, regardless of the number of arbitration buses. This conjecture is disproved by showing that the settling time of binary arbitration depends on the arrangement of modules on the bus lines. An arrangement of modules on m buses for which binary arbitration settles only after m/2 units of bus-propagation delay is presented. It is also proved that for any arrangement of modules on m buses, binary arbitration settles in at most m/2+2 units of bus-propagation delay. It is then shown that for linear arrangements of modules in increasing order of priorities and equal spacings between modules, three units of bus-propagation delay are necessary and sufficient for binary arbitration to settle.>
Shlomo Kipnis
ICCD1
1992 Designing Broadcasting Algorithms in the Postal Model for Message-Passing Systems
abstract
In many distributed-memory parallel computers and high-speed communication networks, the exact structure of the underlying communication network may be ignored. These systems assume that the network creates a complete communication graph between the processors, in which passing messages is associated with communication latencies. In this paper, we explore the impact of communication latencies on the design of broadcasting algorithms for fully-connected message-passing systems. For this purpose, we introduce the postal model that incorporates a communication latency parameter 1. This parameter measures the inverse of the ratio between the time it takes an originator of a message to send the message and the time that passes until the recipient of the message receives it. We present an optimal algorithm for broadcasting one message in systems with n processors and communication latency , the running time of which is \\Theta( log n log(+1) ). For broadcasting m 1 messages, we first e...
Amotz Bar-Noy, Shlomo Kipnis
SPAA2
1990 The Organization of Permutation Architectures with Bused Interconnections
abstract
The problem of efficiently permuting data stored in VLSI chips in accordance with a predetermined set of permutations is explored. By connecting chips with shared bus interconnections, as opposed to point-to-point interconnections, it is shown that the number of pins per chip can often be reduced. As an example, for infinitely many n, the authors exhibit permutation architectures that can realize any of the n cyclic shifts on n chips in one clock tick, where the upper limit on the number of pins per chip is the greatest integer>
Joe Kilian, Shlomo Kipnis, Charles E. Leiserson
IEEE Trans. Computers2
1987 The Organization of Permutation Architectures with Bussed Interconnections (Extended Abstract)
abstract
This paper explores the problem of efficiently permuting data stored in VLSI chips in accordance with a predetermined set of permutations. By connecting chips with shared bus interconnections, as opposed to point-to-point interconnections, we show that the number of pins per chip can often be reduced. For example, for infinitely many n, we exhibit permutation architectures with ⌈√n⌉ pins per chip that can realize any of the n cyclic shifts on n chips in one clock tick. When the set of permutations forms a group with p elements, any permutation in the group can be realized in one clock tick by an architecture with O(√p lg p) pins per chip. When the permutation group is abelian, O(√p) pins suffice. These results are all derived from a mathematical characterization of uniform permutation architectures based on the combinatorial notion of a difference cover.
Joe Kilian, Shlomo Kipnis, Charles E. Leiserson
FOCS2