exprimer les libertés d'ordre sur les éléments des flux. Cela permettrait par exemple pour les flux dont l'ordre n'est pas important de relacher l'ordonnancement. Cela nécessiterait peut-être d'introduire de nouveaux noeuds SJD : par exemple ,
The landscape of parallel computing research : A view from berkeley, EECS Department, pp.2006-183, 2006. ,
Projection of the Array-OL Specification Language onto the Kahn Process Network Computation Model, 8th International Symposium on Parallel Architectures,Algorithms and Networks (ISPAN'05), p.6, 2005. ,
DOI : 10.1109/ISPAN.2005.70
URL : https://hal.archives-ouvertes.fr/inria-00565167
Graph transformation for specification and programming, Science of Computer Programming, vol.34, issue.1, pp.1-54, 1999. ,
DOI : 10.1016/S0167-6423(98)00023-9
Language and Compiler Design for Streaming Applications, International Journal of Parallel Programming, vol.19, issue.2, pp.261-278, 2005. ,
DOI : 10.1007/s10766-005-3590-6
Lucid, a nonprocedural language with iteration, Communications of the ACM, vol.20, issue.7, pp.519-526, 1977. ,
DOI : 10.1145/359636.359715
The synchronous languages 12 years later, Proceedings of the IEEE, pp.64-83, 2003. ,
Cyclo-static data flow, 1995 International Conference on Acoustics, Speech, and Signal Processing, 1995. ,
DOI : 10.1109/ICASSP.1995.479579
Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems, International Journal of Computer Simulation, vol.4, issue.2, pp.155-182, 1994. ,
DOI : 10.1016/B978-155860702-6/50048-X
APGAN and RPMC : Complementary heuristics for translating DSP block diagrams into efficient software implementations . Design Automation for Embedded Systems, pp.33-60, 1997. ,
Array-OL revisited, multidimensional intensive signal processing specification, 2007. ,
Block Parallel Programming for Real-Time Applications on Multicore Processors, 2008. ,
Scheduling dynamic dataflow graphs with bounded memory using the token flow model, 1993. ,
Validation de modèles dans un cadre d'IDM dédié à la conception de systèmes sur puce, 4èmes Jounées sur l'Ingénierie Dirigée par les Modèles (IDM 08), 2008. ,
Stream Compilation for Real-Time Embedded Multicore Systems, 2009 International Symposium on Code Generation and Optimization, pp.210-220, 2009. ,
DOI : 10.1109/CGO.2009.27
URL : http://cccp.eecs.umich.edu/papers/ychoi-cgo09.pdf
The complexity of theorem-proving procedures, STOC '71 : Proceedings of the third annual ACM symposium on Theory of computing, pp.151-158, 1971. ,
An Approach For Power Minimization Using Transformations, Workshop on VLSI Signal Processing, pp.41-50, 1992. ,
DOI : 10.1109/VLSISP.1992.639171
Mapping stream programs onto heterogeneous multiprocessor systems, Proceedings of the 2009 international conference on Compilers, architecture, and synthesis for embedded systems, CASES '09, pp.57-66, 2009. ,
DOI : 10.1145/1629395.1629406
Buffer Sizing for Self-timed Stream Programs on Heterogeneous Distributed Memory Multiprocessors, High Performance Embedded Architectures and Compilers, pp.96-110, 2010. ,
DOI : 10.1007/978-3-642-11515-8_9
An algorithm for the machine calculation of complex Fourier series, Mathematics of Computation, vol.19, issue.90, pp.297-301, 1965. ,
DOI : 10.1090/S0025-5718-1965-0178586-1
GASPARD: a visual parallel programming environment, Proceedings. International Conference on Parallel Computing in Electrical Engineering, pp.145-150, 2002. ,
DOI : 10.1109/PCEE.2002.1115225
Abstractions for dynamic data distribution, Proc. of the Workshop on High-Level Parallel Programming Models and Supportive Environments, 2004. ,
Use of the Hough transformation to detect lines and curves in pictures, Communications of the ACM, vol.15, issue.1, pp.11-15, 1972. ,
DOI : 10.1145/361237.361242
Proving termination with multiset orderings, Communications of the ACM, vol.22, issue.8, 1979. ,
DOI : 10.1145/359138.359142
Design-Space Exploration of Stream Programs through Semantic-Preserving Transformations, p.447376, 2009. ,
URL : https://hal.archives-ouvertes.fr/hal-00447376
A Multidimensional Array Slicing DSL for Stream Programming, 2010 International Conference on Complex, Intelligent and Software Intensive Systems, pp.913-918, 2010. ,
DOI : 10.1109/CISIS.2010.135
URL : https://hal.archives-ouvertes.fr/hal-00551572
Reducing memory requirements of stream programs by graph transformations, 2010 International Conference on High Performance Computing & Simulation, pp.171-180, 2010. ,
DOI : 10.1109/HPCS.2010.5547134
URL : https://hal.archives-ouvertes.fr/hal-00551584
Automatic mapping of stream programs on multicore architectures, Présentation au 15th Workshop on Compilers for Parallel Computing, 2010. ,
URL : https://hal.archives-ouvertes.fr/hal-00551680
Spécification Multidimensionnelle pour le traitement du signal systématique, 2005. ,
SHIM, Proceedings of the 5th ACM international conference on Embedded software , EMSOFT '05, pp.854-867, 2006. ,
DOI : 10.1145/1086228.1086277
Programming shared memory multiprocessors with deterministic message-passing concurrency, Proceedings of the conference on Design, automation and test in Europe, DATE '08, pp.1498-1503, 2008. ,
DOI : 10.1145/1403375.1403735
Some efficient solutions to the affine scheduling problem. Part I : Onedimensional time, International journal of parallel programming, vol.21, issue.5, pp.313-347, 1992. ,
Some efficient solutions to the affine scheduling problem. Part II : Multidimensional time, International journal of parallel programming, vol.21, issue.5, pp.389-420, 1992. ,
Look into details, ACM SIGPLAN Notices, vol.45, issue.4, pp.27-36, 2010. ,
DOI : 10.1145/1755951.1755894
Streamit benchmarks ,
A Stream Compiler for Communication-Exposed Architectures, Int. Conf. on Architectural Support for Programming Languages and Operating Systems, pp.291-303, 2002. ,
Synchronous programming of reactive systems, Computer Aided Verification, pp.1-16, 1998. ,
Communicating sequential processes, Commun. ACM, vol.21, issue.8, pp.666-677, 1978. ,
The communication challenge for MPP: Intel Paragon and Meiko CS-2, Parallel Computing, vol.20, issue.3, pp.389-398, 1994. ,
DOI : 10.1016/S0167-8191(06)80021-9
Models of computation and languages for embedded system design, IEE Proceedings-Computers and Digital Techniques, pp.114-129, 2005. ,
DOI : 10.1049/ip-cdt:20045098
The semantics of a simple language for parallel programming, Information processing, pp.471-475, 1974. ,
Imagine : Media processing with streams, IEEE micro, vol.21, issue.2, pp.35-46, 2001. ,
A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs, SIAM Journal on Scientific Computing, vol.20, issue.1, pp.359-392, 1998. ,
DOI : 10.1137/S1064827595287997
Properties of a Model for Parallel Computations: Determinacy, Termination, Queueing, SIAM Journal on Applied Mathematics, vol.14, issue.6, pp.1390-1411, 1966. ,
DOI : 10.1137/0114108
Orchestrating the Execution of Stream Programs on Multicore Platforms, Proc. of the SIGPLAN conf. on Programming Language Design and Implementation, pp.114-124, 2008. ,
An affine partitioning algorithm to maximize parallelism and minimize communication, Proceedings of the 13th international conference on Supercomputing , ICS '99, pp.228-237, 1999. ,
DOI : 10.1145/305138.305197
Data and Computation Transformations for Brook Streaming Applications on Multiprocessors, In Int. Symp. on Code Generation and Optimization, 2006. ,
The Problem with Threads, Computer, vol.39, issue.5, pp.33-42, 2006. ,
DOI : 10.1109/MC.2006.180
Maximizing parallelism and minimizing synchronization with affine transforms, Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '97, p.214, 1997. ,
DOI : 10.1145/263699.263719
Synchronous data flow, Proceedings of the IEEE, pp.1235-1245, 1987. ,
DOI : 10.1109/PROC.1987.13876
The Harpy Speech Recognition System, 1976. ,
Dataflow process networks, Proceedings of the IEEE, pp.773-801, 1995. ,
DOI : 10.1109/5.381846
Advanced Compiler Technologies for Embedded Streaming, International Journal of Parallel Programming, pp.1-54, 2010. ,
URL : https://hal.archives-ouvertes.fr/inria-00551083
Buffer merging---a powerful technique for reducing memory requirements of synchronous dataflow specifications, ACM Transactions on Design Automation of Electronic Systems, vol.9, issue.2, pp.212-237, 2004. ,
DOI : 10.1145/989995.989999
Cg : A system for programming graphics hardware in a C-like language, ACM SIGGRAPH 2003 Papers, p.907, 2003. ,
A calculus of communicating systems, Lecture Notes in Computer Science, vol.92, 1980. ,
Progress in digital integrated electronics, Electron Devices Meeting, pp.11-13, 1975. ,
A calculus of mobile processes, i. Information and Computation, pp.1-40, 1992. ,
SISAL : streams and iteration in a single assignment languageversion 1.2. Language reference manual, 1985. ,
The future of microprocessors, Queue, vol.3, issue.7, p.29, 2005. ,
DOI : 10.1145/1095408.1095418
General Graph Identification With Hashing, 2008. ,
The role of associativity and commutativity in the detection and transformation of loop-level parallelism, Proceedings of the 12th international conference on Supercomputing, p.195, 1998. ,
A Comparison of Synchronous and Cycle-Static Dataflow The expressive power of indeterminate dataflow primitives, Asilomar Conf. on Signals, Systems and Computers, pp.99-131, 1992. ,
Optimizing memory usage in the polyhedral model, ACM Transactions on Programming Languages and Systems (TOPLAS), vol.22, issue.5, pp.773-815, 2000. ,
Iterative modulo scheduling : An algorithm for software pipelining loops, Proceedings of the 27th annual international symposium on Microarchitecture, pp.63-74, 1994. ,
The graph isomorphism disease, Journal of Graph Theory, vol.7, issue.4, pp.339-363, 1977. ,
DOI : 10.1002/jgt.3190010410
Fast prototyping of datapath-intensive architectures, IEEE Design & Test of Computers, vol.8, issue.2, pp.40-51, 1991. ,
DOI : 10.1109/54.82037
Continuous lattices. Toposes, algebraic geometry and logic, pp.97-136, 1972. ,
Throughput-Buffering Trade-Off Exploration for Cyclo-Static and Synchronous Dataflow Graphs, IEEE Transactions on Computers, vol.57, issue.10, pp.1331-1345, 2008. ,
DOI : 10.1109/TC.2008.58
Principe de Compilation d'un Langage de Traitement de Signal, 2001. ,
Cache aware optimization of stream programs, ACM SIGPLAN Notices, vol.40, issue.7, p.126, 2005. ,
Language and Compiler Support for Stream Programs, 2009. ,
Phased Computation Graphs in the Polyhedral Model, 2002. ,
Software pipelined execution of stream programs on GPUs, Proceedings of the 2009 International Symposium on Code Generation and Optimization, pp.200-209, 2009. ,
Synergistic execution of stream programs on multicores with accelerators, Proc. of the 2009 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems, pp.99-108, 2009. ,
Data-Flow Transformations to Maximize the Use of Carry-Save Representation in Arithmetic Circuits, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.27, issue.10, pp.1761-1774, 2008. ,
DOI : 10.1109/TCAD.2008.2003280
Benchmarking GPUs to tune dense linear algebra, 2008 SC, International Conference for High Performance Computing, Networking, Storage and Analysis, pp.1-11, 1995. ,
DOI : 10.1109/SC.2008.5214359
Efficient computation of buffer capacities for cyclo-static dataflow graphs, Proceedings of the 44th annual conference on Design automation, DAC '07, pp.658-663, 2007. ,
DOI : 10.1145/1278480.1278647