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 条
  • [21] A Faster Algorithm for Reducing the Computational Complexity of Convolutional Neural Networks
    Zhao, Yulin
    Wang, Donghui
    Wang, Leiou
    Liu, Peng
    ALGORITHMS, 2018, 11 (10)
  • [22] Methods of reducing the computational complexity of predictive controller with induction motors
    Wrobel, K.
    Serkies, P.
    Szabat, K.
    2015 IEEE 11TH INTERNATIONAL CONFERENCE ON POWER ELECTRONICS AND DRIVE SYSTEMS (PEDS 2015), 2015, : 1060 - 1063
  • [23] REDUCING THE COMPLEXITY OF COMPUTATIONAL MODELS OF NEURONS USING BIFURCATION DIAGRAMS
    Oprisan, Sorinel A.
    REVUE ROUMAINE DE CHIMIE, 2009, 54 (06) : 465 - 475
  • [24] Methods of reducing bio-cryptographic algorithms computational complexity
    Velciu, Marius-Alexandru
    Patriciu, Victor-Valeriu
    2014 IEEE 15TH INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND INFORMATICS (CINTI), 2014, : 153 - 158
  • [25] Reducing Computational Complexity of Gating Procedures Using Sorting Algorithms
    Viet Duc Nguyen
    Claussen, Tim
    2013 16TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION), 2013, : 1707 - 1713
  • [26] Computational Challenges with Tamil Complex Predicates
    Sarveswaran, Kengatharaiyer
    Butt, Miriam
    PROCEEDINGS OF THE LFG'19 CONFERENCE, 2019, : 272 - 292
  • [27] METHODS OF REDUCING THE COMPUTATIONAL COMPLEXITY OF FUZZY INFERENCE ALGORITHMS FOR IMPLEMENTATION ON A MICROCONTROLLER WITH LIMITED COMPUTATIONAL RESOURCES
    Zhartybayeva, M. G.
    Tatur, M. M.
    Shaverdo, M. M.
    Iskakov, K. T.
    EURASIAN JOURNAL OF MATHEMATICAL AND COMPUTER APPLICATIONS, 2019, 7 (01): : 65 - 78
  • [28] Reducing the Receiving Array Complexity By Using the Parallel Stochastic Resonance System
    He, Di
    Zhu, Fusheng
    Sun, Lijuan
    Yu, Wenxian
    IGARSS 2020 - 2020 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, 2020, : 2623 - 2626
  • [29] Morphological and syntactical complexity in French interrogative predicates
    Blanche-Benveniste, C
    BOUNDARIES OF MORPHOLOGY AND SYNTAX, 1999, 180 : 159 - 174
  • [30] Reducing the computational complexity of protein folding via fragment folding and assembly
    Haspel, N
    Tsai, CJ
    Wolfson, H
    Nussinov, R
    PROTEIN SCIENCE, 2003, 12 (06) : 1177 - 1187