104 6.2.3 Scheduling Algorithms for Co-simulation under Real-time Constraints ,
,
Real-time simulation of physical models toward hardware-in-the-loop validation, 2011. ,
Distributed real-time simulation of numerical models: application to powertrain, 2014. ,
URL : https://hal.archives-ouvertes.fr/tel-01144469
Introduction to embedded systems: a cyber-physical systems approach, 2017. ,
, Functional mock-up interface for model exchange and co-Simulation, 2014.
Fast multi-core co-simulation of cyber-physical systems: application to internal combustion engines, Simulation Modelling Practice and Theory, vol.47, pp.79-91, 2014. ,
URL : https://hal.archives-ouvertes.fr/hal-01018348
Intel threading building blocks: outfitting C++ for multi-core processor parallelism, 2007. ,
Theory of modeling and simulation: integrating discrete event and continuous complex dynamic systems, 2000. ,
Statecharts: a visual formalism for complex systems, Science of Computer Programming, vol.8, issue.3, pp.231-274, 1987. ,
Kommunikation mit automaten, 1962. ,
Quantized-state systems: a DEVS Approach for continuous system simulation, Transactions of The Society for Modeling and Simulation International, vol.18, pp.123-132, 2001. ,
Context-based polynomial extrapolation and slackened synchronization for fast multi-core simulation using FMI, Proceedings of the 10th International Modelica Conference, pp.225-234, 2014. ,
URL : https://hal.archives-ouvertes.fr/hal-00968895
CHOPtrey: contextual online polynomial extrapolation for enhanced multi-core co-simulation of complex systems, Simulation 93, vol.3, pp.185-200, 2017. ,
URL : https://hal.archives-ouvertes.fr/lirmm-01326188
1516-2010-IEEE Standard for modeling and simulation (M&S) High Level Architecture (HLA), 2012. ,
Using HIL simulation to test mechatronic components in automotive engineering, dSPACE GmbH, vol.15, p.16, 2000. ,
, Modelica Association. The Modelica Language Specification Version 3, 2017.
Real-time simulation technologies for power systems design, testing, and analysis, IEEE Power and Energy Technology Systems Journal, vol.2, issue.2, pp.63-73, 2015. ,
Cramming more components onto integrated circuits, Electronics 38, vol.8, pp.114-117, 1965. ,
Validity of the single processor approach to achieving large scale computing capabilities, AFIPS '67 (Spring) Proceedings of the, 1967. ,
Some computer organizations and their effectiveness, IEEE transactions on computers, vol.100, pp.948-960, 1972. ,
OpenMP application programming interface, Available at www.openmp.org, 2015. ,
Available at www.mpi-forum.org, version 3.1, 2015. ,
A survey of parallel programming models and tools in the multi and many-core era, IEEE Transactions on Parallel and Distributed Systems, vol.23, pp.1369-1386, 2012. ,
A survey of hard real-time scheduling for multiprocessor systems, ACM Computing Surveys, vol.43, 2011. ,
Handbook of scheduling: algorithms, models, and performance analysis, 2004. ,
, Computers and intractability, vol.29, 2002.
Parallel sequencing and assembly line Problems, Operations Research, vol.9, pp.841-848, 1961. ,
Optimal scheduling for two-processor systems, In: Acta Informatica, vol.1, pp.200-213, 1972. ,
Scheduling interval-ordered tasks, SIAM Journal on Computing, vol.8, issue.3, pp.405-409, 1979. ,
Interval orders and interval graphs: a study of partially ordered sets, 1985. ,
A comparison of list scheduling for parallel processing systems, Communications of the ACM, vol.17, pp.685-690, 1974. ,
Practical multiprocessor scheduling algorithms for efficient parallel processing, IEEE Transactions on Computers C, vol.33, pp.1023-1029, 1984. ,
Analysis and evaluation of heuristic methods for static task scheduling, In: Journal of Parallel and Distributed Computing, vol.10, issue.3, pp.222-232, 1990. ,
Duplication scheduling heuristics (DSH): a new precedence task scheduler for parallel processor systems, 1987. ,
Hypertool: A programming aid for message-passing systems, IEEE Transactions on Parallel and Distributed Systems, vol.1, issue.3, pp.330-343, 1990. ,
DOI : 10.1109/71.80160
Scheduling precedence graphs in systems with interprocessor communication times, SIAM Journal on Computing, vol.18, issue.2, pp.244-257, 1989. ,
DOI : 10.1137/0218016
A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures, IEEE Transactions on Parallel and Distributed Systems, vol.4, pp.75-87, 1993. ,
DOI : 10.1109/71.207593
DSC: scheduling parallel tasks on an unbounded number of processors, IEEE Transactions on Parallel and Distributed Systems, vol.5, issue.9, pp.951-967, 1994. ,
A genetic algorithm for multiprocessor scheduling, IEEE Transactions on Parallel and Distributed Systems, vol.5, issue.2, pp.113-120, 1994. ,
An incremental genetic algorithm approach to multiprocessor scheduling, IEEE Transactions on Parallel and Distributed Systems, vol.15, pp.824-834, 2004. ,
DOI : 10.1109/tpds.2004.38
URL : http://www.cs.ucf.edu/~ecl/papers/0403.ieee.pds.pdf
Genetic algorithms for task scheduling problem, Journal of Parallel and Distributed Computing, vol.70, issue.1, pp.13-22, 2010. ,
DOI : 10.1016/j.jpdc.2009.09.009
Misconceptions about real-time computing: a serious problem for next-generation systems, Computer 21, vol.10, pp.10-19, 1988. ,
DOI : 10.1109/2.7053
Scheduling algorithms for multiprogramming in a hard-real-time environment, Journal of the ACM (JACM), vol.20, pp.46-61, 1973. ,
On the complexity of fixed-priority scheduling of periodic, real-time tasks, Performance evaluation, vol.2, pp.237-250, 1982. ,
Fundamental design problems of distributed systems for the hard real-time environment, 1983. ,
Fixed-priority preemptive multiprocessor scheduling: to partition or not to partition, Proceedings of the 7th International Conference on Real-Time Computing Systems and Applications, pp.337-346, 2000. ,
DOI : 10.1109/rtcsa.2000.896409
URL : http://www.artes.uu.se/events/gsconf00/papers/ba.pdf
Real-time embedded image processing applications using the algorithm architecture adequation methodology, Proceedings of IEEE International Conference on Image Processing, ICIP'96, 1996. ,
On the theory of parallel runge-kutta methods, IMA Journal of Numerical Analysis, vol.10, pp.463-488, 1990. ,
PVODE, an ODE solver for parallel computers, International Journal of High Performance Computing Applications, vol.13, pp.254-365, 1999. ,
DOI : 10.1177/109434209901300405
Automatic GPU code generation of modelica functions, Proceedings of the 11th International modelica conference, 2015. ,
A data-parallel algorithmic modelica extension for efficient execution on multi-core platforms, Proceedings of the 9th International Modelica Conference, 2012. ,
Parallel model execution on many cores, Proceedings of the 10th International Modelica Conference, 2014. ,
DOI : 10.3384/ecp14096363
URL : http://www.ep.liu.se/ecp/096/038/ecp14096038.pdf
An adaptive internal parallelization method for multibody simulations, 12th Pan-American Congress of Applied Mechanics, 2012. ,
Résolution d'EDP par un schéma en temps «pararéel», Comptes Rendus de l'Académie des Sciences-Series I-Mathematics, vol.332, pp.661-668, 2001. ,
Time-decomposed parallel time-integrators: theory and feasibility studies for fluid, structure, and fluid-structure applications, International Journal for Numerical Methods in Engineering, vol.58, pp.1397-1434, 2003. ,
Toward an efficient parallel in time method for partial differential equations, Communications in Applied Mathematics and Computational Science, vol.7, issue.1, pp.105-132, 2012. ,
The waveform relaxation method for time-domain analysis of large scale integrated circuits, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol.1, issue.3, pp.131-145, 1982. ,
Numerical simulation of power circuits using transmission-line modelling, IEE Proceedings A (Physical Science, Measurement and Instrumentation, vol.137, pp.379-384, 1990. ,
Towards efficient distributed simulation in Modelica using transmission line modeling, 3rd International Workshop on Equation-Based Object-Oriented Languages and Tools EOOLT, pp.71-80, 2010. ,
Multi-threaded real-time simulations of fluid power systems using transmission line elements, 8th International Fluid Power Conference, 2012. ,
Automatic parallelization of equation-based simulation programs, 2006. ,
Multicore simulation of powertrains using weakly synchronized model partitioning, Proceedings of IFAC Workshop on Engine and Powertrain Control Simulation and Modeling ECOSM, pp.448-455, 2012. ,
URL : https://hal.archives-ouvertes.fr/hal-00746968
FMI-based distributed multi-simulation with DACCOSIM, Proceedings of the Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium. Society for Computer Simulation International, pp.39-46, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01155707
Experimenting with matryoshka co-Simulation: building parallel and hierarchical FMUs, Proceedings of the 12th International Modelica Conference, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01521767
Automatic parallelization of object oriented models executed with inline solvers, Proceedings of the European Parallel Virtual Machine/Message Passing Interface Users' Group Meeting, pp.365-372, 2007. ,
A preliminary evaluation of the critical path method for scheduling tasks on multiprocessor systems, IEEE Transactions on Computers, vol.100, pp.1235-1238, 1975. ,
A rapid heuristic for scheduling non-preemptive dependent periodic tasks onto multiprocessor, Proceedings of ISCA 20th international conference on Parallel and Distributed Computing Systems, PDCS'07, 2007. ,
URL : https://hal.archives-ouvertes.fr/inria-00413486
Allocation and scheduling of precedence-related periodic tasks, IEEE Transactions on Parallel and Distributed Systems, vol.6, pp.412-420, 1995. ,
Machine sequencing via disjunctive graphs: an implicit enumeration algorithm, Operations research, vol.17, issue.6, pp.941-957, 1969. ,
Generating all the acyclic orientations of an undirected graph, Information Processing Letters, vol.72, pp.71-74, 1999. ,
Graph coloring problems, vol.39, 2011. ,
On directed paths and circuits, Theory of Graphs, pp.115-118, 1968. ,
Nombre chromatique et plus longs chemins d'un graphe, Revue française d'informatique et de recherche opérationnelle, vol.1, pp.129-132, 1967. ,
Zur algebraischen Begründung der Graphentheorie. III, Mathematische Nachrichten, vol.31, pp.335-345, 1966. ,
Determination of minimal coloring of vertices of a graph by means of boolean powers of the incidence matrix, Doklady Akademii Nauk SSSR, vol.147, pp.758-759, 1962. ,
Reducibility among combinatorial problems, Complexity of Computer Computations, pp.85-103, 1972. ,
Coloring some classes of mixed graphs, Discrete Applied Mathematics, vol.155, pp.1-6, 2007. ,
Branch and bound method for mixed graph coloring and scheduling, Proceedings of the 16th International Conference on CAD/CAM, Robotics and Factories of the Future, pp.1-8, 2000. ,
Scheduling problems and mixed graph colorings, Optimization 51, vol.3, pp.597-624, 2002. ,
Using mixed graph coloring to minimize total completion time in job shop scheduling, Applied Mathematics and Computation, vol.182, issue.2, pp.1137-1148, 2006. ,
The what, where and why of real-time simulation, p.1, 2010. ,
Optimized rapid prototyping for real-time embedded heterogeneous multiprocessors, Proceedings of the 7th International Workshop on Hardware/Software Co-Design, CODES'99, 1999. ,
URL : https://hal.archives-ouvertes.fr/hal-01800625
The synchronous approach to reactive and real-time systems, Proceedings of the IEEE, vol.79, pp.1270-1282, 1991. ,
URL : https://hal.archives-ouvertes.fr/inria-00075115
The synchronous languages 12 years later, Proceedings of the IEEE 91, vol.1, pp.64-83, 2003. ,
Dynamic scheduling of real-time tasks under precedence constraints, Real-Time Systems, vol.2, pp.181-194, 1990. ,
Feasibility intervals for fixed-priority real-time scheduling on uniform multiprocessors, Proceedings of Emerging Technologies and Factory Automation, ETFA'06, pp.397-404, 2006. ,
COSYN: hardware-software co-synthesis of heterogeneous distributed embedded systems, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol.7, pp.92-104, 1999. ,
Feasibility intervals for multiprocessor fixed-priority scheduling of arbitrary deadline periodic systems, Proceedings of Design, Automation & Test in Europe Conference & Exhibition, DATE'07, pp.1-6, 2007. ,
URL : https://hal.archives-ouvertes.fr/inria-00192210
On the periodic behavior of real-time schedulers on identical multiprocessor platforms, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00920529
Génération automatique de distributions/ordonnancements temps réel fiables et tolérant les fautes, 2004. ,
lpsolve: open source (mixed-integer) linear programming system, 2004. ,
Optimization. Gurobi Optimizer Reference Manual, 2016. ,
V12. 7: user's manual for CPLEX, International Business Machines Corporation, 2017. ,
From physical modeling to real-time simulation: feedback on the use of modelica in the engine control development toolchain, Proceedings of the 8th International Modelica Conference, 2011. ,
Grain size determination for parallel processing, IEEE software, vol.5, pp.23-32, 1988. ,
DOI : 10.1109/52.1991
Quantization-based new integration methods for stiff ordinary differential equations, Simulation, vol.88, pp.387-407, 2012. ,
DOI : 10.1177/0037549711403645
Ordonnancement temps réel multiprocesseur de tâches non préemptives avec contraintes de précédence, de périodicité stricte et de latence, 2009. ,