Javascript must be enabled to continue!
Software synthesis from dataflow schedule graphs
View through CrossRef
AbstractThe dataflow-model of computation is widely used in design and implementation of signal processing systems. In dataflow-based design processes, scheduling—the assignment and coordination of computational modules across processing resources—is a critical task that affects practical measures of performance, including latency, throughput, energy consumption, and memory requirements. Dataflow schedule graphs (DSGs) provide a formal abstraction for representing schedules in dataflow-based design processes. The DSG abstraction allows designers to model a schedule as a separate dataflow graph, thereby providing a formal, abstract (platform- and language-independent) representation for the schedule. In this paper, we introduce a design methodology that is based on explicit specifications of application graphs and schedules as cooperating dataflow models. We also develop new techniques and tools for automatically synthesizing efficient implementations on multicore platforms from these coupled application and schedule models. We demonstrate the proposed methodology and synthesis techniques through a case study involving real-time detection of people and vehicles using acoustic and seismic sensors.
Springer Science and Business Media LLC
Title: Software synthesis from dataflow schedule graphs
Description:
AbstractThe dataflow-model of computation is widely used in design and implementation of signal processing systems.
In dataflow-based design processes, scheduling—the assignment and coordination of computational modules across processing resources—is a critical task that affects practical measures of performance, including latency, throughput, energy consumption, and memory requirements.
Dataflow schedule graphs (DSGs) provide a formal abstraction for representing schedules in dataflow-based design processes.
The DSG abstraction allows designers to model a schedule as a separate dataflow graph, thereby providing a formal, abstract (platform- and language-independent) representation for the schedule.
In this paper, we introduce a design methodology that is based on explicit specifications of application graphs and schedules as cooperating dataflow models.
We also develop new techniques and tools for automatically synthesizing efficient implementations on multicore platforms from these coupled application and schedule models.
We demonstrate the proposed methodology and synthesis techniques through a case study involving real-time detection of people and vehicles using acoustic and seismic sensors.
Related Results
Fine Grain Algorithm Parallelization on a Hybrid Control-flow and Dataflow Processor
Fine Grain Algorithm Parallelization on a Hybrid Control-flow and Dataflow Processor
Abstract
The execution time of a high performance computing algorithm depends on multiple factors: the algorithm scalability, the chosen hardware, the communication speed b...
Computing the Energy of Certain Graphs based on Vertex Status
Computing the Energy of Certain Graphs based on Vertex Status
Background:
The concept of Hückel molecular orbital theory is used to compute the graph energy numerically and graphically on the base of the status of a vertex.
Objective:
Our a...
Twilight graphs
Twilight graphs
AbstractThis paper deals primarily with countable, simple, connected graphs and the following two conditions which are trivially satisfied if the graphs are finite:(a) there is an ...
Eigenspectral Analysis of Pendant Vertex- and Pendant Edge-Weighted Graphs of Linear Chains, Cycles, and Stars
Eigenspectral Analysis of Pendant Vertex- and Pendant Edge-Weighted Graphs of Linear Chains, Cycles, and Stars
Abstract
Three classes of pendent vertex- and pendant edge-weighted graphs of linear chains (class I), stars (class II), and cycles (class III) have been presented. ...
DataFlow based- Automatic parallelization of MATLAB/Simulink models for Fitting Modern Multicore Architectures
DataFlow based- Automatic parallelization of MATLAB/Simulink models for Fitting Modern Multicore Architectures
Abstract
In many fields including aerospace, automotive, and telecommunications, Math-Works’ MATLAB/Simulink is the current de facto standard for model-based design. The st...
Model-checking ecological state-transition graphs
Model-checking ecological state-transition graphs
Abstract
Model-checking is a methodology developed in computer science to automatically assess the dynamics of discrete systems, by checking if a system modelled as...
ANALYSIS OF THE OPERATION MODE OF THE SOLAR POWER PLANT
ANALYSIS OF THE OPERATION MODE OF THE SOLAR POWER PLANT
The article examines the load change schedule of the solar power plant in the Ukraine-Moldova energy union. The analysis of data averaged at minute and 15-minute intervals in the p...
Analysis survey for Some risk factors Related with Autism patients in Iraq
Analysis survey for Some risk factors Related with Autism patients in Iraq
ASD is a collection of neurodevelopmental conditions defined by limited and recurrent variations in conduct, hobbies, and interests, as well as a chronic difficulty in socially int...

