Demo Data from EDBT 2026 / reviewers in the wild / expert
Kevin Townsend
dblp:120/1829 · also Kevin R. Townsend
· DBLP profile ↗
6ranked-venue papers
3as first author
1since 2021 · last 2026
0000-0003-2022-7133ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorTheory of computation · 2 · 1 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
2 papers |
Memory systems · 62% Reconfigurable computing and FPGAs · 34% Hardware accelerators and domain-specific architectures · 5% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › memory architecture
multi-ported memory |
1.0 | 1 | 2026 | Multi-Port Memory with Bidirectional Ports for FPGAs Using XOR and LVT Methods · FPGA 2026 |
Reconfigurable computing and FPGAs
FPGA memory architecture |
0.3 | 1 | 2026 | Multi-Port Memory with Bidirectional Ports for FPGAs Using XOR and LVT Methods · FPGA 2026 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.2 | 1 | 2016 | RAMPS: A Reconfigurable Architecture for Minimal Perfect Sequencing · IEEE Trans. Parallel Distributed Syst. 2016 |
Bioinformatics and computational biology
sequence alignment |
0.1 | 1 | 2016 | RAMPS: A Reconfigurable Architecture for Minimal Perfect Sequencing · IEEE Trans. Parallel Distributed Syst. 2016 |
Bioinformatics and computational biology › sequence analysis › read mapping
short read alignment |
0.1 | 1 | 2016 | RAMPS: A Reconfigurable Architecture for Minimal Perfect Sequencing · IEEE Trans. Parallel Distributed Syst. 2016 |
Hardware accelerators and domain-specific architectures › bioinformatics accelerator
genomics acceleration |
0.1 | 1 | 2016 | RAMPS: A Reconfigurable Architecture for Minimal Perfect Sequencing · IEEE Trans. Parallel Distributed Syst. 2016 |
Methods — techniques the papers use, named apart from their topics
live-value-table · 1.0XOR encoding · 1.0exact matching · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Multi-Port Memory with Bidirectional Ports for FPGAs Using XOR and LVT MethodsabstractWe propose a generalization to a previous XOR memory implementation to allow for any number of full, read-only, and write-only ports. This implementation creates these additional ports by encoding and decoding the data entries with XOR logic. The incoming (written) data is encoded with the data corresponding to the other ports and the outgoing (read) data is decoded by XORing all the entries in the memory banks. Using XOR operators to accomplish this encoding/decoding has advantages over other approaches because the XOR operator is a simple and efficient operation. The result is a high-throughput multi-ported memory that is particularly well-suited for implementation on FPGAs. We also implemented an efficient architecture for creating a live value table (LVT) memory using an XOR-based scheme by utilizing its bidirectional capabilities. We use an XOR memory with full ports to implement a bidirectional live value table design. We evaluate the architecture's performance and resource utilization, and show that the XOR-based bidirectional live value table is a compelling alternative for applications requiring high-performance, flexible memory access. Kevin Townsend |
FPGA | 1 |
| 2016 | RAMPS: A Reconfigurable Architecture for Minimal Perfect SequencingabstractThe alignment of many short sequences of DNA, called reads, to a long reference genome is a common task in molecular biology. When the problem is expanded to handle typical workloads of billions of reads, execution time becomes critical. In this paper we present a novel reconfigurable architecture for minimal perfect sequencing (RAMPS). While existing solutions attempt to align a high percentage of the reads using a small memory footprint, RAMPS focuses on performing fast exact matching. Using the human genome as a reference, RAMPS aligns short reads hundreds of thousands of times faster than current software implementations such as SOAP2 or Bowtie, and about a thousand times faster than GPU implementations such as SOAP3. Whereas other aligners require hours to preprocess reference genomes, RAMPS can preprocess the reference human genome in a few minutes, opening the possibility of using new reference sources that are more genetically similar to the newly sequenced data. Chad Nelson, Kevin Townsend, Osama G. Attia, Phillip H. Jones, Joseph Zambreno |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2016 | A Reconfigurable Architecture for the Detection of Strongly Connected ComponentsabstractThe Strongly Connected Components (SCCs) detection algorithm serves as a keystone for many graph analysis applications. The SCC execution time for large-scale graphs, as with many other graph algorithms, is dominated by memory latency. In this article, we investigate the design of a parallel hardware architecture for the detection of SCCs in directed graphs. We propose a design methodology that alleviates memory latency and problems with irregular memory access. The design is composed of 16 processing elements dedicated to parallel Breadth-First Search (BFS) and eight processing elements dedicated to finding intersection in parallel. Processing elements are organized to reuse resources and utilize memory bandwidth efficiently. We demonstrate a prototype of our design using the Convey HC-2 system, a commercial high-performance reconfigurable computing coprocessor. Our experimental results show a speedup of as much as 17× for detecting SCCs in large-scale graphs when compared to a conventional sequential software implementation. Osama G. Attia, Kevin Townsend, Phillip H. Jones, Joseph Zambreno |
ACM Trans. Reconfigurable Technol. Syst. | 2 |
| 2014 | A high performance systolic architecture for k-NN classificationabstractThis paper describes the architecture of the winning entry to the 2014 Memocode Design Contest, in the maximum performance category. This year's Memocode design contest asks contestants to find the 10 nearest neighbors between 1,000 testing points and 10,000,000 training points. Instead of using Euclidean distance, the contest uses Mahalanobis distance. The contest has 2 awards: the maximum performance award and the cost adjusted performance award. Our implementation uses a brute force approach that calculates the distance between every testing point to every training point. We use the Convey HC-2ex, a FPGA-based platform. However, the theory applies to software implementations as well. At the time of publication, our runtime is 0.54 seconds. Kevin Townsend, Phillip H. Jones, Joseph Zambreno |
MEMOCODE | 1 |
| 2013 | Reduce, Reuse, Recycle (R3): A design methodology for Sparse Matrix Vector Multiplication on reconfigurable platformsabstractSparse Matrix Vector Multiplication (SpMV) is an important computational kernel in many scientific computing applications. Pipelining multiply-accumulate operations shifts SpMV from a computationally bounded kernel to an I/O bounded kernel. In this paper, we propose a design methodology and hardware architecture for SpMV that seeks to utilize system memory bandwidth as efficiently as possible, by Reducing the matrix element storage with on-chip decompression hardware, Reusing the vector data by mixing row and column matrix traversal, and Recycling data with matrix-dependent on-chip storage. Our experimental results with a Convey HC-1/HC-2 reconfigurable computing system indicate that for certain sparse matrices, our R3methodology performs twice as fast as previous reconfigurable implementations, and effectively competes against other platforms. Kevin Townsend, Joseph Zambreno |
ASAP | 1 |
| 2012 | Shepard: A fast exact match short read alignerabstractThe mapping of many short sequences of DNA, called reads, to a long reference genome is an common task in molecular biology. The task amounts to a simple string search, allowing for a few mismatches due to mutations and inexact read quality. While existing solutions attempt to align a high percentage of the reads using small memory footprints, Shepard is concerned with only exact matches and speed. Using the human genome, Shepard is on the order of hundreds of thousands of times faster than current software implementations such as SOAP2 or Bowtie, and about 60 times faster than GPU implementations such as SOAP3. Shepard contains two components: a software program to preprocess a reference genome into a hash table, and a hardware pipeline for performing fast lookups. The hash table has one entry for each unique 100 base pair sequence that occurs in the reference genome, and contains the index of last occurrence and the number of occurrences. To reduce the hash table size, a minimal perfect hash table is used. The hardware pipeline was designed to perform hash table lookups very quickly, on the order of 600 million lookups per second, and was implemented on a Convey HC-1 high performance reconfigurable computing system. Shepard streams all of the short reads through a custom hardware pipeline and writes the alignment data (index of last occurrence and number of occurrences) to a binary results array. Chad Nelson, Kevin Townsend, Bhavani Satyanarayana Rao, Phillip H. Jones, Joseph Zambreno |
MEMOCODE | 2 |