Reducing computational complexity with array predicates

被引:1
|
作者
Bernecky, R [1 ]
机构
[1] Snake Isl Res Inc, Toronto, ON M5J 2B9, Canada
来源
PROCEEDINGS OF THE APL98 CONFERENCE | 1999年 / 29卷 / 03期
关键词
D O I
10.1145/327600.327614
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This article describes how array predicates were used to reduce the computational complexity of four APL primitive functions when one of their arguments is a permutation vector. The search primitives, indexof and set membership, and the sorting primitives, upgrade and downgrade, execute in linear time on such arguments. Our contribution, a method for static determination of array properties, lets us generate code that is optimized for special cases of primitives. Our approach eliminates run-time checks which would otherwise slow down the execution of all cases of the effected primitives. We use the same analysis technique to reduce the type complexity of certain array primitives.
引用
收藏
页码:39 / 43
页数:5
相关论文
共 50 条
  • [1] Reducing Complexity in Indoor Array Testing
    Buonanno, Aniello
    D'Urso, Michele
    Prisco, Giancarlo
    [J]. IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 2010, 58 (08) : 2781 - 2784
  • [2] Reducing Computational Complexity for Face Detection
    Sathyanarayana, Supriya
    Satzoda, Ravi Kumar
    Sathyanarayana, Suchitra
    Thambipillai, Srikanthan
    [J]. 2014 14TH INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS (ISIC), 2014, : 376 - 379
  • [3] Reducing computational complexity in fingerprint matching
    Sabir, Mubeen
    Khan, Tariq M.
    Arshad, Munazza
    Munawar, Sana
    [J]. TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2020, 28 (05) : 2538 - 2551
  • [4] Reducing complexity in computational imaging systems
    Kubala, K
    Dowski, E
    Cathey, WT
    [J]. OPTICS EXPRESS, 2003, 11 (18): : 2102 - 2108
  • [5] Reducing computational complexity of quantum correlations
    Chanda, Titas
    Das, Tamoghna
    Sadhukhan, Debasis
    Pal, Amit Kumar
    Sen , Aditi
    Sen, Ujjwal
    [J]. PHYSICAL REVIEW A, 2015, 92 (06):
  • [6] Synthetic transmit aperture focusing using optimal sparse receive array for reducing computational complexity
    Park, J.
    Song, T. -K.
    [J]. ELECTRONICS LETTERS, 2016, 52 (04) : 253 - 254
  • [7] Reducing the computational complexity for whole word models
    Soltau, Hagen
    Liao, Hank
    Sak, Hasim
    [J]. 2017 IEEE AUTOMATIC SPEECH RECOGNITION AND UNDERSTANDING WORKSHOP (ASRU), 2017, : 63 - 68
  • [8] ENUMERATION AND SOLVING COMPLEXITY OF PREDICATES
    KANOVICH, MI
    [J]. DOKLADY AKADEMII NAUK SSSR, 1970, 190 (01): : 23 - &
  • [9] Complexity and Hierarchy in Truth Predicates
    Glanzberg, Michael
    [J]. UNIFYING THE PHILOSOPHY OF TRUTH, 2015, 36 : 211 - 243
  • [10] Reducing the Computational Complexity of Two-Dimensional LSTMs
    Li, Bo
    Sainath, Tara N.
    [J]. 18TH ANNUAL CONFERENCE OF THE INTERNATIONAL SPEECH COMMUNICATION ASSOCIATION (INTERSPEECH 2017), VOLS 1-6: SITUATED INTERACTION, 2017, : 964 - 968