Demo Data from EDBT 2026 / reviewers in the wild / expert
Vinod Kathail
dblp:31/1947
· DBLP profile ↗
10ranked-venue papers
3as first author
1since 2021 · last 2025
0009-0004-8314-0187ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 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
7 papers |
Reconfigurable computing and FPGAs · 40% Hardware accelerators and domain-specific architectures · 25% Embedded and real-time systems · 24% | |
| Software engineering, system software, and programming languages
4 papers |
Compilers and program optimization · 100% |
Topics — the 15 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs › reconfigurable architecture
adaptive compute acceleration platform |
0.4 | 1 | 2020 | Xilinx Vitis Unified Software Platform · FPGA 2020 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.4 | 1 | 2020 | Xilinx Vitis Unified Software Platform · FPGA 2020 |
Reconfigurable computing and FPGAs
FPGA SoC |
0.2 | 1 | 2016 | SDSoC: A Higher-level Programming Environment for Zynq SoC and Ultrascale+ MPSoC · FPGA 2016 |
Embedded and real-time systems › embedded hardware platform › MPSoC
heterogeneous MPSoC |
0.2 | 1 | 2016 | SDSoC: A Higher-level Programming Environment for Zynq SoC and Ultrascale+ MPSoC · FPGA 2016 |
Cloud and datacenter computing › cloud deployment
cloud FPGA deployment |
0.1 | 1 | 2020 | Xilinx Vitis Unified Software Platform · FPGA 2020 |
Embedded and real-time systems
signal processing systems |
0.1 | 1 | 2010 | Programming high performance signal processing systems in high level languages · FPGA 2010 |
Embedded and real-time systems › embedded hardware platform
system-on-chip platform |
0.1 | 1 | 2016 | SDSoC: A Higher-level Programming Environment for Zynq SoC and Ultrascale+ MPSoC · FPGA 2016 |
Compilers and program optimization
instruction scheduling |
0.0 | 3 | 1996 | Meld Scheduling: Relaxing Scheduling Constraints Across Region Boundaries · MICRO 1996 Critical path reduction for scalar programs · MICRO 1995 Height reduction of control recurrences for ILP processors · MICRO 1994 |
Reconfigurable computing and FPGAs
FPGA-based signal processing |
0.0 | 1 | 2010 | Programming high performance signal processing systems in high level languages · FPGA 2010 |
Compilers and program optimization › instruction scheduling
instruction-level parallelism |
0.0 | 1 | 2001 | Compiling for EPIC architectures · Proc. IEEE 2001 |
Processor architecture and microarchitecture
instruction-level parallelism |
0.0 | 2 | 1995 | Critical path reduction for scalar programs · MICRO 1995 Height reduction of control recurrences for ILP processors · MICRO 1994 |
Processor architecture and microarchitecture › instruction set architecture
EPIC architecture |
0.0 | 1 | 2001 | Compiling for EPIC architectures · Proc. IEEE 2001 |
Processor architecture and microarchitecture
instruction set architecture |
0.0 | 1 | 2001 | Compiling for EPIC architectures · Proc. IEEE 2001 |
Processor architecture and microarchitecture
superscalar processor |
0.0 | 1 | 1996 | Meld Scheduling: Relaxing Scheduling Constraints Across Region Boundaries · MICRO 1996 |
Processor architecture and microarchitecture › instruction-level parallelism
VLIW |
0.0 | 1 | 1996 | Meld Scheduling: Relaxing Scheduling Constraints Across Region Boundaries · MICRO 1996 |
Methods — techniques the papers use, named apart from their topics
high-level language programming · 0.1compiler transformation · 0.1meld scheduling algorithm · 0.0instruction scheduling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Looking Back 25 Years to the HP Labs ASIC Synthesis Project, PICOabstractPICO. A prefix, a name, and an HP Labs project that began in 1995. PICO stood for “Program In, Chip Out”. Robert Schreiber, Shail Aditya, Vinod Kathail |
ASAP | 3 |
| 2020 | Xilinx Vitis Unified Software PlatformabstractFPGAs provide significant advantages in throughput, latency, and energy efficiency for implementing low-latency, compute-intensive applications when compared to general-purpose CPUs and GPUs. Over the last decade, FPGAs have evolved into highly configurable SoCs with on-chip CPUs, domain-specific programmable accelerators, and flexible connectivity options. Recently, Xilinx introduced a new heterogeneous compute architecture, the Adaptive Compute Acceleration Platform (ACAP), with significantly more flexibility and performance to address an evolving set of new applications such as machine learning. This advancement on the device side is accompanied by similar advances on higher-level programming approaches to make FPGAs and ACAPs significantly easy to use for a wide range of applications. Xilinx Vitis Unified Software Platform is a comprehensive development environment to build and seamlessly deploy accelerated applications on Xilinx platforms including Alveo cards, FPGA-instances in the cloud, and embedded platforms. It addresses the three major industry trends: the need for heterogenous computing, applications that span cloud to edge to end-point, and AI proliferation. Vitis supports application programming using C, C++ and OpenCL, and it enables the development of large-scale data processing and machine learning applications using familiar, higher-level frameworks such as TensorFlow and SPARK. To facilitate communication between the host application and accelerators, Xilinx Runtime library (XRT) provides APIs for accelerator life-cycle management, accelerator execution management, memory allocation, and data communication between the host application and accelerators. In addition, a rich set of performance-optimized, open-source libraries significantly ease the application development. Vitis AI, an integral part of Vitis, enables AI inference acceleration on Xilinx platforms. It supports industry's leading deep learning frameworks like Tensorflow and Caffe, and offers a comprehensive suite of tools and APIs to prune, quantize, optimize, and compile pre-trained models to achieve the highest AI inference performance on Xilinx platforms. This talk provides an overview of Vitis and Vitis AI development environments. Vinod Kathail |
FPGA | 1 |
| 2016 | SDSoC: A Higher-level Programming Environment for Zynq SoC and Ultrascale+ MPSoCabstractZynq-7000 All Programmable SoC and the new Zynq Ultrascale+ MPSoC provide proven alternatives to traditional domain-specific application SoCs and enable extensive system-level differentiation, integration and flexibility through hardware, software and I/O programmability. Vinod Kathail, Welson Sun, Yogesh Chobe, Tom Shui, Jorge Carrillo |
FPGA | 1 |
| 2015 | UltraScale+ MPSoC and FPGA families
Vamsi Boppana, Sagheer Ahmad, Ilya Ganusov, Vinod Kathail, Vidya Rajagopalan, Ralph Wittig |
Hot Chips Symposium | 4 |
| 2010 | Programming high performance signal processing systems in high level languagesabstractNo abstract available. Kees A. Vissers, Devada Varma, Vinod Kathail, Jeff Bier, Don MacMillen, Joseph R. Cavallaro |
FPGA | 3 |
| 2001 | Compiling for EPIC architecturesabstractDesigning compilers for Explicitly Parallel Instruction Computing (EPIC.) architectures presents challenges substantially different from those encountered in designing compilers for traditional sequential architectures. These challenges are addressed not only by employing new optimizations that are specific to EPIC, but also by employing new ways to architect compilers. EPIC architectures provide features that allow compilers to take a proactive role in exploiting instruction level parallelism. Compiler technology is intimately intertwined with the target processor architecture, and compiler architects must solve new analysis and optimization problems to achieve the highest levels of performance. When complex optimizations are uniformly applied to large applications, the resulting slow compile speeds are unacceptable. Demanding requirements to produce high-quality code at high compile speed shapes the fundamental structure of EPIC compilers. Vinod Kathail, Mike Schlansker, Bob Rau |
Proc. IEEE | 1 |
| 2000 | High-Level Synthesis of Nonprogrammable Hardware AcceleratorsabstractThe PICO-N system automatically synthesizes embedded nonprogrammable accelerators to be used as co-processors for functions expressed as loop nests in C. The output is synthesizable VHDL that defines the accelerator at the register transfer level (RTL). The system generates a synchronous array of customized VLIW (very-long instruction word) processors, their controller local memory, and interfaces. The system also modifies the user's application software to make use of the generated accelerator. The user indicates the throughput to be achieved by specifying the number of processors and their initiation interval. In experimental comparisons, PICO-N designs are slightly more costly than hand-designed accelerators with the same performance. Robert Schreiber, Shail Aditya, Bob Rau, Vinod Kathail, Scott A. Mahlke, Santosh G. Abraham, Greg Snider |
ASAP | 4 |
| 1996 | Meld Scheduling: Relaxing Scheduling Constraints Across Region BoundariesabstractMeld scheduling melds the schedules of neighboring scheduling regions to respect latencies of operations issued in one region but completing after control transfers to the other. In contrast, conventional schedulers ignore latency constraints from other regions leading to potentially avoidable stalls in an interlocked (superscalar) machine or incorrect schedules for non-interlocked (VLIW) machines. Alternatively, schedulers that conservatively require all operations to complete before the branch rakes effect produce inefficient schedules. In this paper, we present general data structures for maintaining latency constraint information at region boundaries. We present a meld scheduling algorithm that generates latency constraints at the boundaries of scheduled regions and utilizes this information during the scheduling of other regions. We present a range of design options and describe the reasons behind our particular choices. We cover certain pitfalls and discuss how to develop an algorithm that addresses these issues. We evaluate the performance of meld scheduling on a range of noninterlocked machine models on a set of SPEC 92 and Unix benchmarks. We also investigate the sensitivity of the performance improvements due to changes in issue width and instruction latencies. Santosh G. Abraham, Vinod Kathail, Brian L. Deitrich |
MICRO | 2 |
| 1995 | Critical path reduction for scalar programsabstractScalar performance on processors with instruction level parallelism (ILP) is often limited by control and data dependences. This paper describes a family of compiler techniques, called critical path reduction (CPR) techniques, which reduce the length of critical paths through control and data dependences. Control CPR reduces the number of branches on the critical path and improves the performance of branch intensive codes on processors with inadequate branch throughput or excessive branch latency. Data CPR reduces the number of arithmetic operations on the critical path. Optimization and scheduling are adapted to support CPR. Mike Schlansker, Vinod Kathail |
MICRO | 2 |
| 1994 | Height reduction of control recurrences for ILP processorsabstractThe performance of applications executing on processors with instruction level parallelism is often limited by control and data dependences. Performance bottlenecks caused by dependences can frequently be eliminated through transformations which reduce the height of critical paths through the program. While height reduction techniques are not always helpful, their utility can be demonstrated in a broad range of important situations. Mike Schlansker, Vinod Kathail, Sadun Anik |
MICRO | 2 |