A constraint programming scheduling solver for the MPOpt programming environment

被引:0
作者
Bonfietti, Alessio [1 ]
机构
[1] Univ Bologna, DISI, I-40126 Bologna, Italy
关键词
Constraint programming; scheduling; resource allocation; multicore;
D O I
10.3233/IA-160095
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
As the number of processors integrated on a single chip increases with the fast pace dictated by Moore's Law, multicore systems-on-chip (MPSoCs) are becoming truly distributed systems at the micro-scale. From the application viewpoint, requirements for high performance and low power have increased at a breakneck speed in many embedded computing domains like wireless communication, audio and video processing. Applications in these areas are highly parallelizable and feature significant functional parallelism. In the past decades several programming models and tools aimed at easing the task of efficiently coding and mapping parallel applications. Most of them are tied to a specific platform or find far from optimal solutions due to the hardness of the allocation and scheduling problem. In this paper we presents (1) a Constraint Programming-based solver generating optimal scheduling and mapping decisions for such applications, optimized for maximal throughput, and (2) the framework used to validate the solver on a real multicore platform.
引用
收藏
页码:65 / 77
页数:13
相关论文
共 37 条
  • [1] Bellens P., 2006, SC 2006 C P ACM IEEE, P5, DOI DOI 10.1109/SC.2006.17
  • [2] Bonfietti Alessio, 2011, Principles and Practice of Constraint Programming - CP 2011. Proceedings of the 17th International Conference (CP 2011), P130, DOI 10.1007/978-3-642-23786-7_12
  • [3] CROSS cyclic resource-constrained scheduling solver
    Bonfietti, Alessio
    Lombardi, Michele
    Benini, Luca
    Milano, Michela
    [J]. ARTIFICIAL INTELLIGENCE, 2014, 206 : 25 - 52
  • [4] Bonfietti A, 2009, LECT NOTES COMPUT SC, V5547, P26, DOI 10.1007/978-3-642-01929-6_4
  • [5] Brook for GPUs: Stream computing on graphics hardware
    Buck, I
    Foley, T
    Horn, D
    Sugerman, J
    Fatahalian, K
    Houston, M
    Hanrahan, P
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2004, 23 (03): : 777 - 786
  • [6] Cooper P, 2010, LECT NOTES COMPUT SC, V5952, P337, DOI 10.1007/978-3-642-11515-8_25
  • [7] Efficient formulation for optimal module schedulers
    Eichenberger, AE
    Davidson, ES
    [J]. ACM SIGPLAN NOTICES, 1997, 32 (05) : 194 - 205
  • [8] Fatahalian K, 2006, P 2006 ACM IEEE C SU, P83
  • [9] Franceschelli A, 2011, PROCEEDINGS OF THE 2011 8TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS (CF 2011)
  • [10] Ghamarian A. H., 2006, P 6 INT C APPL CONC, P25