GPU-Accelerated Primal Learning for Extremely Fast Large-Scale Classification
John T. Halloran, David M. Rocke

TL;DR
This paper demonstrates how GPU optimization significantly accelerates primal learning algorithms like TRON for large-scale classification tasks, achieving up to an order-of-magnitude speedup over traditional methods.
Contribution
It introduces GPU-optimized principles for TRON, enabling drastic reductions in training time for both sparse and dense datasets, including large-scale proteomics data.
Findings
GPU-accelerated TRON reduces training time by up to tenfold.
GPU methods outperform multithreading in sparse feature scenarios.
Mixed GPU and multithreading approaches enable large dataset analysis within days.
Abstract
One of the most efficient methods to solve L2-regularized primal problems, such as logistic regression and linear support vector machine (SVM) classification, is the widely used trust region Newton algorithm, TRON. While TRON has recently been shown to enjoy substantial speedups on shared-memory multi-core systems, exploiting graphical processing units (GPUs) to speed up the method is significantly more difficult, owing to the highly complex and heavily sequential nature of the algorithm. In this work, we show that using judicious GPU-optimization principles, TRON training time for different losses and feature representations may be drastically reduced. For sparse feature sets, we show that using GPUs to train logistic regression classifiers in LIBLINEAR is up to an order-of-magnitude faster than solely using multithreading. For dense feature sets--which impose far more stringent memory…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
Taxonomy
TopicsMachine Learning in Bioinformatics · Advanced Proteomics Techniques and Applications · Machine Learning and Data Classification
MethodsSupport Vector Machine · Logistic Regression
