. .. Experiments-with-streamit-benchmarks,

.. .. Conclusion, In conclusion, Basics Room Conditioning, pp.77-77, 2017.

J. Xu and K. Lam, Integrating Run-Time Scheduling and Pre-Run-Time Scheduling of Real-Time Processes, IFAC Proceedings Volumes, vol.31, issue.14, pp.73-80, 1998.

P. P. Glanon, S. Azaiez, and C. Mraidha, Cyclic Scheduling of Loop-Intensive Applications on Heterogeneous Multiprocessor Architectures, 2020 IEEE 26th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), 2020.

P. P. Glanon, S. Azaiez, and C. Mraidha, Cyclic Scheduling of Loop-Intensive Applications on Heterogeneous Multiprocessor Architectures, 2020 IEEE 26th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), 2020.

P. P. Glanon, S. Azaiez, and C. Mraidha, Estimating Latency for Synchronous Dataflow Graphs Using Periodic Schedules, Lecture Notes in Computer Science, pp.79-94, 2019.

?. P. Glanon, S. Azaiez, and C. Mraidha, Proceedings of the 2nd Workshop on Benchmarking Cyber-Physical Systems and Internet of Things - CPS-IoTBench '19, CEUR Workshop Proceedings 2457, 2019.

P. P. Glanon, S. Azaiez, and C. Mraidha, A modular interoperability layer for connecting the business and manufacturing systems, 2018 14th IEEE International Workshop on Factory Communication Systems (WFCS), vol.82, pp.1-4, 2018.

. Bibliography, I. Bibliography and pseudo-Bibliography, Bibliography and Pseudo-Bibliography, pp.1-44, 1936.

J. A. Stankovic, Misconceptions about real-time computing: a serious problem for next-generation systems, Computer, vol.21, issue.10, pp.10-19, 1988.

J. Herwan, S. Kano, R. Oleg, H. Sawada, and N. Kasashima, Cyber-physical system architecture for machining production line, 2018 IEEE Industrial Cyber-Physical Systems (ICPS), pp.387-391, 2018.

C. Shih, J. Chou, N. Reijers, and T. Kuo, Designing CPS/IoT applications for smart buildings and cities, IET Cyber-Physical Systems: Theory & Applications, vol.1, issue.1, pp.3-12, 2016.

J. Lee, B. Bagheri, and H. Kao, A Cyber-Physical Systems architecture for Industry 4.0-based manufacturing systems, Manufacturing Letters, vol.3, pp.18-23, 2015.

N. Jazdi, Cyber physical systems in the context of Industry 4.0, 2014 IEEE International Conference on Automation, Quality and Testing, Robotics, pp.1-4, 2014.

L. Monostori, Cyber-physical Production Systems: Roots, Expectations and R&D Challenges, Procedia CIRP, vol.17, pp.9-13, 2014.

S. A. Haque, S. M. Aziz, and M. Rahman, Review of Cyber-Physical System in Healthcare, International Journal of Distributed Sensor Networks, vol.10, issue.4, p.217415, 2014.

E. A. Lee and S. A. Seshia, An introductory textbook on cyber-physical systems, Proceedings of the 2010 Workshop on Embedded Systems Education - WESE '10, 2010.

E. Lee, Cyber-Physical Systems: Design Challenges, Cyber-Physical Systems, pp.35-54, 2013.

S. Raina, Virtual Shared Memory: A Survey of Techniques and Systems, 1992.

J. Michael and . Flynn, Some Computer Organizations and Their Effectiveness, IEEE Transactions on Computers, C, vol.21, pp.948-960, 1972.

. John-von-neumann, First draft of a report on the EDVAC, 1945.

G. M. , Validity of the single processor approach to achieving large scale computing capabilities, Proceedings of the April 18-20, 1967, spring joint computer conference on - AFIPS '67 (Spring), pp.483-485, 1967.

M. D. Hill and M. R. Marty, Amdahl's Law in the Multicore Era, Computer, vol.41, issue.7, pp.33-38, 2008.

J. Diaz, C. Munoz-caro, and A. Nino, A Survey of Parallel Programming Models and Tools in the Multi and Many-Core Era, IEEE Transactions on Parallel and Distributed Systems, vol.23, issue.8, pp.1369-1386, 2012.

E. A. Lee, The Problem with Threads, Computer, vol.39, issue.5, pp.33-42, 2006.

J. Linn, Generic Security Service Application Program Interface, Version 2, 1997.

, 10 - Beyond Message Passing, Using MPI, vol.8, p.623, 1999.

S. ;. Sur, M. .-koop, and D. Panda, High-Performance and Scalable MPI over InfiniBand with Reduced Memory Usage: An In-Depth performance Analysis, ACM/IEEE SC 2006 Conference (SC'06), p.105, 2006.

D. R. Butenhof, Programming With Posix Threads, 1997.

K. Group, Opencl-the open standard for parallel programming of heterogeneous systems, 2013.

A. El-cadi, A. Souissi, O. Ben-atitallah, and R. , Mathematical programming models for scheduling in a CPU/FPGA architecture with heterogeneous communication delays, Journal of Intelligent Manufacturing, vol.29, p.629, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01247399

J. Khatib, A. Munier-kordon, E. C. Klikpo, and K. Trabelsi-colibet, Computing latency of a real-time system modeled by Synchronous Dataflow Graph, Proceedings of the 24th International Conference on Real-Time Networks and Systems - RTNS '16, pp.87-96, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01449892

Y. Lesparre, A. Munier-kordon, and J. Delosme, Evaluation of Synchronous Dataflow Graph Mappings onto Distributed Memory Architectures, 2016 Euromicro Conference on Digital System Design (DSD), 2016.
URL : https://hal.archives-ouvertes.fr/hal-01444593

M. Avinash and D. Gregg, Heuristics on Reachability Trees for Bicriteria Scheduling of Stream Graphs on Heterogeneous Multiprocessor Architectures, ACM Transactions on Embedded Computing Systems, vol.14, issue.2, 2015.

T. Schwarzer, J. Falk, M. Glaß, J. Teich, C. Zebelein et al., Throughput-optimizing Compilation of Dataflow Applications for Multi-Cores using Quasi-Static Scheduling, Proceedings of the 18th International Workshop on Software and Compilers for Embedded Systems - SCOPES '15, pp.68-75, 2015.

B. Bodin, Y. Lesparre, J. Delosme, and A. Munier-kordon, Fast and efficient dataflow graph generation, Proceedings of the 17th International Workshop on Software and Compilers for Embedded Systems - SCOPES '14, pp.40-49, 2014.
URL : https://hal.archives-ouvertes.fr/hal-01084899

R. De-groote, J. Kuper, H. Broersma, and G. J. Smit, Max-Plus Algebraic Throughput Analysis of Synchronous Dataflow Graphs, 2012 38th Euromicro Conference on Software Engineering and Advanced Applications, pp.29-38, 2012.

A. K. Singh, M. Shafique, A. Kumar, and J. Henkel, Mapping on multi/many-core systems, Proceedings of the 50th Annual Design Automation Conference on - DAC '13, 2013.

, Awards [various], 2016 53nd ACM/EDAC/IEEE Design Automation Conference (DAC), pp.2013-2014, 2016.

B. Bodin, A. Munier-kordon, and B. D. De-dinechin, K-Periodic schedules for evaluating the maximum throughput of a Synchronous Dataflow graph, 2012 International Conference on Embedded Computer Systems (SAMOS), pp.152-159, 2012.
URL : https://hal.archives-ouvertes.fr/hal-00880624

A. Benabid-najjar, C. Hanen, O. Marchetti, and A. Munier-kordon, Periodic Schedules for Bounded Timed Weighted Event Graphs, IEEE Transactions on Automatic Control, vol.57, issue.5, pp.1222-1232, 2012.

. ©2020-philippe-glanon,

P. M. Carpenter, A. Ramirez, and E. Ayguade, 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.

A. Udupa, R. Govindarajan, and M. J. Thazhuthaveetil, Software Pipelined Execution of Stream Programs on GPUs, 2009 International Symposium on Code Generation and Optimization, pp.200-209, 2009.

S. Sriram and S. S. Bhattacharyya, Embedded Multiprocessors, 2018.

O. Marchetti and A. Munier-kordon, A sufficient condition for the liveness of weighted event graphs, European Journal of Operational Research, vol.197, issue.2, pp.532-540, 2009.
URL : https://hal.archives-ouvertes.fr/hal-01197183

O. Marchetti and A. Munier-kordon, Cyclic Scheduling for the Synthesis of Embedded Systems, Chapman & Hall/CRC Computational Science, pp.129-157, 2009.
URL : https://hal.archives-ouvertes.fr/hal-01297931

C. Hanen, Cyclic Scheduling, Chapman & Hall/CRC Computational Science, pp.103-128, 2009.
URL : https://hal.archives-ouvertes.fr/hal-01298199

S. Stuijk, Predictable mapping of streaming applications on multiprocessors, 2007.

A. H. Ghamarian, M. C. Geilen, T. Basten, B. D. Theelen, M. R. Mousavi et al., Liveness and Boundedness of Synchronous Data Flow Graphs, 2006 Formal Methods in Computer Aided Design, pp.68-75, 2006.

M. I. Gordon, W. Thies, and S. Amarasinghe, Exploiting coarse-grained task, data, and pipeline parallelism in stream programs, ACM SIGOPS Operating Systems Review, vol.40, issue.5, pp.151-162, 2006.

E. H. Sha, Parallel embedded systems: optimizations and challenges, Conference, Emerging Information Technology 2005.

F. E. Sandnes and O. Sinnen, A new strategy for multiprocessor scheduling of cyclic task graphs, International Journal of High Performance Computing and Networking, vol.3, issue.1, p.62, 2005.

W. Thies, M. Karczmarek, and S. P. Amarasinghe, StreamIt: A Language for Streaming Applications, Lecture Notes in Computer Science, pp.179-196, 2002.

A. Dasdan, S. S. Irani, and R. K. Gupta, Efficient algorithms for optimum cycle mean and optimum cost to time ratio problems, Proceedings 1999 Design Automation Conference (Cat. No. 99CH36361), pp.37-42

Y. Robert, A. Darte, and P. Calland, Circuit Retiming Applied to Decomposed Software Pipelining, IEEE Transactions on Parallel & Distributed Systems, vol.9, issue.01, pp.24-35, 1998.
URL : https://hal.archives-ouvertes.fr/hal-00856850

G. Bilsen, M. Engels, R. Lauwereins, and J. A. Peperstraete, Cyclo-static data flow, 1995 International Conference on Acoustics, Speech, and Signal Processing, vol.5, pp.3255-3258

P. Feautrier, Fine-grain scheduling under resource constraints, Languages and Compilers for Parallel Computing, pp.1-15, 1995.

F. Gasperoni and U. Schwiegelshohn, GENERATING CLOSE TO OPTIMUM LOOP SCHEDULES ON PARALLEL PROCESSORS, Parallel Processing Letters, vol.04, issue.04, pp.391-403, 1994.

R. Govindarajan, E. R. Altman, and G. R. Gao, Minimizing register requirements under resource-constrained rate-optimal software pipelining, Proceedings of the 27th annual international symposium on Microarchitecture - MICRO 27, pp.85-94, 1994.

R. Govindarajan and G. R. Gao, A novel framework for multi-rate scheduling in DSP applications, Proceedings of International Conference on Application Specific Array Processors (ASAP '93), pp.77-88

R. Govindarajan and G. R. Gao, Rate-optimal schedule for multi-rate DSP computations, Journal of VLSI signal processing systems for signal, image and video technology, vol.9, issue.3, pp.211-232, 1995.

C. Hanen and A. Munier, Cyclic scheduling on parallel processors: an overview, 1993.

J. Wang, C. Eisenbeis, M. Jourdan, and B. Su, Decomposed software pipelining: A new perspective and a new approach, International Journal of Parallel Programming, vol.22, issue.3, pp.351-373, 1994.

. ©2020-philippe-glanon,

C. Eisenbeis and D. Windheiser, A New class of algorithms for software pipelining with resource constraints
URL : https://hal.archives-ouvertes.fr/inria-00074638

Q. Ning and G. R. Gao, A novel framework of register allocation for software pipelining, Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages - POPL '93, pp.29-42, 1993.

J. T. Buck and E. A. Lee, Scheduling dynamic dataflow graphs with bounded memory using the token flow model, IEEE International Conference on Acoustics Speech and Signal Processing, pp.429-432, 1993.

. Lee, . Wu, . Gajski, and . Lin, An effective methodology for functional pipelining, IEEE/ACM International Conference on Computer-Aided Design, pp.230-233, 1992.

C. Gilbert, E. A. Sih, and . Lee, A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures, IEEE Transactions on Parallel and Distributed Systems, vol.4, issue.2, pp.175-187, 1993.

M. R. Garey and D. S. Johnson, Computers and Intractability; A Guide to the Theory of NP-Completeness, 1990.

M. Lam, Software pipelining: an effective scheduling technique for VLIW machines, ACM SIGPLAN Notices, vol.23, issue.7, pp.318-328, 1988.

E. A. Lee and D. G. Messerschmitt, Synchronous data flow, Proceedings of the IEEE, vol.75, issue.9, pp.1235-1245, 1987.

E. A. Lee and D. G. Messerschmitt, Static Scheduling of Synchronous Data Flow Programs for Digital Signal Processing, IEEE Transactions on Computers, vol.C-36, issue.1, pp.24-35, 1987.

G. Kahn, Federal Information Processing Standards Publication: programming language COBOL, Information Processing, pp.471-475, 1974.

F. Commoner, A. W. Holt, S. Even, and A. Pnueli, Marked directed graphs, Journal of Computer and System Sciences, vol.5, issue.5, pp.511-523, 1971.

R. Reiter, Scheduling Parallel Computations, Journal of the ACM, vol.15, issue.4, pp.590-599, 1968.

R. M. Karp and R. E. Miller, Properties of a Model for Parallel Computations: Determinacy, Termination, Queueing, SIAM Journal on Applied Mathematics, vol.14, issue.6, pp.1390-1411, 1966.

. Bézout, Théorie générale des équations algébriques

H. Wei, J. Yu, H. Yu, M. Qin, and G. R. Gao, Software Pipelining for Stream Programs on Resource Constrained Multicore Architectures, IEEE Transactions on Parallel and Distributed Systems, vol.23, issue.12, pp.2338-2350, 2012.

S. Raskar, T. Applencourt, K. Kumaran, and G. Gao, Position Paper: Extending Codelet Model for Dataflow Software Pipelining using Software-Hardware Co-Design, 2019 IEEE 43rd Annual Computer Software and Applications Conference (COMPSAC), pp.640-645, 2019.

A. Hatanaka and N. Bagherzadeh, A software pipelining algorithm of streaming applications with low buffer requirements, Scientia Iranica, vol.19, issue.3, pp.627-634, 2012.

W. Jiang, N. M. Sha, X. Chen, L. Wu, and Q. Zhuge, Synthesizing distributed pipelining systems with timing constraints via optimal functional unit assignment and communication selection, Journal of Computational Science, vol.26, pp.332-343, 2018.

W. Jiang, N. M. Sha, X. Chen, L. Wu, and Q. Zhuge, Synthesizing distributed pipelining systems with timing constraints via optimal functional unit assignment and communication selection, Journal of Computational Science, vol.26, pp.332-343, 2018.

. ©2020-philippe-glanon,