A Light-Weight Approach to Dynamical Runtime Linking Supporting Heterogenous, Parallel, and Reconfigurable Architectures

被引:0
|
作者
Buchty, Rainer [1 ]
Kramer, David [1 ]
Kicherer, Mario [1 ]
Karl, Wolfgang [1 ]
机构
[1] Univ Karlsruhe TH, Inst Tech Informat, Lehrstuhl Rechnerarchitektur, D-76128 Karlsruhe, Germany
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
When targeting hardware accelerators and reconfigurable processing units, the question of programmability arises, i.e. how different implementations of individual, configuration-specific functions are provided. Conventionally, this is resolved either at compilation time with a specific hardware environment being targeted, by initialization routines at program start, or decision trees at run-time. Such technique are, however, hardly applicable to dynamically changing architectures. Furthermore, these approaches show conceptual drawbacks such as requiring access to source code and requiring upfront knowledge of future system configurations, as well as overloading the code with reconfiguration-related control routines. We therefore present a low-overhead technique enabling on-demand resolving of individual functions; this technique can be applied in two different manners; we will discuss the benefits of the individual implementations and show how both approaches can be used to establish code compatibility between different heterogeneous, reconfigurable, and parallel architectures. Further we will show, that both approaches are exposing an insignificant overhead.
引用
收藏
页码:60 / 71
页数:12
相关论文
共 50 条
  • [1] Light-weight, Runtime Verification of Query Sources
    Ge, Tingjian
    Zdonik, Stan
    ICDE: 2009 IEEE 25TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2009, : 30 - 41
  • [2] A Light-weight and Dynamically Reconfigurable RMON Agent System
    Lee, Jun-Hyung
    Park, Zin-Won
    Kim, Myung-Kyun
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2006, 2 (03): : 183 - 188
  • [3] Sledge: a Serverless-first, Light-weight Wasm Runtime for the Edge
    Gadepalli, Phani Kishore
    McBride, Sean
    Peach, Gregor
    Cherkasova, Ludmila
    Parmer, Gabriel
    PROCEEDINGS OF THE 2020 21ST INTERNATIONAL MIDDLEWARE CONFERENCE (MIDDLEWARE '20), 2020, : 265 - 279
  • [4] Awareness in context: A light-weight approach
    Gross, T
    Prinz, W
    ECSCW 2003: PROCEEDINGS OF THE EIGHTH EUROPEAN CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK, 2003, : 295 - 314
  • [5] Evaluating Synchronization Techniques for Light-weight Multithreaded/Multicore Architectures
    Sridharan, Srinivas
    Rodrigues, Arun
    Kogge, Peter
    SPAA'07: PROCEEDINGS OF THE NINETEENTH ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2007, : 57 - +
  • [6] A Light-Weight Approach for Online State Classification of Self-organizing Parallel Systems
    Kramer, David
    Buchty, Rainer
    Karl, Wolfgang
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2011, 2011, 6566 : 183 - 194
  • [7] Light-Weight Parallel I/O Analysis at Scale
    Wright, Steven A.
    Hammond, Simon D.
    Pennycook, Simon J.
    Jarvis, Stephen A.
    COMPUTER PERFORMANCE ENGINEERING, 2011, 6977 : 235 - 249
  • [8] A Light-Weight Approach to Software Assignment at the Edge
    Dautov, Rustem
    Song, Hui
    Ferry, Nicolas
    2020 IEEE/ACM 13TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC 2020), 2020, : 380 - 385
  • [9] A Light-Weight Network-on-Chip Architecture for Dynamically Reconfigurable Systems
    Corbetta, Simone
    Rana, Vincenzo
    Santambrogio, Marco Domenico
    Sciuto, Donatella
    2008 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2008, : 49 - 56
  • [10] GENESIS: Parallel Application Placement onto Reconfigurable Architectures (Invited for the Special Issue on Runtime Management)
    Diamantopoulos, Dionysios
    Siozios, Kostas
    Xydis, Sotirios
    Soudris, Dimitrios
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (01)