EDBT 2026 Demo / reviewers in the wild / expert
Kenneth E. Batcher
dblp:b/KEBatcher
· DBLP profile ↗
17ranked-venue papers
7as first author
0since 2021 · last 2001
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 16 · 7 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorTheory 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
8 papers |
Interconnection networks and networks-on-chip · 34% Parallel and multicore computing · 33% Distributed systems · 19% | |
| Theoretical computer science
3 papers |
Algorithms and data structures · 100% Logic in computer science · 0% |
Topics — the 21 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Interconnection networks and networks-on-chip › switching network
multistage interconnection network |
0.0 | 2 | 2000 | Minimizing Communication in the Bitonic Sort · IEEE Trans. Parallel Distributed Syst. 2000 Adding Multiple-Fault Tolerance to Generalized Cube Networks · IEEE Trans. Parallel Distributed Syst. 1994 |
Parallel and multicore computing › parallel algorithms › sorting
parallel sorting |
0.0 | 2 | 2000 | Minimizing Communication in the Bitonic Sort · IEEE Trans. Parallel Distributed Syst. 2000 A Multiway Merge Sorting Network · IEEE Trans. Parallel Distributed Syst. 1995 |
Parallel and multicore computing › parallel algorithms › sorting
bitonic sort |
0.0 | 1 | 2000 | Minimizing Communication in the Bitonic Sort · IEEE Trans. Parallel Distributed Syst. 2000 |
Distributed systems › communication optimization
communication overhead reduction |
0.0 | 1 | 2000 | Minimizing Communication in the Bitonic Sort · IEEE Trans. Parallel Distributed Syst. 2000 |
Interconnection networks and networks-on-chip
sorting network |
0.0 | 1 | 2000 | Minimizing Communication in the Bitonic Sort · IEEE Trans. Parallel Distributed Syst. 2000 |
Algorithms and data structures › sorting and selection
multiway merging |
0.0 | 1 | 1995 | A Multiway Merge Sorting Network · IEEE Trans. Parallel Distributed Syst. 1995 |
Algorithms and data structures › sequence algorithms › sorting
sorting networks |
0.0 | 1 | 1995 | A Multiway Merge Sorting Network · IEEE Trans. Parallel Distributed Syst. 1995 |
Distributed systems
fault tolerance |
0.0 | 1 | 1994 | Adding Multiple-Fault Tolerance to Generalized Cube Networks · IEEE Trans. Parallel Distributed Syst. 1994 |
Hardware reliability and fault tolerance
network fault tolerance |
0.0 | 1 | 1994 | Adding Multiple-Fault Tolerance to Generalized Cube Networks · IEEE Trans. Parallel Distributed Syst. 1994 |
Hardware reliability and fault tolerance › redundancy
redundancy management |
0.0 | 1 | 1994 | Adding Multiple-Fault Tolerance to Generalized Cube Networks · IEEE Trans. Parallel Distributed Syst. 1994 |
Algorithms and data structures
parallel algorithms |
0.0 | 1 | 2000 | Minimizing Communication in the Bitonic Sort · IEEE Trans. Parallel Distributed Syst. 2000 |
Parallel and multicore computing › parallel architecture
massively parallel processing |
0.0 | 2 | 1982 | Bit-Serial Parallel Processing Systems · IEEE Trans. Computers 1982 Design of a Massively Parallel Processor · IEEE Trans. Computers 1980 |
Processor architecture and microarchitecture › computer arithmetic
bit-serial arithmetic |
0.0 | 1 | 1980 | Design of a Massively Parallel Processor · IEEE Trans. Computers 1980 |
Parallel and multicore computing › parallel architecture
massively parallel processor |
0.0 | 1 | 1980 | Architecture of a Massively Parallel Processor · ISCA 1980 |
Emerging computing paradigms › neuromorphic computing
associative memory |
0.0 | 1 | 1977 | The Multidimensional Access Memory in STARAN · IEEE Trans. Computers 1977 |
Parallel and multicore computing › parallel architecture
associative processor |
0.0 | 2 | 1982 | Bit-Serial Parallel Processing Systems · IEEE Trans. Computers 1982 The Multidimensional Access Memory in STARAN · IEEE Trans. Computers 1977 |
Parallel and multicore computing
parallel architecture |
0.0 | 1 | 1980 | Architecture of a Massively Parallel Processor · ISCA 1980 |
Reconfigurable computing and FPGAs › coarse-grained reconfigurable architecture
processing element array |
0.0 | 1 | 1980 | Design of a Massively Parallel Processor · IEEE Trans. Computers 1980 |
Parallel and multicore computing
parallel computing |
0.0 | 1 | 1977 | The Multidimensional Access Memory in STARAN · IEEE Trans. Computers 1977 |
Integrated circuit design
digital circuit design |
0.0 | 1 | 1965 | On the Number of Stable States in a NOR Network · IEEE Trans. Electron. Comput. 1965 |
Logic in computer science
sequential circuit theory |
0.0 | 1 | 1965 | On the Number of Stable States in a NOR Network · IEEE Trans. Electron. Comput. 1965 |
Methods — techniques the papers use, named apart from their topics
parity strategy · 0.1vector space approach · 0.0redundancy matrix · 0.0bit-serial arithmetic · 0.0VLSI integration · 0.0SIMD array · 0.0bit-slice access · 0.0RAM chips · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | Timing for Associative Operations on the MASC ModelabstractThe MASC (Multiple Associative Computing) model is a generalized associative-style computational model that naturally supports massive data-parallelism and also control-parallelism. A wide range of applications has been developed on this model. Recent research has compared its power to the power of other popular parallel models such as the PRAM and MMB models using simulations. However, the simulation of MMB has identified some important issues regarding the cost of certain basic MASC operations required for associative computing such as broadcasts, reductions, and associative searches. This paper investigates these issues and gives background information and an analysis of timings for these operations, based on implementation techniques and comparison fairness with respect to other models. It aims to provide justification and clarify arguments on the timings for these constant-time or nearly constant-time basic MASC operations. Mingxian Jin, Johnnie W. Baker, Kenneth E. Batcher |
IPDPS | 3 |
| 2000 | Minimizing Communication in the Bitonic SortabstractThis paper presents bitonic sorting schemes for special-purpose parallel architectures such as sorting networks and for general-purpose parallel architectures such as SIMD and/or MIMD computers. First, bitonic sorting algorithms for shared-memory SIMD and/or MIMD computers are developed. Shared-memory accesses through the interconnection network of shared memory SIMD and/or MIMD computers can be very time consuming. A scheme is introduced which reduces the number of such accesses. This scheme is based on the parity strategy which is the main idea of the paper. By reducing the communication through the network, a performance improvement is achieved. Second, a recirculating bitonic sorting network is presented, which is composed of one level of N/2 comparators plus an /spl Omega/-network of (log N-1) switch levels. This network reduces the cost complexity to O(N log N) compared with the O(N log/sup 2/ N) of the original bitonic sorting network, while preserving the same time complexity. Finally, a simplified multistage bitonic sorting network, is presented. For simplifying the interlevel wiring, the parity strategy is used, so N/2 keys are wired straight through the network. Jae-dong Lee, Kenneth E. Batcher |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1995 | A Multiway Merge Sorting NetworkabstractA multiway merge sorting network is presented, which generalizes the technique used in the odd-even merge sorting network. The merging network described here is composed of m k-way mergers and a combining network. It arranges k ordered lists of length n each into one ordered lists in T(k)+[log/sub 2/k] [log/sub 2/m] [log/sub 2/m] steps, where T(k) is the number of steps needed to sort k keys in order; and k and m are any integers no longer restricted to 2.> De-Lei Lee, Kenneth E. Batcher |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1994 | On Sorting Multiple Bitonic SequencesabstractBitonic sorters sort a single bitonic sequence into an ascending sequence. A multi-bitonic sorter is presented here, which sorts k bitonic sequences of n keys each into an ascending sequence in at most \left( {\left\lceil {\log _2 \left( {k + \left\lceil {\frac{k} {2}} \right\rceil } \right)} \right\rceil + 1} \right)\left( {\left\lceil {\log _2 n} \right\rceil - 1} \right)+T(1,k)+\left\lceil {\log _2 k} \right\rceil +1 time delay, where T(1,k) is the time delay needed to sort k keys in order; and k is any integer not restricted to 1. De-Lei Lee, Kenneth E. Batcher |
ICPP (1) | 2 |
| 1994 | A Multiway Merging Network
De-Lei Lee, Kenneth E. Batcher |
ISAAC | 2 |
| 1994 | Adding Multiple-Fault Tolerance to Generalized Cube NetworksabstractGeneralized cube networks are limited to single-fault tolerance with respect to permutation connections. The vector space approach presented here yields many fault-tolerance schemes that can tolerate two and three faults. In each scheme, redundant switches and links are added to networks and interconnected in certain ways. These redundancies are represented by a matrix called the redundancy matrix. A fault-free network without redundancy is represented by an identity matrix. As faulty switches and links are discovered, the remaining switches and links are remapped to establish an intact network. The remapping is analogous to converting an invertible redundancy matrix back to an identity matrix.> C. Jimmy Shih, Kenneth E. Batcher |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1993 | On the Bit-Level Complexity of Bitonic Sorting NetworksabstractBitonic sorting networks can be implemented with a bit-level cost complexity of O(N log^2 N) using comparators with bit-level O(1) time and cost complexities. Items to be sorted are pipelined (worm-hole routed) bit-serially most-significant-bit first through the network. The cost complexity can be reduced to O(N log N) by recirculating items of length O(logN) through logN stages. Majed Z. Al-Hajery, Kenneth E. Batcher |
ICPP (3) | 2 |
| 1993 | A Generalized Bitonic Sorting NetworkabstractThe bitonic sorting network will sort N-2^m keys in O(log^2N) time with 0(Nlog^2N) comparators. Developments on the sorter enable the network to sort N-pq keys, a composite number. However, there has been no general method for sorting a bitonic sequence of N keys, N a prime, or N a composite that decomposes into primes larger than 3. The oddmerge method removes this constraint while maintaining the same cost and delay, using a uniform and efficient decomposition. Kathy J. Liszka, Kenneth E. Batcher |
ICPP (1) | 2 |
| 1992 | Report of the Purdue Workshop on Grand Challenges in Computer Architecture for the Support of High Performance Computing
Howard Jay Siegel, Seth Abraham, William L. Bain, Kenneth E. Batcher, Thomas L. Casavant, Doug DeGroot, Jack B. Dennis, David C. Douglas, Tse-Yun Feng, James R. Goodman, Alan Huang, Harry F. Jordan, J. Robert Jamp, Yale N. Patt, Alan Jay Smith, James E. Smith 0001, Lawrence Snyder 0001, Harold S. Stone, Russ Tuck, Benjamin W. Wah |
J. Parallel Distributed Comput. | 4 |
| 1991 | Decomposition of Perfect Shuffle Networks
Kenneth E. Batcher |
ICPP (1) | 1 |
| 1991 | Multiple-Fault Tolerant Cube-Connected Cycles Networks
C. Jimmy Shih, Kenneth E. Batcher |
ICPP (1) | 2 |
| 1990 | On Bitonic Sorting Networks
Kenneth E. Batcher |
ICPP (1) | 1 |
| 1982 | Bit-Serial Parallel Processing SystemsabstractAbout a decade ago, a bit-serial parallel processing system STARAN®1 was developed. It used standard integrated circuits that were available at that time. Now, with the availability of VLSI, a much greater processing capability can be packed in a unit volume. This has led to the recent development of two bit-serial parallel processing systems: an airborne associative processor and a ground based massively parallel processor. Kenneth E. Batcher |
IEEE Trans. Computers | 1 |
| 1980 | Architecture of a Massively Parallel Processor
Kenneth E. Batcher |
ISCA | 1 |
| 1980 | Design of a Massively Parallel ProcessorabstractThe massively parallel processor (MPP) system is designed to process satellite imagery at high rates. A large number (16 384) of processing elements (PE's) are configured in a square array. For optimum performance on operands of arbitrary length, processing is performed in a bit-serial manner. On 8-bit integer data, addition can occur at 6553 million operations per second (MOPS) and multiplication at 1861 MOPS. On 32-bit floating-point data, addition can occur at 430 MOPS and multiplication at 216 MOPS. Kenneth E. Batcher |
IEEE Trans. Computers | 1 |
| 1977 | The Multidimensional Access Memory in STARANabstractSTARAN® has a number of array modules, each with a multidimensional access (MDA) memory. The implementation of this memory with random-access memory (RAM) chips is described. Because data can be accessed in either the word direction or the bit-slice direction, associative processing is possible without the need for costly, custom-made logic-in-memory chips. Kenneth E. Batcher |
IEEE Trans. Computers | 1 |
| 1965 | On the Number of Stable States in a NOR Network
Kenneth E. Batcher |
IEEE Trans. Electron. Comput. | 1 |