The ESTEREL synchronous programming language: design, semantics, implementation
Science of Computer Programming
A bandwidth-efficient architecture for media processing
MICRO 31 Proceedings of the 31st annual ACM/IEEE international symposium on Microarchitecture
ACM Transactions on Computer Systems (TOCS)
Software Synthesis from Dataflow Graphs
Software Synthesis from Dataflow Graphs
Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs
The GSM System for Mobile Communications
The GSM System for Mobile Communications
A stream compiler for communication-exposed architectures
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Linear analysis and optimization of stream programs
PLDI '03 Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
Baring it all to Software: The Raw Machine
Baring it all to Software: The Raw Machine
A Technology-Scalable Architecture for Fast Clocks and High ILP
A Technology-Scalable Architecture for Fast Clocks and High ILP
IEEE Journal on Selected Areas in Communications
The next generation software program
International Journal of Parallel Programming - Special issue: The next generation software program
MPSoC Design Using Application-Specific Architecturally Visible Communication
HiPEAC '09 Proceedings of the 4th International Conference on High Performance Embedded Architectures and Compilers
On-chip communication and synchronization mechanisms with cache-integrated network interfaces
Proceedings of the 7th ACM international conference on Computing frontiers
Program analysis for event-based distributed systems
Proceedings of the 5th ACM international conference on Distributed event-based system
Mapping streaming languages to general purpose processors through vectorization
LCPC'09 Proceedings of the 22nd international conference on Languages and Compilers for Parallel Computing
StreamPI: a stream-parallel programming extension for object-oriented programming languages
The Journal of Supercomputing
Experiences with high-level programming directives for porting applications to GPUs
Facing the Multicore-Challenge II
A low-overhead dedicated execution support for stream applications on shared-memory cmp
Proceedings of the tenth ACM international conference on Embedded software
Process-variation-aware mapping of best-effort and real-time streaming applications to MPSoCs
ACM Transactions on Embedded Computing Systems (TECS) - Special Section ESFH'12, ESTIMedia'11 and Regular Papers
An overseer control methodology for data adaptable embedded systems
Proceedings of the 6th International Workshop on Multi-Paradigm Modeling
Hi-index | 0.00 |
High-performance streaming applications are a new and distinct domain of programs that is increasingly important. The StreamIt language provides novel high-level representations to improve programmer productivity and program robustness within the streaming domain. At the same time, the StreamIt compiler aims to improve the performance of streaming applications via stream-specific analysis and optimizations. In this paper, we motivate, describes and justify the StreamIt language which include a structured model of streams, a messaging system for control, and a natural textual syntax.