Multi/Many-Core Programming: Where are we Standing?

被引:0
|
作者
Castrillon, Jeronimo [1 ]
Thiele, Lothar [2 ]
Schorr, Lars [2 ]
Sheng, Weihua [3 ]
Juurlink, Ben [4 ]
Alvarez-Mesa, Mauricio [4 ]
Pohl, Angela [4 ]
Jessenberger, Ralph [5 ]
Reyes, Victor [6 ]
Leupers, Rainer [7 ]
机构
[1] Tech Univ Dresden, Dresden, Germany
[2] Swiss Fed Inst Technol, Zurich, Switzerland
[3] Silex Software Solut GmbH, Aachen, Germany
[4] TU Berlin, Berlin, Germany
[5] BeOne Frankfurt GmbH, Frankfurt, Germany
[6] Synopsys Inc, San Jose, CA USA
[7] Rhein Westfal TH Aachen, Aachen, Germany
关键词
REAL-TIME APPLICATIONS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents different views exposed in a special session on the current standing of programming and design tools for multi and manycores in the embedded domain. After approximately ten years of the advent of multicore architectures, we take a look at state-of-the-art and trends in model-based programming methodologies from an academic point of view. This view is contrasted with early experiences in transferring multicore compiler research to industry, and complemented with a critical view on the performance gap introduced by compilers for complex architectures. Today, multicores permeate new applications domains, creating new requirements and forcing researchers to rethink some underlying assumptions. This paper exposes the requirements of one such new domain, namely automotive. Applications in this domain require not only programming tools that comply to standards (e.g., ISO 26262) but also tools for high-level simulation, performance analysis and debugging. In this context, we discuss the role of virtual platforms in managing complexity of hardware-software interactions and accelerating the design of multicore systems for automotive applications.
引用
收藏
页码:1708 / 1717
页数:10
相关论文
共 50 条
  • [1] Teaching Many-Core Programming
    Tsiopoulos, Leonidas
    Johkio, Fareed Ahmed
    Georgakarakos, Georgios
    Dahlin, Andreas
    Lilius, Johan
    10TH EUROPEAN WORKSHOP ON MICROELECTRONICS EDUCATION (EWME), 2014, : 7 - 10
  • [2] A Survey of Parallel Programming Models and Tools in the Multi and Many-Core Era
    Diaz, Javier
    Munoz-Caro, Camelia
    Nino, Alfonso
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (08) : 1369 - 1386
  • [3] Skeletons for multi/many-core systems
    Aldinucci, Marco
    Danelutto, Marco
    Kilpatrick, Peter
    PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 265 - 272
  • [4] Fast parallel genetic programming: multi-core CPU versus many-core GPU
    Chitty, Darren M.
    SOFT COMPUTING, 2012, 16 (10) : 1795 - 1814
  • [5] Fast parallel genetic programming: multi-core CPU versus many-core GPU
    Darren M. Chitty
    Soft Computing, 2012, 16 : 1795 - 1814
  • [6] ab-Stream: A Framework for programming Many-core
    Gan, Xinbiao
    Wang, Zhiying
    Shen, Li
    Zhu, Qi
    PRZEGLAD ELEKTROTECHNICZNY, 2012, 88 (7B): : 341 - 344
  • [7] Resource-Agnostic Programming for Many-Core Microgrids
    Bernard, Thomas A. M.
    Grelck, Clemens
    Hicks, Michael A.
    Jesshope, Chris R.
    Poss, Raphael
    EURO-PAR 2010 PARALLEL PROCESSING WORKSHOPS, 2011, 6586 : 109 - 116
  • [8] dOpenCL: Towards uniform programming of distributed heterogeneous multi-/many-core systems
    Kegel, Philipp
    Steuwer, Michel
    Gorlatch, Sergei
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (12) : 1639 - 1648
  • [9] Multi and many-core computing for parallel metaheuristics
    Melab, Nouredine
    Mezmaz, Mohand
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (09):
  • [10] Emerging Applications for Multi/Many-Core Processors
    Lee, Victor W.
    Chen, Yen-Kuang
    Debuy, Pradeep
    2011 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2011, : 1524 - 1527