S2: if (condition) S3: r1_2 = ... r1_4 = phi(r1_1, r1_2) produce(stream_r1_4 ,
Automatic translation of FORTRAN programs to vector form, S5: ... = r1_5 References, pp.491-542, 1987. ,
DOI : 10.1145/29873.29875
The program dependence graph and vectorization, Proceedings of the 16th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '89, pp.1-11, 1989. ,
DOI : 10.1145/75277.75278
Flow diagrams, turing machines and languages with only two formation rules, Communications of the ACM, vol.9, issue.5, pp.366-371, 1966. ,
DOI : 10.1145/355592.365646
Doacross: Beyond vectorization for multiprocessors, Intl. Conf. on Parallel Processing (ICPP), 1986. ,
On linearizing parallel code, Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages , POPL '85, pp.179-190, 1985. ,
DOI : 10.1145/318593.318636
Generating sequential code from parallel code, Proceedings of the 2nd international conference on Supercomputing , ICS '88, pp.582-592, 1988. ,
DOI : 10.1145/55364.55421
The program dependence graph and its use in optimization, ACM Transactions on Programming Languages and Systems, vol.9, issue.3, pp.319-349, 1987. ,
DOI : 10.1145/24039.24041
The synchronous dataflow programming language lustre, Proceedings of the IEEE, pp.1305-1320, 1991. ,
Optimizing compilers for modern architectures: a dependence-based approach, 2002. ,
Loop distribution with arbitrary control flow, Proceedings SUPERCOMPUTING '90, pp.407-416, 1990. ,
DOI : 10.1109/SUPERC.1990.130048
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.374.2631
Typed fusion with applications to parallel and sequential code generation, 1993. ,
Dependence graphs and compiler optimizations, Proceedings of the 8th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '81, pp.207-218, 1981. ,
DOI : 10.1145/567532.567555
Automatic thread extraction with decoupled software pipelining. Microarchitecture, IEEE/ACM International Symposium on, vol.0, pp.105-118, 2005. ,
A stream-comptuting extension to OpenMP, Proc. of the 4th Intl. Conf. on High Performance and Embedded Architectures and Compilers (HiPEAC'11), 2011. ,
URL : https://hal.archives-ouvertes.fr/inria-00551507
Automatic streamization in GCC, GCC Developer's Summit, 2009. ,
URL : https://hal.archives-ouvertes.fr/hal-00817455
Parallel-stage decoupled software pipelining, Proceedings of the sixth annual IEEE/ACM international symposium on Code generation and optimization , CGO '08, pp.114-123, 2008. ,
DOI : 10.1145/1356058.1356074