Demo Data from EDBT 2026 / reviewers in the wild / expert
Asawaree Kalavade
dblp:90/2329
· DBLP profile ↗
8ranked-venue papers
8as 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 · 5 · 5 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 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
5 papers |
Embedded and real-time systems · 54% Electronic design automation · 29% Parallel and multicore computing · 13% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% | |
| Computer graphics and multimedia
1 paper |
Multimedia systems and quality of experience · 100% |
Topics — the 6 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
real-time scheduling |
0.0 | 3 | 1998 | AsaP - A Framework for Evaluating Run-Time Schedulers in Embedded Multimedia End-Systems · ACM Multimedia 1998 Hardware/software partitioning for multifunction systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 A Tool for Performance Estimation of Networked Embedded End-systems · DAC 1998 |
Electronic design automation
hardware/software co-design |
0.0 | 2 | 1998 | Hardware/software partitioning for multifunction systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 Manifestations of Heterogeneity in Hardware/Software Co-Design · DAC 1994 |
Parallel and multicore computing
parallel programming runtimes |
0.0 | 1 | 1999 | Software Environment for a Multiprocessor DSP · DAC 1999 |
Electronic design automation › hardware/software co-design
hardware/software partitioning |
0.0 | 1 | 1998 | Hardware/software partitioning for multifunction systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 |
Compilers and program optimization
parallelizing compiler |
0.0 | 1 | 1999 | Software Environment for a Multiprocessor DSP · DAC 1999 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 1998 | A Tool for Performance Estimation of Networked Embedded End-systems · DAC 1998 |
Methods — techniques the papers use, named apart from their topics
preemptive dynamic scheduling · 0.0scheduling simulation framework · 0.0dynamic programming · 0.0compile-time performance estimation · 0.0GCLP partitioning algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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 | 1 |
| 1998 | A Tool for Performance Estimation of Networked Embedded End-systemsabstractNetworked embedded systems are expected to support adaptive streaming audio/video applications with soft real-time constraints. These systems can be designed in a cost efficient manner only if their architecture exploits the “leads” suggested by clever compile-time performance estimators. However, performance estimation of networked embedded systems is a non-trivial problem. The computational requirements of such systems show statistical variations that stem from several interacting factors. At the slowest time scale, applications can adapt to network bandwidth by configuring the processing functionality of their tasks (e.g. compression parameters). Also, there could be significant execution time variations within a task. Thus, it is tricky to compute the net processing demand of several such applications on a system architecture, especially if the system schedules these applications using prioritized run-time schedulers. Asawaree Kalavade, Pratyush Moghé |
DAC | 1 |
| 1998 | AsaP - A Framework for Evaluating Run-Time Schedulers in Embedded Multimedia End-SystemsabstractArticle AsaP—a framework for evaluating run-time schedulers in embedded multimedia end-systems Share on Authors: Asawaree Kalavade DSP and VLSI systems Research Department, Bell Laboratories, Holmdel, NJ DSP and VLSI systems Research Department, Bell Laboratories, Holmdel, NJView Profile , Pratyush Moghé Network and Service Management Research Dept., Bell Laboratories, Holmdel, NJ Network and Service Management Research Dept., Bell Laboratories, Holmdel, NJView Profile Authors Info & Claims MULTIMEDIA '98: Proceedings of the sixth ACM international conference on MultimediaSeptember 1998 Pages 291–296https://doi.org/10.1145/290747.290784Online:01 September 1998Publication History 2citation254DownloadsMetricsTotal Citations2Total Downloads254Last 12 Months2Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Asawaree Kalavade, Pratyush Moghé |
ACM Multimedia | 1 |
| 1998 | Hardware/software partitioning for multifunction systemsabstractWe are interested in optimizing the design of multifunction embedded systems such as multistandard audio/video codecs and multisystem phones. Such systems run a prespecified set of applications, and any "one" of the applications is selected at a run time, depending on system parameters. Our goal is to develop a methodology for the efficient design of such systems. A key observation underlying our method is that it may not be efficient to design for each application separately. This is attributed to two factors. First, considering each application in isolation can lead to application-specific decisions that do not necessarily lead to the best overall system solution. Second, these applications typically tend to have several commonalities among them, and considering applications independently may lead to inconsistent mappings of common tasks in different applications. Our approach is to optimize jointly across the set of applications while ensuring that each application itself meets its timing constraints. Based on these guiding principles, we formulate, as a codesign problem, the design and synthesis of an efficient hardware-software implementation for a multifunction embedded system. The first step in our methodology is to identify nodes that represent similar functionality across different applications. Such "common" nodes are characterized by several metrics such as their repetitions, urgency, concurrency, and performance/area tradeoff. These metrics are quantified and used by a hardware/software partitioning tool to influence hardware/software mapping decisions. The idea behind this is to bias common tasks toward the same resource as far as possible while also considering preferences and timing constraints local to each application. Further, relative criticality of applications is also considered, and the mapping decisions in more critical applications are allowed to influence those in less critical applications. We demonstrate how this is achieved by modifying an existing partitioning algorithm (GCLP) used to partition single-function systems. Our modified algorithm considers global preferences across the application set as well as the preference of each individual application to generate an efficient overall solution while ensuring that timing constraints of each application are met. The overall result of the system-level partitioning process is 1) a hardware or software mapping and 2) a schedule for execution for each node within the application set. On an example set consisting of three video applications, we show that the solution obtained by the use of our method is 38% smaller than that obtained when each application is considered independently. Asawaree Kalavade, P. A. Subrahmanyam |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1997 | Hardware/software partitioning for multi-function systemsabstractWe are interested in optimizing the design of multi-function embedded systems that run a pre-specified set of applications, such as multi-standard audio/video codecs and multi-system phones. Such systems usually have stringent performance constraints and tend to have mixed hardware-software implementations. The current stare of the art in the hardware/software codesign of such systems is to design for each application separately. This often leads to application-specific sub-optimal decisions and inconsistent mappings of common nodes in different applications. We use these as the guiding principles to formulate, as a codesign problem, the design and synthesis of an efficient hardware-software implementation for a multi-function embedded system. Our solution methodology is to first identify nodes that represent similar functionality across different applications. Such "common" nodes are characterized by several metrics. These metrics are quantified and used by a hardware/software partitioning tool to map common nodes to the same resource as far as possible. We demonstrate how this is achieved by modifying a traditional partitioning algorithm (GCLP) used to partition single applications. The overall result of the system-level partitioning process is (1) a hardware or software mapping and (2) a schedule for execution for each node within the application set. On an example set consisting of three video applications, we show that the solution obtained by the use of our method is 38% smaller than that obtained when each application is considered independently. Asawaree Kalavade, P. A. Subrahmanyam |
ICCAD | 1 |
| 1995 | Managing complexity in heterogeneous system specification, simulation, and synthesisabstractSystem-level design is characterized by a behavioral specification and heterogeneous hardware/software implementations. Exploring the design space is essential for good design. Specifying and managing complex design flows, tracking dependencies and tool invocations, and maintaining consistency of design data and flows are key issues that enable efficient design space exploration. In order to manage the complexity of this design process, an infrastructure that manages these issues, transparent to the user, is presented. These concepts have been implemented in the Ptolemy environment within a framework called DesignMaker. An example design flow for multiprocessor synthesis is presented in some detail to illustrate the features of DesignMaker. The end objective of the framework is to facilitate a flexible system-level codesign assistant. Asawaree Kalavade, José Luis Pino, Edward A. Lee |
ICASSP | 1 |
| 1995 | The extended partitioning problem: hardware/software mapping and implementation-bin selectionabstractThe extended partitioning problem is the joint problem of mapping nodes in a precedence graph to hardware or software, and within each mapping, selecting an appropriate implementation for each node. The end-goal is to minimize the hardware area, subject to architectural and performance constraints. This is an NP-complete problem; we present an efficient heuristic called MIBS to solve it. The MIBS (Mapping and Implementation-Bin Selection) algorithm solves the extended partitioning problem by decomposing it into an iterative process consisting of two steps: mapping and implementation-bin selection (IBS). The GCLP (Global Criticality/Local Phase-driven) algorithm computes a mapping by using an adaptive optimization objective at each iteration. This objective is selected on the basis of a global time criticality measure and local optimality measures. The IBS algorithm solves the implementation-bin selection problem. It uses a bin sensitivity measure which correlates the implementation bin motion with the overall hardware area reduction, to determine the implementation bin of a node for a given mapping. Experimental results indicate that the added dimension of design flexibility (offered by implementation bins) can be used effectively in partitioning to reduce the overall area. The MIBS algorithm has O(|N|/sup 3/) complexity, with a solution quality comparable to that of ILP (integer linear programming). Asawaree Kalavade, Edward A. Lee |
RSP | 1 |
| 1994 | Manifestations of Heterogeneity in Hardware/Software Co-DesignabstractNo abstract available. Asawaree Kalavade, Edward A. Lee |
DAC | 1 |