Software Synthesis from Dataflow Graphs
Software Synthesis from Dataflow Graphs
Benefits and challenges for platform-based design
Proceedings of the 41st annual Design Automation Conference
Proceedings of the 4th ACM international conference on Embedded software
Towards a higher-order synchronous data-flow language
Proceedings of the 4th ACM international conference on Embedded software
Scalable Parallel Programming with CUDA
Queue - GPU Computing
Throughput-Buffering Trade-Off Exploration for Cyclo-Static and Synchronous Dataflow Graphs
IEEE Transactions on Computers
RTAS '08 Proceedings of the 2008 IEEE Real-Time and Embedded Technology and Applications Symposium
System-Level Performance Estimation for Application-Specific MPSoC Interconnect Synthesis
SASP '08 Proceedings of the 2008 Symposium on Application Specific Processors
Reduction techniques for synchronous dataflow graphs
Proceedings of the 46th Annual Design Automation Conference
Compiler techniques for scalable performance of stream programs on multicore architectures
Compiler techniques for scalable performance of stream programs on multicore architectures
Parameterized dataflow modeling for DSP systems
IEEE Transactions on Signal Processing
Automated software synthesis for streaming applications on embedded manycore processors
Automated software synthesis for streaming applications on embedded manycore processors
Hi-index | 0.00 |
Variants of dataflow specification models are widely used to synthesize streaming applications for distributed-memory parallel processors. We argue that current practice of specifying streaming applications using rigid dataflow models, implicitly prohibits a number of platform oriented optimizations and hence limits portability and scalability with respect to number of processors. We motivate Functionally-cOnsistent stRucturally-MalLEabe Streaming Specification, dubbed FORMLESS, which refers to raising the abstraction level beyond fixed-structure dataflow to address its portability and scalability limitations. To demonstrate the potential of the idea, we develop a design space exploration scheme to customize the application specification to better fit the target platform. Experiments with several common streaming case studies demonstrate improved portability and scalability over conventional dataflow specification models, and confirm the effectiveness of our approach.