paper-with-me

홈 › Papers

FastBDT: A speed-optimized and cache-friendly implementation of stochastic gradient-boosted decision trees for multivariate classification

2016-09-20 · Thomas Keck

Stochastic gradient-boosted decision trees are widely employed for multivariate classification and regression tasks. This paper presents a speed-optimized and cache-friendly implementation for multivariate classification called FastBDT. FastBDT is one order of magnitude faster during the fitting-phase and application-phase, in comparison with popular implementations in software frameworks like TMVA, scikit-learn and XGBoost. The concepts used to optimize the execution time and performance studies are discussed in detail in this paper. The key ideas include: An equal-frequency binning on the input data, which allows replacing expensive floating-point with integer operations, while at the same time increasing the quality of the classification; a cache-friendly linear access pattern to the input data, in contrast to usual implementations, which exhibit a random access pattern. FastBDT provides interfaces to C/C++, Python and TMVA. It is extensively used in the field of high energy physics by the Belle II experiment.

📄 PDF Abstract BibTeX arXiv:1609.06119

Code (1)

thomaskeck/FastBDT 공식 구현

Tasks

ClassificationGeneral Classification

Similar Papers 제목 키워드 기반

McKernel: A Library for Approximate Kernel Expansions in Log-linear Time

2017-02-27 · Joachim D. Curtó, Irene C. Zarza, Feng Yang, Alexander J. Smola 외

Kernel Methods Next Generation (KMNG) introduces a framework to use kernel approximates in the mini-batch setting with SGD Optimizer as an alternative to Deep Learning. McKernel is a C++ library for KMNG ML Large-scale. …

CPUGeneral Classification

iSpLib: A Library for Accelerating Graph Neural Networks using Auto-tuned Sparse Operations

2024-03-21 · Md Saidul Hoque Anik, Pranav Badhe, Rohit Gampa, Ariful Azad

Core computations in Graph Neural Network (GNN) training and inference are often mapped to sparse matrix operations such as sparse-dense matrix multiplication (SpMM). These sparse operations are harder to optimize by man…

CPUGraph Neural Network

KIVI: A Tuning-Free Asymmetric 2bit Quantization for KV Cache

2024-02-05 · Zirui Liu, Jiayi Yuan, Hongye Jin, Shaochen Zhong 외

Efficiently serving large language models (LLMs) requires batching of many requests to reduce the cost per request. Yet, with larger batch sizes and longer context lengths, the key-value (KV) cache, which stores attentio…

Quantization

BitDecoding: Unlocking Tensor Cores for Long-Context LLMs Decoding with Low-Bit KV Cache

2025-03-24 · Dayou Du, Shijie Cao, Jianyi Cheng, Ting Cao 외

The growing adoption of long-context Large Language Models (LLMs) has introduced significant memory and computational challenges in autoregressive decoding due to the expanding Key-Value (KV) cache. KV cache quantization…

Computational EfficiencyGPUQuantization

Speeding Up Neural Machine Translation Decoding by Shrinking Run-time Vocabulary

2017-07-01 · ACL 2017 7 · Xing Shi, Kevin Knight

We speed up Neural Machine Translation (NMT) decoding by shrinking run-time target vocabulary. We experiment with two shrinking approaches: Locality Sensitive Hashing (LSH) and word alignments. Using the latter method, w…

GPUMachine TranslationNMTTranslation