Defragmentation of Tasks in Many-Core Architecture

被引:15
|
作者
Pathania, Anuj [1 ]
Venkataramani, Vanchinathan [2 ]
Shafique, Muhammad [3 ,4 ]
Mitra, Tulika [2 ]
Henkel, Joerg [1 ]
机构
[1] Karlsruhe Inst Technol, Chair Embedded Syst, Haid & Neu Str 7, D-76131 Karlsruhe, Germany
[2] Natl Univ Singapore, Sch Comp SoC, 13 Comp Dr, Singapore 117417, Singapore
[3] Vienna Univ Technol, Vienna, Austria
[4] Vienna Univ Technol TU Wien, Embedded Comp Syst Grp, Treitistr 3, A-1040 Vienna, Austria
基金
新加坡国家研究基金会;
关键词
Many-core; task defragmentation; multiagent systems;
D O I
10.1145/3050437
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many-cores can execute multiple multithreaded tasks in parallel. A task performs most efficiently when it is executed over a spatially connected and compact subset of cores so that performance loss due to communication overhead imposed by the task's threads spread across the allocated cores is minimal. Over a span of time, unallocated cores can get scattered all over the many-core, creating fragments in the task mapping. These fragments can prevent efficient contiguous mapping of incoming new tasks leading to loss of performance. This problem can be alleviated by using a task defragmenter, which consolidates smaller fragments into larger fragments wherein the incoming tasks can be efficiently executed. Optimal defragmentation of a many-core is an NP-hard problem in the general case. Therefore, we simplify the original problem to a problem that can be solved optimally in polynomial time. In this work, we introduce a concept of exponentially separable mapping (ESM), which defines a set of task mapping constraints on a many-core. We prove that an ESM enforcing many-core can be defragmented optimally in polynomial time.
引用
收藏
页数:21
相关论文
共 50 条
  • [21] Mapping the LU Decomposition on a Many-Core Architecture: Challenges and Solutions
    Venetis, Ioannis E.
    Gao, Guang R.
    CF'09: CONFERENCE ON COMPUTING FRONTIERS & WORKSHOPS, 2009, : 71 - 80
  • [22] Study on Fine-grained Synchronization in Many-Core Architecture
    Yu, Lei
    Liu, Zhiyong
    Fan, Dongrui
    Song, Fenglong
    Zhang, Junchao
    Yuan, Nan
    SNPD 2009: 10TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCES, NETWORKING AND PARALLEL DISTRIBUTED COMPUTING, PROCEEDINGS, 2009, : 524 - 529
  • [23] Self-Healing Many-Core Architecture: Analysis and Evaluation
    Kamran, Arezoo
    Navabi, Zainalabedin
    VLSI DESIGN, 2016, 2016
  • [24] Parallel Code Generation of Synchronous Programs for a Many-core Architecture
    Graillat, Amaury
    Moy, Matthieu
    Raymond, Pascal
    de Dinechin, Benoit Dupont
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1139 - 1142
  • [25] Scaling Graph Community Detection on the Tilera Many-core Architecture
    Chavarria-Miranda, Daniel
    Halappanavar, Mahantesh
    Kalyanaraman, Ananth
    2014 21ST INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2014,
  • [26] Architecture Decomposition in System Synthesis of Heterogeneous Many-Core Systems
    Richthammer, Valentina
    Schwarzer, Tobias
    Wildermann, Stefan
    Teich, Juergen
    Glass, Michael
    2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [27] Design and Analysis of a Many-Core Processor Architecture for Multimedia Applications
    Lai, Jyu-Yuan
    Chen, Po-Yu
    Hsu, Ting-Shuo
    Huang, Chih-Tsun
    Liou, Jing-Jia
    2012 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA ASC), 2012,
  • [28] Semi-Automatic Restructuring of Offloadable Tasks for Many-Core Accelerators
    Ravi, Nishkam
    Yang, Yi
    Bao, Tao
    Chakradhar, Srimat
    2013 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2013,
  • [29] Task Sampling: Computer Architecture Simulation in the Many-Core Era
    Grass, Thomas
    2013 22ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT), 2013, : 405 - 405
  • [30] Circuit Modeling for Practical Many-core Architecture Design Exploration
    Truong, Dean N.
    Baas, Bevan M.
    PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 627 - 628