Publication | Closed Access
A rule-based static dataflow clustering algorithm for efficient embedded software synthesis
12
Citations
21
References
2011
Year
Unknown Venue
Cluster ComputingEngineeringCompiler TechnologyComputer ArchitectureGeneralized Clustering AlgorithmSoftware EngineeringSystem SynthesisEmbedded SystemsSoftware AnalysisCluster TechnologySystems EngineeringParallel ComputingData FlowSoftware SynthesisComputer EngineeringComputer ScienceRule-based Static DataflowStatic Program AnalysisSoftware DesignWorkflow ExecutionProgram AnalysisSoftware TestingGeneral Dataflow GraphsProgram SynthesisSoftware Synthesis ApproachWorkflow PatternParallel ProgrammingSystem Software
In this paper, an efficient embedded software synthesis approach based on a generalized clustering algorithm for static dataflow subgraphs embedded in general dataflow graphs is proposed. The clustered subgraph is quasi-statically scheduled, thus improving performance of the synthesized software in terms of latency and throughput compared to a dynamically scheduled execution. The proposed clustering algorithm outperforms previous approaches by a faster computation and a more compact representation of the derived quasi-static schedules. This is achieved by a rule-based approach, which avoids an explicit enumeration of the state space. Experimental results show significant improvements in both performance and code size when compared to a state-of-the-art clustering algorithm.
| Year | Citations | |
|---|---|---|
Page 1
Page 1