An FPGA implementation of decision tree classification

被引:0
|
作者
Narayanan, Ramanathan [1 ]
Honbo, Daniel [1 ]
Memik, Gokhan [1 ]
Choudhary, Alok [1 ,2 ]
Zambreno, Joseph [2 ]
机构
[1] Northwestern Univ, Evanston, IL 60208 USA
[2] Iowa State Univ, Elect & Comp Engn, Ames, IA 50011 USA
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Data mining techniques are a rapidly emerging class of applications that have widespread use in several fields. One important problem in data mining is Classification, which is the task of assigning objects to one of several predefined categories. Among the several solutions developed, Decision Tree Classification (DTC) is a popular method that yields high accuracy while handling large datasets. However DTC is a computationally intensive algorithm, and as data sizes increase, its running time can stretch to several hours. In this paper, we propose a hardware implementation of Decision Tree Classification. We identify the compute-intensive kernel (Gini Score computation) in the algorithm, and develop a highly efficient architecture, which is further optimized by reordering the computations and by using a bitmapped data structure. Our implementation on a Xilinx Virtex-II Pro FPGA platform (with 16 Gini units) provides up to 5.58x performance improvement over air equivalent software implementation.
引用
收藏
页码:189 / +
页数:2
相关论文
共 50 条
  • [1] Pipelined Decision Tree Classification Accelerator Implementation in FPGA (DT-CAIF)
    Saqib, Fareena
    Dutta, Aindrik
    Plusquellic, Jim
    Ortiz, Philip
    Pattichis, Marios S.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (01) : 280 - 285
  • [2] Decision Tree Classification Implementation with Fuzzy Logic
    Suryawanshi, Renuka D.
    Thakore, D. M.
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2012, 12 (10): : 93 - 97
  • [3] FPGA Implementation of Low Complexity Hybrid Decision Tree Training Accelerator
    Choudhury, Rituparna
    Ahamed, Shaik Rafi
    Guha, Prithwijit
    [J]. 2021 IEEE INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2021, : 511 - 514
  • [4] Accelerating Decision Tree Based Traffic Classification on FPGA and Multicore Platforms
    Tong, Da
    Qu, Yun Rock
    Prasanna, Viktor K.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (11) : 3046 - 3059
  • [5] Decision tree based FPGA-architecture for texture sea state classification
    Lopez-Estrada, Santos
    Cumplido, Rene
    [J]. RECONFIG 2006: PROCEEDINGS OF THE 2006 IEEE INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGA'S, 2006, : 191 - +
  • [6] Vlsi Implementation Of Flexible Architecture For Decision Tree Classification In Data Mining
    Sharma, K. Venkatesh
    Shewandagn, Behailu
    Bhukya, Shankar Nayak
    [J]. INTERNATIONAL CONFERENCE ON FUNCTIONAL MATERIALS, CHARACTERIZATION, SOLID STATE PHYSICS, POWER, THERMAL AND COMBUSTION ENERGY (FCSPTC-2017), 2017, 1859
  • [7] FPGA Implementation of WRVFLN for Classification
    Rout, Susanta Kumar
    Sahani, Mrutyunjaya
    Swain, Bhanja Kishor
    Biswal, Pradyut Kumar
    [J]. PROCEEDINGS OF 2ND INTERNATIONAL CONFERENCE ON VLSI DEVICE, CIRCUIT AND SYSTEM (IEEE VLSI DCS 2020), 2020, : 289 - 293
  • [8] FPGA Implementation of Batch-Mode Depth-Pipelined Two Means Decision Tree
    Choudhury, Rituparna
    Ahamed, Shaik Rafi
    Guha, Prithwijit
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2023, 15 (01) : 17 - 20
  • [9] Twins decision tree classification: A sophisticated approach to decision tree construction
    Seifi, Farid
    Ahmadi, Hamed
    Kangavari, Mohammad Reza
    [J]. WCECS 2007: WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, 2007, : 337 - +
  • [10] HARDWARE IMPLEMENTATION OF DECISION TREE ENSEMBLES
    Struharik, Rastislav J. R.
    Novak, Ladislav A.
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2013, 22 (05)