EDBT 2026 Demo / reviewers in the wild / expert
Karthikeya M. Gajjala Purna
dblp:82/4294
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 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 |
Reconfigurable computing and FPGAs · 56% Electronic design automation · 44% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › high-level synthesis › scheduling
dataflow graph scheduling |
0.0 | 1 | 1999 | Temporal Partitioning and Scheduling Data Flow Graphs for Reconfigurable Computers · IEEE Trans. Computers 1999 |
Reconfigurable computing and FPGAs › FPGA partitioning
temporal partitioning |
0.0 | 1 | 1999 | Temporal Partitioning and Scheduling Data Flow Graphs for Reconfigurable Computers · IEEE Trans. Computers 1999 |
Reconfigurable computing and FPGAs › FPGA-based emulation
logic emulation |
0.0 | 1 | 1999 | Temporal Partitioning and Scheduling Data Flow Graphs for Reconfigurable Computers · IEEE Trans. Computers 1999 |
Methods — techniques the papers use, named apart from their topics
spatial mapping · 0.0k-way partitioning · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | Temporal Partitioning and Scheduling Data Flow Graphs for Reconfigurable ComputersabstractFPGA-based configurable computing machines are evolving rapidly. They offer the ability to deliver very high performance at a fraction of the cost when compared to supercomputers. The first generation of configurable computers (those with multiple FPGAs connected using a specific interconnect) used statically reconfigurable FPGAs. On these configurable computers, computations are performed by partitioning an entire task into spatially interconnected subtasks. Such configurable computers are used in logic emulation systems and for functional verification of hardware. In general, configurable computers provide the ability to reconfigure rapidly to any desired custom form. Hence, the available resources can be reused effectively to cut down the hardware costs and also improve the performance. In this paper, we introduce the concept of temporal partitioning to partition a task into temporally interconnected subtasks. Specifically, we present algorithms for temporal partitioning and scheduling data flow graphs for configurable computers. We are given a configurable computing unit (RPU) with a logic capacity of S/sub RPU/ and a computational task represented by an acyclic data flow graph G=(V, E). Computations with logic area requirements that exceed S/sub RPU/ cannot be completely mapped on a configurable computer (using traditional spatial mapping techniques). However, a temporal partitioning of the data flow graph followed by proper scheduling can facilitate the configurable computer based execution. Temporal partitioning of the data flow graph is a k-way partitioning of G=(V, E) such that each partitioned segment will not exceed S/sub RPU/ in its logic requirement. Scheduling assigns an execution order to the partitioned segments so as to ensure proper execution. Thus, for each segment in {s/sub 1/,s/sub 2/,...,s/sub k/}, scheduling assigns a unique ordering S/sub i/-j,1/spl les/i/spl les/k,1/spl les/j/spl les/k, such that the computation would execute in proper sequential order as defined by the flow graph G=(V, E). Karthikeya M. Gajjala Purna, Dinesh Bhatia |
IEEE Trans. Computers | 1 |
| 1998 | Temporal Partitioning and Scheduling for Reconfigurable ComputingabstractFPGA based custom computing machine applications have grown tremendously. Reconfigurable FPGAs incur very less reconfiguration times and also have the ability to reconfigure partially. They provide avenues to reuse the hardware resources at runtime, thus decreasing the hardware costs. In this paper, we present algorithms for temporal partitioning of applications into small size segments (under the area constraints), and scheduling of segments to ensure proper execution by satisfying the data dependencies among the segments. Our investigation concentrates on applications that are also directed acyclic graphs (DAGs). We have implemented the algorithms and have produced mappings of real applications on reconfigurable hardware. Karthikeya M. Gajjala Purna, Dinesh Bhatia |
FCCM | 1 |
| 1998 | Partitioning in time: a paradigm for reconfigurable computingabstractIn recent years, we have witnessed the rapid growth of reconfigurable computers. The first generation of reconfigurable computers consists of multiple FPGAs interconnected in a network. The computations are performed by partitioning an entire task into spatially interconnected sub-tasks. FPGAs used in the reconfigurable computers are programmed only once during the runtime of an executing application. FPGAs have the ability to reconfigure rapidly to any desired custom form. Reusing the FPGA resources during the application runtime can yield cost effective solutions for reconfigurable computing. Such runtime reconfiguration of FPGAs requires an efficient framework for the analysis and synthesis of the application and tools that handle the runtime reconfiguration. In this paper, we introduce the concept of temporal partitioning, to partition a task into temporally interconnected sub-tasks. We present algorithms and methodologies to analyze an application, and techniques to reuse the programmable hardware during the runtime of the application. Our approach has been successfully tested on read applications and has proven to be cost effective. Karthikeya M. Gajjala Purna, Dinesh Bhatia |
ICCD | 1 |