Persistent Asynchronous Adaptive Specialization for Generic Array Programming

被引:0
|
作者
Clemens Grelck
Heinrich Wiesinger
机构
[1] University of Amsterdam,
关键词
Generic programming; Array programming; Dynamic compilation; Multi-core computing; Single Assignment C; Persistence;
D O I
暂无
中图分类号
学科分类号
摘要
Generic array programming systematically abstracts from structural array properties such as shape and rank. As usual, generic programming comes at the price of lower runtime performance. The idea of asynchronous adaptive specialization is to exploit parallel computing facilities to reconcile these conflicting objectives through the continuous adaptation of running applications to the ranks and shapes of their arrays. A key parameter for the effectiveness of our approach is the time it takes from requesting a certain specialization until its availability to the running application. We describe the ins and outs of a persistence layer that keeps specialized variants in a repository for future use and thus effectively reduces the average waiting time for re-compilation to nearly zero. A number of critical issues that, among others, stem from the interplay between function specialization and function overloading catch our special attention. We describe the solutions adopted and illustrate the benefits of persistent asynchronous adaptive specialization by a series of experiments.
引用
收藏
页码:164 / 183
页数:19
相关论文
共 50 条
  • [21] Generic programming, now!
    Hinze, Ralf
    Loeh, Andres
    [J]. DATATYPE-GENERIC PROGRAMMING, 2007, 4719 : 150 - 208
  • [22] Generic programming in Ωmega
    Sheard, Tim
    [J]. DATATYPE-GENERIC PROGRAMMING, 2007, 4719 : 258 - 284
  • [23] Adaptive Beamforming for Sparse Array Based on Semi-Definite Programming
    Hu, Bin
    Wu, Xiaochuan
    Zhang, Xin
    Yang, Qiang
    Deng, Weibo
    [J]. IEEE ACCESS, 2018, 6 : 64525 - 64532
  • [24] Generic process algebras for asynchronous communication
    de Boer, FS
    Zavattaro, G
    [J]. CONCUR '99: CONCURRENCY THEORY, 1999, 1664 : 226 - 241
  • [25] Multiuser Asynchronous MIMO STBC Adaptive Array Transmission Scheme in Fast Fading Channel
    Annanab, Supawan
    Tobita, Tomonori
    Taniguchi, Tetsuki
    Karasawa, Yoshio
    [J]. 68TH IEEE VEHICULAR TECHNOLOGY CONFERENCE, FALL 2008, 2008, : 550 - 554
  • [26] Spatio-temporal adaptive array for asynchronous multiuser MIMO-STBC transmission
    Bin Ramli, Nordin
    Taniguchi, Tetsuki
    Karasawa, Yoshio
    [J]. 2008 3RD INTERNATIONAL SYMPOSIUM ON COMMUNICATIONS, CONTROL AND SIGNAL PROCESSING, VOLS 1-3, 2008, : 362 - 367
  • [27] A multistage blind adaptive array antenna for multiuser signal detection in asynchronous SS systems
    Kamiya, Y
    Ochiai, K
    Karasawa, Y
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 2003, E86B (08) : 2414 - 2424
  • [28] High-power CCI reduction performance of adaptive array for asynchronous TDMA systems
    Nishimori, K
    Cho, K
    Takatori, Y
    Hori, T
    [J]. 2000 IEEE 51ST VEHICULAR TECHNOLOGY CONFERENCE, PROCEEDINGS, VOLS 1-3, 2000, : 360 - 364
  • [29] Algebraic Specialization of Generic Functions for Recursive Types
    Cunha, Alcino
    Pacheco, Hugo
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2011, 229 (05) : 57 - 74
  • [30] GENERIC FREENESS OF LOCAL COHOMOLOGY AND GRADED SPECIALIZATION
    Chardin, Marc
    Cid-Ruiz, Yairon
    Simis, Aron
    [J]. TRANSACTIONS OF THE AMERICAN MATHEMATICAL SOCIETY, 2022, 375 (01) : 87 - 109