P-SOCRATES: A parallel software framework for time-critical many-core systems

被引:8
|
作者
Pinho, Luis Miguel [1 ]
Nelis, Vincent [1 ]
Yomsi, Patrick Meumeu [1 ]
Quinones, Eduardo [2 ]
Bertogna, Marko [3 ]
Burgio, Paolo [3 ]
Marongiu, Andrea [4 ]
Scordino, Claudio [5 ]
Gai, Paolo [5 ]
Ramponi, Michele [6 ]
Mardiak, Michal
机构
[1] ISEP, Oporto, Portugal
[2] Barcelona Supercomp Ctr, Dept Comp Sci, Barcelona, Spain
[3] Univ Modena, I-41100 Modena, Italy
[4] ETH, Zurich, Switzerland
[5] Evidence Srl, Florence, Italy
[6] Act Technol Srl, Ferrara, Italy
关键词
Many-core systems; Real-time systems; Embedded systems; WCET analysis; Real-time scheduling; Parallel programming models;
D O I
10.1016/j.micpro.2015.06.004
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Current generation of computing platforms is embracing multi-core and many-core processors to improve the overall performance of the system, meeting at the same time the stringent energy budgets requested by the market. Parallel programming languages are nowadays paramount to extracting the tremendous potential offered by these platforms: parallel computing is no longer a niche in the high performance computing (HPC) field, but an essential ingredient in all domains of computer science. The advent of next-generation many-core embedded platforms has the chance of intercepting a converging need for predictable high-performance coming from both the High-Performance Computing (HPC) and Embedded Computing (EC) domains. On one side, new kinds of HPC applications are being required by markets needing huge amounts of information to be processed within a bounded amount of time. On the other side, EC systems are increasingly concerned with providing higher performance in real-time, challenging the performance capabilities of current architectures. This converging demand raises the problem about how to guarantee timing requirements in presence of parallel execution. The paper presents how the time-criticality and parallelisation challenges are addressed by merging techniques coming from both HPC and EC domains, and provides an overview of the proposed framework to achieve these objectives. (c) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:1190 / 1203
页数:14
相关论文
共 50 条
  • [41] High Performance Parallel Summed-Area Table Kernels for Multi-core and Many-core Systems
    Papatriantafyllou, Angelos
    Sacharidis, Dimitris
    EURO-PAR 2016: PARALLEL PROCESSING, 2016, 9833 : 306 - 318
  • [42] Software Defined Networks-on-Chip for Multi/Many-Core Systems: A Performance Evaluation.
    Sandoval-Arechiga, R.
    Parra-Michel, R.
    Vazquez-Avila, J. L.
    Flores-Troncoso, J.
    Ibarra-Delgado, S.
    PROCEEDINGS OF THE 2016 SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS'16), 2016, : 129 - 130
  • [43] ASPaS: A Framework for Automatic SIMDization of Parallel Sorting on x86-based Many-core Processors
    Hou, Kaixi
    Wang, Hao
    Feng, Wu-chun
    PROCEEDINGS OF THE 29TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING (ICS'15), 2015, : 383 - 392
  • [44] Linking Parallel Algorithmic Thinking to Many-Core Memory Systems and Speedups for Boosted Decision Trees
    Edwards, James A.
    Vishkin, Uzi
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS (MEMSYS 2018), 2018, : 161 - 168
  • [45] Run-time Probabilistic Detection of Miscalibrated Thermal Sensors in Many-core Systems
    Zhao, Jia
    Lu, Shiting
    Burleson, Wayne
    Tessier, Russell
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1395 - 1398
  • [46] Adjustable Contiguity of Run-Time Task Allocation in Networked Many-Core Systems
    Fattah, Mohammad
    Liljeberg, Pasi
    Plosila, Juha
    Tenhunen, Hannu
    2014 19TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2014, : 349 - 354
  • [47] BlueVisor: A Scalable Real-Time Hardware Hypervisor for Many-core Embedded Systems
    Jiang, Zhe
    Audsley, Neil C.
    Dong, Pan
    24TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2018), 2018, : 75 - 84
  • [48] Applying an Integrated Modelling Process to Run-time Management of Many-Core Systems
    Fathabadi, Asieh Salehi
    Snook, Colin
    Butler, Michael
    INTEGRATED FORMAL METHODS, IFM 2014, 2014, 8739 : 120 - 135
  • [49] The Glasgow Parallel Reduction Machine: Programming Shared-memory Many-core Systems using Parallel Task Composition
    Tousimojarad, Ashkan
    Vanderbauwhede, Wim
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (137): : 79 - 94
  • [50] DROP: Distributed Run-Time and Power Constraint Mapping for Many-Core Systems
    Mohammad, Mohammad
    Anagnostopoulos, Iraklis
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2018, : 245 - 248