Loading...

Formless: scalable utilization of embedded manycores in streaming applications

Hashemi, M ; Sharif University of Technology

736 Viewed
  1. Type of Document: Article
  2. DOI: 10.1145/2248418.2248429
  3. Abstract:
  4. 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
  5. Keywords:
  6. Abstraction level ; Data-flow graphs ; Dataflow ; Dataflow model ; Dataflow specifications ; Design space exploration ; Distributed memory ; Embeddedmanycore processor ; Parallel processor ; Stream application ; Streaming applications ; Embedded systems ; Program compilers ; Scalability ; Specifications ; Data flow analysis
  7. Source: Proceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES) ; 2012 , Pages 71-78 ; 9781450312127 (ISBN)
  8. URL: http://dl.acm.org/citation.cfm?doid=2248418.2248429