Demo Data from EDBT 2026 / reviewers in the wild / expert
Thaddeus Koehn
dblp:159/2595
· DBLP profile ↗
4ranked-venue papers
4as first author
0since 2021 · last 2019
0000-0002-4500-7703ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 4 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
1 paper |
Emerging computing paradigms · 44% Parallel and multicore computing · 44% Embedded and real-time systems · 13% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › task scheduling
neural network scheduling |
0.4 | 1 | 2019 | Scheduling Data in Neural Network Applications · FPGA 2019 |
Emerging computing paradigms
neuromorphic computing |
0.4 | 1 | 2019 | Scheduling Data in Neural Network Applications · FPGA 2019 |
Methods — techniques the papers use, named apart from their topics
pipelining · 0.4greedy heuristic · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Scheduling Data in Neural Network ApplicationsabstractNeuromorphic computing is becoming common in diverse systems, including time-sensitive, real-time systems. This requires that large data sets be processed quickly with low latency. A stream processing architecture helps achieve this goal by beginning processing as soon as samples are received. In this paper, to achieve a low-latency implementation, neurons are parsed into fine-grain operations and scheduled onto stages of the pipeline. Wide datapaths that process multiple samples in each stage of the pipeline greatly improve throughput and latency. Also, the sparsity of partially connected neural networks allows proposed schedulers to further decrease latency. These schedulers use 'greedy' heuristics based on data dependencies to develop a reduced latency schedule. The schedulers were testing against sets of 1000 partially-connected neural networks, with sets ranging in number of layers from three to fifteen. The set of heuristics developed showed reductions of up to 67% over a sequential schedule. Thaddeus Koehn, Peter M. Athanas |
FPGA | 1 |
| 2019 | Data staging for efficient high throughput stream processing
Thaddeus Koehn, Peter M. Athanas |
Parallel Comput. | 1 |
| 2016 | Finding Space-Time Stream Permutations for Minimum Memory and LatencyabstractProcessing of parallel data streams requires permutation units for many algorithms where the streams are not independent. Such algorithms include transforms, multi-rate signal processing, and Viterbi decoding. The absolute order of data elements from the permutation is not important, only that data elements are located correctly for the next processing step. This paper describes a method to find permutations that require a minimum amount of memory and latency. The required permutations are generated based on the data dependencies of a computation set. Additional constraints are imposed so that the parallel streaming architecture processes the data without flow control. Results show agreement with brute force methods, which become computationally infeasible for large permutation sets. Thaddeus Koehn, Peter M. Athanas |
FCCM | 1 |
| 2016 | Arbitrary streaming permutations with minimum memory and latencyabstractStreaming architectures are a popular choice for data intensive application due to their high throughput requirements. When assembling components for a streaming application, it is often necessary to build translation blocks between them to match the ordering of the data elements required for the subsequent processing. This paper addresses this need by developing a technique that realizes arbitrary permutations in a streaming architecture. It is parametrized to accommodate any size data sequence and streaming width. This technique is applied to an architecture that receives continuous input at a rate of k elements per clock cycle, and after an initial start-up latency, outputs continuously at the same rate. In addition, the memory usage and latency through the memory array is minimized. This design is evaluated for permutations parametrized by size and stream width in terms of the memory elements and depths required. The class of stride permutation is considered for specific experimental evaluation. On average, this technique and architecture has only half the latency and requires half the memory of other techniques. Thaddeus Koehn, Peter M. Athanas |
ICCAD | 1 |