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 条
  • [31] Optimizing the LU Factorization for Energy Efficiency on a Many-Core Architecture
    Garcia, Elkin
    Arteaga, Jaime
    Pavel, Robert
    Gao, Guang R.
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, LCPC 2013, 2014, 8664 : 237 - 251
  • [32] Adaptive Crown Scheduling for Streaming Tasks on Many-Core Systems with Discrete DVFS
    Kessler, Christoph
    Litzinger, Sebastian
    Keller, Joerg
    EURO-PAR 2019: PARALLEL PROCESSING WORKSHOPS, 2020, 11997 : 17 - 29
  • [33] Deploying Scalable and Secure Secret Sharing with GPU Many-Core Architecture
    Chen, Su
    Bai, Ling
    Chen, Yi
    Jiang, Hai
    Li, Kuan-Ching
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 1360 - 1369
  • [34] DAG Scheduling Algorithm for a Cluster-Based Many-Core Architecture
    Kitagawa, Yuto
    Ishigooka, Tasuku
    Azumi, Takuya
    2018 IEEE 16TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2018), 2018, : 150 - 157
  • [35] Stitch: Fusible Heterogeneous Accelerators Enmeshed with Many-Core Architecture for Wearables
    Tan, Cheng
    Karunaratne, Manupa
    Mitra, Tulika
    Peh, Li-Shiuan
    2018 ACM/IEEE 45TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2018, : 575 - 587
  • [36] Efficient many-core architecture design for cryptanalytic collision search on FPGAs
    Miele, Andrea
    Indaco, Marco
    Lauri, Fabio
    Trotta, Pascal
    JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2018, 41 : 134 - 143
  • [37] Memory-Aware Mapping and Scheduling of Tasks and Communications on Many-Core SoC
    Lee, Jinho
    Choi, Kiyoung
    2012 17TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2012, : 419 - 424
  • [38] LARRABEE: A MANY-CORE X86 ARCHITECTURE FOR VISUAL COMPUTING
    Seiler, Larry
    Carmean, Doug
    Sprangle, Eric
    Forsyth, Tom
    Dubey, Pradeep
    Junkins, Stephen
    Lake, Adam
    Cavin, Robert
    Espasa, Roger
    Grochowski, Ed
    Juan, Toni
    Abrash, Michael
    Sugerman, Jeremy
    Hanrahan, Pat
    IEEE MICRO, 2009, 29 (01) : 10 - 21
  • [39] Distributed SDN Architecture for NoC-based Many-core SoCs
    Ruaro, Marcelo
    Velloso, Nedison
    Jantsch, Axel
    Moraes, Fernando G.
    PROCEEDINGS OF THE 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON NETWORKS-ON-CHIP (NOCS'19), 2019,
  • [40] Fast and scalable lock methods for video coding on many-core architecture
    Xu, Weizhi
    Yu, Hui
    Lu, Dianjie
    Song, Fenglong
    Wang, Da
    Ye, Xiaochun
    Pei, Songwei
    Fan, Dongrui
    Xie, Hongtao
    JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 2014, 25 (07) : 1758 - 1762