EDBT 2026 Demo / reviewers in the wild / expert
Timothy W. O'Neil
dblp:68/6582
· DBLP profile ↗
4ranked-venue papers
2as first author
0since 2021 · last 2002
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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.
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Processor architecture and microarchitecture · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
loop optimization |
0.0 | 1 | 2000 | Optimizing Overall Loop Schedules Using Prefetching and Partitioning · IEEE Trans. Parallel Distributed Syst. 2000 |
Compilers and program optimization › memory optimization
memory latency hiding |
0.0 | 1 | 2000 | Optimizing Overall Loop Schedules Using Prefetching and Partitioning · IEEE Trans. Parallel Distributed Syst. 2000 |
Compilers and program optimization
prefetching |
0.0 | 1 | 2000 | Optimizing Overall Loop Schedules Using Prefetching and Partitioning · IEEE Trans. Parallel Distributed Syst. 2000 |
Processor architecture and microarchitecture
instruction-level parallelism |
0.0 | 1 | 2000 | Optimizing Overall Loop Schedules Using Prefetching and Partitioning · IEEE Trans. Parallel Distributed Syst. 2000 |
Methods — techniques the papers use, named apart from their topics
software pipelining · 0.1partition scheduling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2002 | Minimizing resources in a repeating schedule for a split-node data-flow graphabstractMany computation-intensive or recursive applications commonly found in digital signal processing and image processing applications can be represented by data-flow graphs (DFGs). In our previous work, we proposed a new technique, extended retiming, which can be combined with minimal unfolding to transform a DFG into one which is rate-optimal. The result, however, is a DFG with split nodes, a concise representation for pipelined schedules. This model and the extraction of the pipelined schedule it represents have heretofore not been explored. In this paper, we demonstrate one scheduling algorithm for such graphs, and then discuss a way to reduce the hardware requirements of the resulting schedule. In the process, we state and prove a tight upper bound on the minimum number of processors required to execute the static schedule produced by our algorithms. Finally, we demonstrate our methods on a specific example. Timothy W. O'Neil, Edwin H.-M. Sha |
ACM Great Lakes Symposium on VLSI | 1 |
| 2000 | Optimizing Overall Loop Schedules Using Prefetching and PartitioningabstractIn this paper, a method combining the loop pipelining technique with data prefetching, called Partition Scheduling with Prefetching (PSP), is proposed. In PSP, the iteration space is first divided into regular partitions. Then a two-part schedule, consisting of the ALU and memory parts, is produced and balanced to produce high throughput. These two parts are executed simultaneously, and hence, the remote memory latencies are overlapped. We study the optimal partition shape and size so that a well-balanced overall schedule can be obtained. Experiments on DSP benchmarks show that the proposed methodology consistently produces optimal or near optimal solutions. Timothy W. O'Neil, Edwin H.-M. Sha |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1999 | Extended retiming: optimal scheduling via a graph-theoretical approachabstractMany iterative or recursive applications commonly found in DSP and image processing applications can be represented by data-flow graphs (DFGs). This graph is then used to perform DFG scheduling, where the starting times for executing the application's individual tasks are determined. The minimum length of time required to execute all tasks once is called the schedule length of the DFG. A great deal of research has been done attempting to optimize such applications by applying various graph transformation techniques to the DFG in order to minimize this schedule length. One of the most effective of these techniques is retiming. We demonstrate that the traditional retiming technique does not always achieve optimal schedules and propose a new graph transformation technique, extended retiming, which will. We also present an algorithm for finding an extended retiming which transforms a DFG into one with minimal schedule length. Finally, we demonstrate a constant-time algorithm which verifies the existence of a retimed DFG with the minimum schedule length. Timothy W. O'Neil, Sissades Tongsima, Edwin H.-M. Sha |
ICASSP | 1 |
| 1999 | Unfolding probabilistic data-flow graphs under different timing modelsabstractIt is known that in many applications, because of selection statements, e.g., if-statement, the computation time of a node can be represented by a random variable. This paper focuses on any iterative application (containing loops) reflecting those uncertainties. Such an application can then be transformed to a probabilistic data-flow graph. A challenging problem is to derive graph transformation techniques which can produce a good schedule. This paper introduces two timing models, the time-invariant and time-variant models, to characterize the nature of these applications. Furthermore, for the time-invariant model, we propose a means of selecting a minimum rate-optimal unfolding factor which guarantees the best schedule length. We also propose a good estimation for choosing an unfolding factor for a graph under the time-variant model. Sissades Tongsima, Timothy W. O'Neil, Edwin H.-M. Sha |
ICASSP | 2 |