Cache-Aware Approximate Computing for Decision Tree Learning

被引:3
|
作者
Kislal, Orhan [1 ]
Kandemir, Mahmut T. [1 ]
Kotra, Jagadish [1 ]
机构
[1] Penn State Univ, University Pk, PA 16802 USA
关键词
LOCALITY;
D O I
10.1109/IPDPSW.2016.116
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The memory performance of data mining applications became crucial due to increasing dataset sizes and multi-level cache hierarchies. Decision tree learning is one of the most important algorithms in this field, and numerous researchers worked on improving the accuracy of model tree as well as enhancing the overall performance of the learning process. Most modern applications that employ decision tree learning favor creating multiple models for higher accuracy by sacrificing performance. In this work, we exploit the flexibility inherent in decision tree learning based applications regarding performance and accuracy tradeoffs, and propose a framework to improve performance with negligible accuracy losses. This framework employs a data access skipping module (DASM) using which costly cache accesses are skipped according to the aggressiveness of the strategy specified by the user and a heuristic to predict skipped data accesses to keep accuracy losses at minimum. Our experimental evaluation shows that the proposed framework offers significant performance improvements (up to 25%) with relatively much smaller losses in accuracy (up to 8%) over the original case. We demonstrate that our framework is scalable under various accuracy requirements via exploring accuracy changes over time and replacement policies. In addition, we explore NoC/SNUCA systems for similar opportunities of memory performance improvement.
引用
收藏
页码:1413 / 1422
页数:10
相关论文
共 50 条
  • [1] Cache-Aware Dynamic Skewed Tree for Fast Memory Authentication
    Vig, Saru
    Lam, Siew-Kei
    Juneja, Rohan
    2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 402 - 407
  • [2] Cache-Aware Matrix Polynomials
    Huber, Dominik
    Schreiber, Martin
    Yang, Dai
    Schulz, Martin
    COMPUTATIONAL SCIENCE - ICCS 2020, PT I, 2020, 12137 : 132 - 146
  • [3] Cache-Aware Source Coding
    Hanna, Osama A.
    Nafie, Mohammed
    El-Keyi, Amr
    IEEE COMMUNICATIONS LETTERS, 2018, 22 (06) : 1144 - 1147
  • [4] Cache-aware and cache-oblivious adaptive sorting
    Brodal, GS
    Fagerberg, R
    Moruz, G
    AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2005, 3580 : 576 - 588
  • [5] Reliable Access Control for Mobile Cloud Computing (MCC) With Cache-Aware Scheduling
    Jamal, Fara
    Abdullah, Mohd Taufik
    Hanapi, Zurina Mohd
    Abdullah, Azizol
    IEEE ACCESS, 2019, 7 : 165155 - 165165
  • [6] CAGE: Cache-Aware Graphlet Enumeration
    Conte, Alessio
    Grossi, Roberto
    Rucci, Davide
    STRING PROCESSING AND INFORMATION RETRIEVAL, SPIRE 2023, 2023, 14240 : 129 - 142
  • [7] Cache-aware algorithm for multidimensional correlations
    Altman, E. A.
    Vaseeva, T. V.
    Aleksandrov, A., V
    MECHANICAL SCIENCE AND TECHNOLOGY UPDATE (MSTU 2019), 2019, 1260
  • [8] Cache-aware optimization of BAN applications
    Lei Ju
    Yun Liang
    Samarjit Chakraborty
    Tulika Mitra
    Abhik Roychoudhury
    Design Automation for Embedded Systems, 2009, 13 : 159 - 178
  • [9] Cache-aware optimization of BAN applications
    Ju, Lei
    Liang, Yun
    Chakraborty, Samarjit
    Mitra, Tulika
    Roychoudhury, Abhik
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2009, 13 (03) : 159 - 178
  • [10] Cache-Aware Iteration Space Partitioning
    Kejariwal, Arun
    Nicolau, Alexandru
    Banerjee, Utpal
    Veidenbaum, Alexander V.
    Polychronopoulos, Constantine D.
    PPOPP'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2008, : 269 - 270