Automatic Code Generation for Multi-MicroBlaze System with SynDEx, 15th European Signal Processing Conference, 2007. ,
URL : https://hal.archives-ouvertes.fr/hal-00171790
Maxime Pelcat, Pengcheng Mu and Olivier Déforges . An Extensible Framework for Fast Prototyping of Multiprocessor Dataflow Applications, IDT'08: Proceedings of the 3rd International Design and Test Workshop, 2008. ,
Heuristique statique améliorée d'ordonnancement de tâches : impact sur le tri des tâches et sur l'allocation de processeur, XXII e Colloque GRETSI, 2009. ,
A List Scheduling Heuristic with New Node Priorities and Critical Child Technique for Task Scheduling with Communication Contention, DASIP 2009: Conference on Design and Architectures for Signal and Image Processing, 2009. ,
DOI : 10.1007/978-90-481-9965-5_10
URL : https://hal.archives-ouvertes.fr/hal-00566153
A Dynamic List Scheduling Heuristic with Communication Contention in Parallel Embedded Systems: New Node Priorities, Critical Child and Communica- 144 personal publications tion Delay, EMSOFT 2009: International Conference on Embedded Software, 2009. ,
A comparison of list schedules for parallel processing systems, Communications of the ACM, vol.17, issue.12, pp.685-690, 1974. ,
DOI : 10.1145/361604.361619
On exploiting task duplication in parallel program scheduling, IEEE Transactions on Parallel and Distributed Systems, vol.9, issue.9, pp.872-892, 1998. ,
DOI : 10.1109/71.722221
A realistic model and an efficient heuristic for scheduling with heterogeneous processors, Proceedings 16th International Parallel and Distributed Processing Symposium, pp.37-62, 2002. ,
DOI : 10.1109/IPDPS.2002.1015663
URL : https://hal.archives-ouvertes.fr/hal-00807411
Handbook on Scheduling: From Theory to Applications, p.55, 2007. ,
Synchronization Processor Synthesis for Latency Insensitive Systems, Design, Automation and Test in Europe, pp.896-897, 2005. ,
DOI : 10.1109/DATE.2005.287
URL : https://hal.archives-ouvertes.fr/hal-00077965
Scheduling Algorithms, p.58, 2007. ,
Scheduling Dynamic Dataflow Graphs with Bounded Memory Using the Token Flow Model Scheduling with Small Communication Delays and Task Duplication, OPERATIONS RESEARCH, vol.39, issue.4, pp.33680-684, 1991. ,
High-level synthesis under I/O Timing and Memory constraints, 2005 IEEE International Symposium on Circuits and Systems, pp.680-683, 2005. ,
DOI : 10.1109/ISCAS.2005.1464679
URL : https://hal.archives-ouvertes.fr/hal-00077297
Scheduling in Real-Time Systems, p.55, 2002. ,
DOI : 10.1002/0470856343
URL : https://hal.archives-ouvertes.fr/hal-01125110
Triplet: A clustering scheduling algorithm for heterogeneous systems, Proceedings International Conference on Parallel Processing Workshops, pp.231-236, 2001. ,
DOI : 10.1109/ICPPW.2001.951956
URL : https://hal.archives-ouvertes.fr/inria-00100488
LogP: Towards a realistic model of parallel computation, Principles Practice of Parallel Programming, pp.1-12, 1993. ,
Introduction to Algorithms Applications and performance analysis of a compile-time optimization approach for list scheduling algorithms on dis- bibliography 147, p.35, 2001. ,
Memory accesses management during high level synthesis, Proceedings of the 2nd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis , CODES+ISSS '04, pp.42-47, 2004. ,
DOI : 10.1145/1016720.1016733
URL : https://hal.archives-ouvertes.fr/hal-00077355
An integrated technique for task matching and scheduling onto distributed heterogeneous computing systems, J. Parallel Distrib. Comput, vol.62, issue.9, pp.1338-1361, 2002. ,
Méthodologie de modélisation et d'exploration d'architecture de réseaux sur puce appliquée aux télécommunications, p.122, 2007. ,
First version of a data flow procedure language, Proceedings of the Colloque sur la Programmation, pp.362-376, 1974. ,
DOI : 10.1007/3-540-06859-7_145
Graph Theory, p.29, 2005. ,
A survey of parallel computer architectures, Computer, vol.23, issue.2, pp.5-16, 1990. ,
ON CONSIDERING COMMUNICATION IN SCHEDULING TASK GRAPHS ON PARALLEL PROCESSORS, Parallel Algorithms and Applications, vol.17, issue.3-4, pp.177-191, 1994. ,
DOI : 10.1016/S0022-0000(75)80008-0
Advanced Computer Architecture and Parallel Processing, p.29, 2005. ,
DOI : 10.1002/0471478385
Scheduling parallel program tasks onto arbitrary target machines, Journal of Parallel and Distributed Computing, vol.9, issue.2, pp.138-153, 1990. ,
DOI : 10.1016/0743-7315(90)90042-N
Very high-speed computing systems, Proceedings of the IEEE, vol.54, issue.12, pp.1221901-1909, 1966. ,
Parallelism in random access machines Bounds on multiprocessing timing anomalies, STOC '78: Proceedings of the tenth annual ACM symposium on Theory of computing, pp.114-118, 1969. ,
Computers and Intractability: A Guide to the Theory of NP-Completeness, p.58, 1979. ,
Optimized rapid prototyping for real-time embedded heterogeneous multiprocessors, Proceedings of the seventh international workshop on Hardware/software codesign , CODES '99, 1999. ,
DOI : 10.1145/301177.301489
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.42.3154
From algorithm and architecture specifications to automatic generation of distributed real-time executives: a seamless flow of graphs transformations, First ACM and IEEE International Conference on Formal Methods and Models for Co-Design, 2003. MEMOCODE '03. Proceedings., p.30, 2003. ,
DOI : 10.1109/MEMCOD.2003.1210097
Local search for satisfiability (sat) problem. Systems, Man and Cybernetics, IEEE Transactions on, vol.23, issue.4, pp.1108-1129, 1993. ,
On the granularity and clustering of directed acyclic task graphs, IEEE Transactions on Parallel and Distributed Systems, vol.4, issue.6, pp.686-701, 1993. ,
DOI : 10.1109/71.242154
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 high performance, low complexity algorithm for compile-time task scheduling in heterogeneous systems, Parallel Comput, issue.7, pp.61-31653, 2004. ,
An approximation algorithm for scheduling dependent tasks on m processors with small communication delays, Emerging Technologies and Factory Automation ETFA '95, pp.167-189, 1995. ,
URL : https://hal.archives-ouvertes.fr/hal-01185825
Computer Architecture: A Quantitative Approach. The Morgan Kaufmann Series in Computer Architecture and Design, p.64, 2002. ,
Parallel Sequencing and Assembly Line Problems, OPERA- TIONS RESEARCH, vol.9, issue.6, pp.841-848, 1961. ,
NL -a Network Language, p.17, 2007. ,
A predicate-based approach to defining visual language syntax, Symposium on Visual Languages and Formal Methods, HCC01, Stresa, pp.40-47, 2001. ,
Synthesizing hardware from dataflow programs: an mpeg-4 simple profile decoder case study, Signal Processing Systems, p.21, 2008. ,
Bubble scheduling: A quasi dynamic algorithm for static allocation of tasks to parallel architectures, SPDP '95: Proceedings of the 7th IEEE Symposium on Parallel and Distributeed Processing, pp.36-62, 1995. ,
Dynamic critical-path scheduling: an effective technique for allocating task graphs to multiprocessors, IEEE Transactions on Parallel and Distributed Systems, vol.7, issue.5, pp.506-521, 1996. ,
DOI : 10.1109/71.503776
Link contention-constrained scheduling and mapping of tasks and messages to a network of heterogeneous processors Static Scheduling Algorithms for Allocating Directed Task Graphs to Multiprocessors, International Conference on Parallel Processing, pp.58-77, 1997. ,
Fast: A low-complexity algorithm for efficient scheduling of dags on parallel processors, Proceedings of the 1996 Internationnal Conference on Parallel Processing, pp.150-157, 1996. ,
The semantics of a simple language for parallel programming, Information processing, pp.471-475, 1974. ,
A Methodology to Implement Real-Time Applications onto Reconfigurable Circuits, Proceedings of International Conference on Engineering of Reconfigurable Systems and Algorithms, ERSA'03, p.12, 2003. ,
DOI : 10.1023/B:SUPE.0000045213.82276.8e
Grain size determination for parallel processing, IEEE Software, vol.5, issue.1, pp.23-32, 1988. ,
DOI : 10.1109/52.1991
Coroutines and networks of parallel processes Practical multiprocessor scheduling algorithms for efficient parallel processing. Computers, Proccedings of the IFIP Congress, pp.993-998, 1977. ,
Task scheduling on a hypercube with link contentions, Parallel Processing Symposium Proceedings of Seventh International, pp.363-368, 1993. ,
C-based rapid prototyping for digital signal processing, Proceedings of 13th European Signal Processing Conference, p.14, 2005. ,
URL : https://hal.archives-ouvertes.fr/hal-00080466
Pipelined memory controllers for DSP applications handling unpredictable data acesses, IEEE Computer Society Annual Symposium on VLSI, pp.268-269, 2005. ,
URL : https://hal.archives-ouvertes.fr/hal-00080044
Static scheduling of synchronous data flow programs for digital signal processing, IEEE Trans ,
Synchronous data flow, Proceedings of the IEEE, pp.1235-1245, 1987. ,
Reconfigurable Media Coding: A New Specification Model for Multimedia Coders, 2007 IEEE Workshop on Signal Processing Systems, pp.481-486, 2007. ,
DOI : 10.1109/SIPS.2007.4387595
A new heuristic for scheduling parallel programs on multiprocessor Iterative list scheduling for heterogeneous computing, PACT '98: Proceedings of the 1998 International Conference on Parallel Architectures and Compilation TechniquesMar06] Grant Martin. Overview of the mpsoc design challenge Proceedings of the 43rd annual conference on Design automation, pp.358-61654, 1998. ,
Automatic determination of grain size for efficient parallel processing, Communications of the ACM, vol.32, issue.9, pp.1073-1078, 1989. ,
DOI : 10.1145/66451.66454
A Bottom-Up Approach to Task Scheduling on Distributed Memory Multiprocessors, 1994 International Conference on Parallel Processing (ICPP'94), pp.151-154349, 1994. ,
DOI : 10.1109/ICPP.1994.14
Static and dynamic processor scheduling disciplines in heterogeneous parallel architectures, J. Parallel Distrib. Comput, vol.28, issue.1, pp.1-18, 1995. ,
A static scheduling heuristic for heterogeneous processors Generation of embedded hardware/software from systemc, Euro-Par '96: Proceedings of the Second International Euro-Par Conference on Parallel Processing-Volume II, pp.573-57719, 1996. ,
Task clustering and scheduling for distributed memory parallel architectures, IEEE Trans. Parallel Distrib. Syst, vol.7, issue.1, pp.46-55, 1996. ,
Scalable compile-time scheduler for multi-core architectures, 2009 Design, Automation & Test in Europe Conference & Exhibition, p.122, 2009. ,
DOI : 10.1109/DATE.2009.5090909
URL : https://hal.archives-ouvertes.fr/hal-00429393
Maxime Pelcat, Pengcheng Mu, and Olivier Déforges. An extensible framework for fast prototyping of multiprocessor dataflow applications, IDT'08: Proceedings of the 3rd International Design and Test Workshop, p.27, 2008. ,
Papadimitriou and Mihalis Yannakakis. Towards an architecture-independent analysis of parallel algorithms, SIAM J. Comput, vol.19, issue.2, pp.322-328, 1990. ,
Using RTOS in the AAA methodology automatic executive generation Uet scheduling with unit interprocessor communication delays, Proceedings of 14th European Signal Processing Conference, pp.1055-71, 1987. ,
Syndex executive kernels for fast developments of applications over heterogeneous architectures, Proceedings of 13th European Signal Processing Conference, 2005. ,
URL : https://hal.archives-ouvertes.fr/hal-00084161
Rapid Prototyping for Heterogeneous Multicomponent Systems: An MPEG-4 Stream over a UMTS Communication Link, EURASIP Journal on Advances in Signal Processing, vol.6, issue.3, 2005. ,
DOI : 10.1155/ASP/2006/64369
Automatic software synthesis of dataflow program: An MPEG-4 simple profile decoder case study, 2008 IEEE Workshop on Signal Processing Systems, p.21, 2008. ,
DOI : 10.1109/SIPS.2008.4671776
URL : https://hal.archives-ouvertes.fr/hal-00336516
Partitioning and Scheduling Parallel Programs for Multiprocessors Embedded Multiprocessors -Scheduling and Synchronization Communication interface generation for hw/sw architecture in the starsoc environment, pp.58-55, 1989. ,
Introduction to Genetic Algorithms, p.61, 2008. ,
Fast search algorithms for the n-queens problem, IEEE Transactions on Systems, Man, and Cybernetics, vol.21, issue.6 ,
DOI : 10.1109/21.135698
SDF^3: SDF For Free, Sixth International Conference on Application of Concurrency to System Design (ACSD'06), pp.276-278, 2006. ,
DOI : 10.1109/ACSD.2006.23
A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures ,
Declustering: a new multiprocessor scheduling technique: A specification for XML meta-data and tool interfaces The SPIRIT Consortium List scheduling: Extension for contention awareness and evaluation of node priorities for heterogeneous cluster architectures, IEEE Transactions on Parallel and Distributed Systems IEEE Transactions on Parallel and Distributed Systems, pp.175-187, 1993. ,
Communication contention in task scheduling, IEEE Transactions on Parallel and Distributed Systems, vol.16, issue.6 ,
DOI : 10.1109/TPDS.2005.64
Communication contention in task scheduling, IEEE Transactions on Parallel and Distributed Systems Topcuoglu, S. Hariri, and Min-You Wu. Task scheduling algorithms for heterogeneous processors. Heterogeneous Computing WorkshopHCW '99) Proceedings. Eighth, pp.503-515, 1994. ,
DOI : 10.1109/TPDS.2005.64
Performance-effective and low-complexity task scheduling for heterogeneous computing. Parallel and Distributed Systems, IEEE Transactions on, vol.13, issue.3, pp.260-274, 2002. ,
DOI : 10.1109/71.993206
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.119.122
Hypertool: a programming aid for message-passing systems, IEEE Transactions on Parallel and Distributed Systems, vol.1, issue.3, pp.330-343, 1989. ,
DOI : 10.1109/71.80160
Task Matching and Scheduling in Heterogeneous Computing Environments Using a Genetic-Algorithm-Based Approach, Journal of Parallel and Distributed Computing, vol.47, issue.1, pp.8-22, 1997. ,
DOI : 10.1006/jpdc.1997.1392
An incremental genetic algorithm approach to multiprocessor scheduling. Parallel and Distributed Systems, IEEE Transactions on, vol.15, issue.9, pp.824-834, 2004. ,
DOI : 10.1109/tpds.2004.38
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.74.5169
Task scheduling in distributed computing systems with a genetic algorithm, High Performance Computing on the Information Superhighway HPC Asia '97, pp.301-305, 1997. ,
Xilinx dataflow tools, 2008. ,
List scheduling with and without communication delays, Parallel Computing, vol.19, issue.12, pp.1321-1344, 1993. ,
DOI : 10.1016/0167-8191(93)90079-Z
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.48.5353
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. ,
DOI : 10.1109/71.308533