Demo Data from EDBT 2026 / reviewers in the wild / expert
Bryan D. Ackland
dblp:10/1507
· DBLP profile ↗
14ranked-venue papers
6as 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 · 12 · 5 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-authorApplied, 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
6 papers |
Parallel and multicore computing · 39% Embedded and real-time systems · 36% Electronic design automation · 16% | |
| Computer graphics and multimedia
2 papers |
Rendering · 78% Computer animation and physical simulation · 22% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 12 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
parallel programming runtimes |
0.0 | 1 | 1999 | Software Environment for a Multiprocessor DSP · DAC 1999 |
Compilers and program optimization
parallelizing compiler |
0.0 | 1 | 1999 | Software Environment for a Multiprocessor DSP · DAC 1999 |
Electronic design automation › physical design
floorplanning |
0.0 | 1 | 1986 | Flute - a floorplanning agent for full custom VLSI design · DAC 1986 |
Electronic design automation
physical design |
0.0 | 1 | 1986 | Flute - a floorplanning agent for full custom VLSI design · DAC 1986 |
Rendering
rasterization |
0.0 | 1 | 1981 | The Edge Flag Algorithm - A Fill Method for Raster Scan Displays · IEEE Trans. Computers 1981 |
Rendering › rasterization
polygon rasterization |
0.0 | 1 | 1980 | Real time animation playback on a frame store display system · SIGGRAPH 1980 |
Rendering › surface rendering
polygon rendering |
0.0 | 1 | 1980 | Real time animation playback on a frame store display system · SIGGRAPH 1980 |
Computer animation and physical simulation
real-time animation |
0.0 | 1 | 1980 | Real time animation playback on a frame store display system · SIGGRAPH 1980 |
Memory systems
cache |
0.0 | 1 | 1979 | A Bit-Slice Cache Controller · ISCA 1979 |
Electronic design automation › physical design
VLSI layout |
0.0 | 1 | 1986 | Flute - a floorplanning agent for full custom VLSI design · DAC 1986 |
Algorithms and data structures › sequence algorithms › string algorithms
string matching |
0.0 | 1 | 1981 | An Integrated Multiprocessing Array for Time Warp Pattern Matching · ISCA 1981 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 1979 | A Bit-Slice Cache Controller · ISCA 1979 |
Methods — techniques the papers use, named apart from their topics
preemptive dynamic scheduling · 0.0dynamic time warping · 0.0time warp · 0.0rule-based programming · 0.0heuristic search · 0.0constraint graph solving · 0.0microprogrammed command interpreter · 0.0frame store display controller · 0.0edge flag algorithm · 0.0simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2002 | Communication Mechanisms for Parallel DSP Systems on a ChipabstractWe consider the implication of deep sub-micron VLSI technology on the design of communication frameworks for parallel DSP systems-on-chip. We assert that distributed data transfer and control mechanisms are necessary to manage many independent processing subsystems and software tasks. An example of a parallel DSP architecture is given and used to demonstrate these mechanisms at work. We show the similarity of these mechanism and those used in large scale computing networks. Nevin Heintze, Bryan D. Ackland |
DATE | 3 |
| 1999 | Software Environment for a Multiprocessor DSPabstractIn this paper, we describe the software environment for Daytona, a single-chip, bus-based, shared-memory, multiprocessor DSP.The software environment is designed around a layered architecture.Tools at the lower layer are designed to deliver maximum performance and include a compiler, debugger, simulator, and profiler.Tools at the higher layer focus on improving the programmability of the system and include a run-time kernel and parallelizing tools.The run-time kernel includes a low-overhead, preemptive, dynamic scheduler with multiprocessor support that guarantees real-time performance to admitted tasks.1. Asawaree Kalavade, Joseph H. Othmer, Bryan D. Ackland, Kanwar Jit Singh |
DAC | 3 |
| 1998 | High performance DSPs - what's hot and what's not?abstractThis paper compares low power techniques current in the research literature with those used in commercial DSP design and explores why some techniques have not yet had commercial impact. It also examines the low power needs of future DSP applications. Bryan D. Ackland, Chris J. Nicol |
ISLPED | 1 |
| 1994 | VLSI timing simulation with selective dynamic regionization
Meng-Lin Yu, Bryan D. Ackland |
ICCAD | 2 |
| 1990 | A design environment for high performance VLSI signal processingabstractAn environment for the full-custom design of high-sample-rate digital signal processing (DSP) VLSI circuits is described. An overall design methodology that allows for tradeoffs between algorithms, architecture, and layout is presented. Key CAD tools used in this methodology include architecture mapping, generators, symbolic layout, clock network analysis, and timing simulation. These tools allow designers to move rapidly from specification to layout while keeping a close check on performance parameters such as speed and power dissipation. Two high-speed video chips that were designed using these techniques are described.> Sailesh K. Rao, Mehdi Hatamian, Bryan D. Ackland |
ICCD | 3 |
| 1989 | Event-EMU: an event driven timing simulator for MOS VLSI circuitsabstractAn event-driven approach to MOS timing simulation is presented, which has proved to be more efficient and reliable than time-step-based methods. The MOS network is statically partitioned into groups of strongly coupled nodes called regions. Regions are scheduled for evaluation using a priority event queue. Events are predictions of the time at which nodes within a region will change by more than a voltage threshold. Region evaluation is performed using a single modeling step followed by linear relaxation. The simulator has been used to verify the timing and functionality of a number of large (>500 K transistors) VLSI chips. Performance is 2-5 times faster than time-step-based methods and 200-300 times faster than circuit simulation.> Bryan D. Ackland, Robert A. Clark |
ICCAD | 1 |
| 1986 | Flute - a floorplanning agent for full custom VLSI designabstractFlute is a heuristic floorplanner that operates as one of the agents of the Cadre - a system of cooperating expert agents for converting a hierarchical structural description into full custom VLSI layout. Flute is modeled on the human floorplanning process and uses a mixture of rule-based programming, state control and algorithmic operators. Initially, a topological plan is generated by placing modules on a grid graph. From this plan, a constraint graph is prepared. This graph is solved in order to add geometric size and placement information to the floorplan. Hiroyuki Watanabe, Bryan D. Ackland |
DAC | 2 |
| 1983 | Dynamic Time Warp Pattern Matching Using an Integrated Multiprocessing ArrayabstractDynamic time warping is a well-established technique for time alignment and comparison of speech and image patterns. This paper decribes the architecture, algorithms, and design of a CMOS integrated processing array used for computing the dynamic time warp algorithm. Emphasis is placed on speech recognition applications because of the real-time constraints imposed by isolated and continuous speech recognition. Neil Weste, David J. Burr, Bryan D. Ackland |
IEEE Trans. Computers | 3 |
| 1981 | A high speed array computer for dynamic time warpingabstractDynamic time warping is an established technique for time alignment and comparison of speech segments in speech recognition. This paper describes a CMOS integrated array processor for computing the dynamic time warp algorithm. It allows many popular variations including LPC and frequency domain representations of speech. High speed is obtained by extensive pipelining, parallel computation, and simultaneous matching of multiple patterns. A realistic application using 40 nine-component LPC vectors per word permits 10,000 word comparisons per second or, equivalently, real time recognition of a 10,000 word vocabulary. David J. Burr, Bryan D. Ackland, Neil Weste |
ICASSP | 2 |
| 1981 | An Integrated Multiprocessing Array for Time Warp Pattern Matching
Bryan D. Ackland, Neil Weste, David J. Burr |
ISCA | 1 |
| 1981 | The Edge Flag Algorithm - A Fill Method for Raster Scan DisplaysabstractContour (polygon) filling is a primitive required in many application areas of raster scan graphics. The bit-map memory in a frame-store display is computationally well suited to this task, as it provides a large scratch pad working space. In this paper, a number of contour filling algorithms based on the read/write properties of the frame-store memory are compared with the classical `ordered-edge-list' approach. Performance is evaluated on a microcomputer controlled frame-store display system in terms of ability to fill correctly, execution speed and processor memory requirements. A new algorithm, based on a more exact definition of an object edge, is presented. This algorithm, denoted edge flag algorithm, is implemented within the frame-store memory. It features high speed, in conjunction with minimal CPU memory requirements, making it ideally suited to hardware or microcode (firmware) implementation. Bryan D. Ackland, Neil Weste |
IEEE Trans. Computers | 1 |
| 1980 | An IC design station needs a high performance color graphic displayabstractRaster-scan color graphic displays provide increased visual feedback in many CAD areas. In addition the unique architecture of displays used for this purpose enable other CAD related problems to be solved within the hardware structure of the display. Achieving these features commensurate with human response times requires new architecures and algorithm development for color displays. Neil Weste, Bryan D. Ackland |
DAC | 2 |
| 1980 | Real time animation playback on a frame store display systemabstractA frame store display station capable of generating real time animation effects using filled polygonal shapes is described. The system consists of a host microcomputer, a high performance frame store display controller and a microprogrammed graphic command interpreter. Real time performance is attained using a combination of software, hardware and a systems approach. The display station can be used to interactively test and view simple animation sequences. Some proposals for further increasing performance are discussed. Bryan D. Ackland, Neil Weste |
SIGGRAPH | 1 |
| 1979 | A Bit-Slice Cache ControllerabstractCache storage is a proven memory speedup technique in large mainframe computers. Two of the main difficulties associated with the use of this concept in small machines are the high relative cost and complexity of the cache controller. An LSI bit-slice chip set is described which should reduce both controller cost and complexity. The set will enable a memory designer to construct a wide variety of cache structures with a minimum number of components and interconnections. Design parameters are based on the results of extensive simulation. Particular emphasis is placed on the need for design flexibility. Bryan D. Ackland |
ISCA | 1 |