EDBT 2026 Demo / reviewers in the wild / expert
Jiashuai Shi
dblp:218/7016
· DBLP profile ↗
8ranked-venue papers
1as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 3 · 1 first-authorSystems, architecture and hardware · 2Databases, data management, data science and information retrieval · 2Computer networks · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
7 papers |
Efficient and distributed learning · 56% Kernel, tree and ensemble methods · 30% Optimization for machine learning · 14% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
GPUs and heterogeneous computing · 100% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 11 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning › hardware acceleration
GPU training |
1.5 | 4 | 2020 | ThunderGBM: Fast GBDTs and Random Forests on GPUs · J. Mach. Learn. Res. 2020 Exploiting GPUs for Efficient Gradient Boosting Decision Tree Training · IEEE Trans. Parallel Distributed Syst. 2019 Efficient Multi-Class Probabilistic SVMs on GPUs · ICDE 2019 |
GPUs and heterogeneous computing
GPU computing |
0.9 | 3 | 2019 | Exploiting GPUs for Efficient Gradient Boosting Decision Tree Training · IEEE Trans. Parallel Distributed Syst. 2019 Efficient Multi-Class Probabilistic SVMs on GPUs · IEEE Trans. Knowl. Data Eng. 2019 Efficient Support Vector Machine Training Algorithm on GPUs · AAAI 2018 |
Machine learning › Kernel, tree and ensemble methods › gradient boosting
gradient boosting decision tree |
0.8 | 2 | 2020 | ThunderGBM: Fast GBDTs and Random Forests on GPUs · J. Mach. Learn. Res. 2020 Exploiting GPUs for Efficient Gradient Boosting Decision Tree Training · IEEE Trans. Parallel Distributed Syst. 2019 |
Machine learning › Efficient and distributed learning › federated learning › federated sequential learning
federated reinforcement learning |
0.7 | 1 | 2023 | Digital Twin Enhanced Federated Reinforcement Learning With Lightweight Knowledge Distillation in Mobile Networks · IEEE J. Sel. Areas Commun. 2023 |
Machine learning › Efficient and distributed learning › model compression
knowledge distillation |
0.7 | 1 | 2023 | Digital Twin Enhanced Federated Reinforcement Learning With Lightweight Knowledge Distillation in Mobile Networks · IEEE J. Sel. Areas Commun. 2023 |
Machine learning › Kernel, tree and ensemble methods › ensemble learning › tree ensembles
random forest |
0.4 | 1 | 2020 | ThunderGBM: Fast GBDTs and Random Forests on GPUs · J. Mach. Learn. Res. 2020 |
Machine learning › Kernel, tree and ensemble methods
support vector machine |
0.3 | 1 | 2018 | ThunderSVM: A Fast SVM Library on GPUs and CPUs · J. Mach. Learn. Res. 2018 |
Machine learning › Optimization for machine learning › regularized risk minimization
support vector machine training |
0.3 | 1 | 2018 | Efficient Support Vector Machine Training Algorithm on GPUs · AAAI 2018 |
Mathematical optimization › continuous optimization
convex optimization |
0.3 | 1 | 2018 | ThunderSVM: A Fast SVM Library on GPUs and CPUs · J. Mach. Learn. Res. 2018 |
Cellular and mobile networks
mobile networks |
0.2 | 1 | 2023 | Digital Twin Enhanced Federated Reinforcement Learning With Lightweight Knowledge Distillation in Mobile Networks · IEEE J. Sel. Areas Commun. 2023 |
Machine learning › Efficient and distributed learning › hardware acceleration
GPU-accelerated machine learning |
0.1 | 1 | 2019 | Efficient Multi-Class Probabilistic SVMs on GPUs · IEEE Trans. Knowl. Data Eng. 2019 |
Methods — techniques the papers use, named apart from their topics
model splitting · 1.3model pruning · 1.3dual reinforcement learning · 1.3data augmentation · 1.3batch processing · 1.1run-length encoding · 0.8multi-GPU · 0.8histogram building · 0.8random forest · 0.4gradient boosting · 0.4probabilistic SVM · 0.4kernel value reuse · 0.4support vector machine · 0.3convex optimization · 0.3GPU parallelization · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Digital Twin Enhanced Federated Reinforcement Learning With Lightweight Knowledge Distillation in Mobile NetworksabstractThe high-speed mobile networks offer great potentials to many future intelligent applications, such as autonomous vehicles in smart transportation systems. Such networks provide the possibility to interconnect mobile devices to achieve fast knowledge sharing for efficient collaborative learning and operations, especially with the help of distributed machine learning, e.g., Federated Learning (FL), and modern digital technologies, e.g., Digital Twin (DT) systems. Typically, FL requires a fixed group of participants that have Independent and Identically Distributed (IID) data for accurate and stable model training, which is highly unlikely in real-world mobile network scenarios. In this paper, in order to facilitate the lightweight model training and real-time processing in high-speed mobile networks, we design and introduce an end-edge-cloud structured three-layer Federated Reinforcement Learning (FRL) framework, incorporated with an edge-cloud structured DT system. A dual-Reinforcement Learning (dual-RL) scheme is devised to support optimizations of client node selection and global aggregation frequency during FL via a cooperative decision-making strategy, which is assisted by a two-layer DT system deployed in the edge-cloud for real-time monitoring of mobile devices and environment changes. A model pruning and federated bidirectional distillation (Bi-distillation) mechanism is then developed locally for the lightweight model training, while a model splitting scheme with a lightweight data augmentation mechanism is developed globally to separately optimize the aggregation weights based on a splitted neural network structure (i.e., the encoder and classifier) in a more targeted manner, which can work together to effectively reduce the overall communication cost and improve the non-IID problem. Experiment and evaluation results compared with three baseline methods using two different real-world datasets demonstrate the usefulness and outstanding performance of our proposed FRL model in communication-efficient model training and non-IID issue alleviation for high-speed mobile network scenarios. Xiaokang Zhou, Xuzhe Zheng, Xuesong Cui, Jiashuai Shi, Wei Liang 0006, Zheng Yan 0002, Laurence T. Yang, Shohei Shimizu, Kevin I-Kai Wang |
IEEE J. Sel. Areas Commun. | 4 |
| 2020 | ThunderGBM: Fast GBDTs and Random Forests on GPUsabstractGradient Boosting Decision Trees (GBDTs) and Random Forests (RFs) have been used in many real-world applications. They are often a standard recipe for building state-of-the-art solutions to machine learning and data mining problems. However, training and prediction are very expensive computationally for large and high dimensional problems. This article presents an efficient and open source software toolkit called ThunderGBM which exploits the high-performance Graphics Processing Units (GPUs) for GBDTs and RFs. ThunderGBM supports classification, regression and ranking, and can run on single or multiple GPUs of a machine. Our experimental results show that ThunderGBM outperforms the existing libraries while producing similar models, and can handle high dimensional problems where existing GPU-based libraries fail. Documentation, examples, and more details about ThunderGBM are available at https://github.com/xtra-computing/thundergbm. Zeyi Wen, Hanfeng Liu, Jiashuai Shi, Qinbin Li, Bingsheng He, Jian Chen 0011 |
J. Mach. Learn. Res. | 3 |
| 2019 | Efficient Multi-Class Probabilistic SVMs on GPUsabstractMulti-class SVMs with the probabilistic output (MP-SVMs) are important techniques in pattern recognition. Two key challenges for efficient GPU accelerations for MP-SVM are: (i) many kernel values are repeatedly computed as a binary SVM classifier is trained iteratively, resulting in repeated accesses to the high latency GPU memory; (ii) performing training or estimating probability in parallel requires a much larger memory footprint than the GPU memory. To overcome the challenges, we propose GMP-SVM to reduce high latency memory accesses and memory consumption through batch processing, computation/data reusing and sharing. Experimental results show that our solution (available in https://github.com/Xtra-Computing/thundersvm) outperforms LibSVM by 100 times while retaining the same accuracy. Zeyi Wen, Jiashuai Shi, Bingsheng He, Jian Chen 0011 |
ICDE | 2 |
| 2019 | Efficient Multi-Class Probabilistic SVMs on GPUsabstractRecently, many researchers have been working on improving other traditional machine learning algorithms (besides deep learning) using high-performance hardware such as Graphics Processing Units (GPUs). The recent success of machine learning is not only due to more effective algorithms, but also more efficient systems and implementations. In this paper, we propose a novel and efficient solution to multi-class SVMs with probabilistic output (MP-SVMs) accelerated by GPUs. MP-SVMs are an important technique for many pattern recognition applications. However, MP-SVMs are very time-consuming to use, because using an MP-SVM classifier requires training many binary SVMs and performing probability estimation by combining results of all the binary SVMs. GPUs have much higher computation capability than CPUs and are potentially excellent hardware to accelerate MP-SVMs. Still, two key challenges for efficient GPU accelerations for MP-SVM are: (i) many kernel values are repeatedly computed as a binary SVM classifier is trained iteratively, resulting in repeated accesses to the high latency GPU memory; (ii) performing training or estimating probability in a highly parallel way requires a much larger memory footprint than the GPU memory. To overcome the challenges, we propose a solution called GMP-SVM which exploits two-level (i.e., binary SVM level and MP-SVM level) optimization for training MP-SVMs and high parallelism for estimating probability. GMP-SVM reduces high latency memory accesses and memory consumption through batch processing, kernel value reusing and sharing, and support vector sharing. Experimental results show that GMP-SVM outperforms the GPU baseline by two to five times, and LibSVM with OpenMP by an order of magnitude. Also, GMP-SVM produces the same SVM classifier as LibSVM. Zeyi Wen, Jiashuai Shi, Bingsheng He, Jian Chen 0011 |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2019 | Exploiting GPUs for Efficient Gradient Boosting Decision Tree TrainingabstractIn this paper, we present a novel parallel implementation for training Gradient Boosting Decision Trees (GBDTs) on Graphics Processing Units (GPUs). Thanks to the excellent results on classification/regression and the open sourced libraries such as XGBoost, GBDTs have become very popular in recent years and won many awards in machine learning and data mining competitions. Although GPUs have demonstrated their success in accelerating many machine learning applications, it is challenging to develop an efficient GPU-based GBDT algorithm. The key challenges include irregular memory accesses, many sorting operations with small inputs and varying data parallel granularities in tree construction. To tackle these challenges on GPUs, we propose various novel techniques including (i) Run-length Encoding compression and thread/block workload dynamic allocation, (ii) data partitioning based on stable sort, and fast and memory efficient attribute ID lookup in node splitting, (iii) finding approximate split points using two-stage histogram building, (iv) building histograms with the aware of sparsity and exploiting histogram subtraction to reduce histogram building workload, (v) reusing intermediate training results for efficient gradient computation, and (vi) exploiting multiple GPUs to handle larger data sets efficiently. Our experimental results show that our algorithm named ThunderGBM can be 10x times faster than the state-of-the-art libraries (i.e., XGBoost, LightGBM and CatBoost) running on a relatively high-end workstation of 20 CPU cores. In comparison with the libraries on GPUs, ThunderGBM can handle higher dimensional problems which the libraries become extremely slow or simply fail. For the data sets the existing libraries on GPUs can handle, ThunderGBM achieves up to 10 times speedup on the same hardware, which demonstrates the significance of our GPU optimizations. Moreover, the models trained by ThunderGBM are identical to those trained by XGBoost, and have similar quality as those trained by LightGBM and CatBoost. Zeyi Wen, Jiashuai Shi, Bingsheng He, Jian Chen 0011, Kotagiri Ramamohanarao, Qinbin Li |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2018 | Efficient Support Vector Machine Training Algorithm on GPUsabstractSupport Vector Machines (SVMs) are popular for many machine learning tasks. With rapid growth of dataset size, the high cost of training limits the wide use of SVMs. Several SVM implementations on GPUs have been proposed to accelerate SVMs. However, they support only classification (SVC) or regression (SVR). In this work, we propose a simple and effective SVM training algorithm on GPUs which can be used for SVC, SVR and one-class SVM. Initial experiments show that our implementation outperforms existing ones. We are in the process of encapsulating our algorithm into an easy-to-use library which has Python, R and MATLAB interfaces. Jiashuai Shi, Zeyi Wen, Bingsheng He, Jian Chen 0011 |
AAAI | 1 |
| 2018 | Efficient Gradient Boosted Decision Tree Training on GPUsabstractIn this paper, we present a novel parallel implementation for training Gradient Boosting Decision Trees (GBDTs) on Graphics Processing Units (GPUs). Thanks to the wide use of the open sourced XGBoost library, GBDTs have become very popular in recent years and won many awards in machine learning and data mining competitions. Although GPUs have demonstrated their success in accelerating many machine learning applications, there are a series of key challenges of developing a GPU-based GBDT algorithm, including irregular memory accesses, many small sorting operations and varying data parallel granularities in tree construction. To tackle these challenges on GPUs, we propose various novel techniques (including Run-length Encoding compression and thread/block workload dynamic allocation, and reusing intermediate training results for efficient gradient computation). Our experimental results show that our algorithm named GPU-GBDT is often 10 to 20 times faster than the sequential version of XGBoost, and achieves 1.5 to 2 times speedup over a 40 threaded XGBoost running on a relatively high-end workstation of 20 CPU cores. Moreover, GPU-GBDT outperforms its CPU counterpart by 2 to 3 times in terms of performance-price ratio. Zeyi Wen, Bingsheng He, Kotagiri Ramamohanarao, Shengliang Lu, Jiashuai Shi |
IPDPS | 5 |
| 2018 | ThunderSVM: A Fast SVM Library on GPUs and CPUsabstractSupport Vector Machines (SVMs) are classic supervised learning models for classification, regression and distribution estimation. A survey conducted by Kaggle in 2017 shows that 26% of the data mining and machine learning practitioners are users of SVMs. However, SVM training and prediction are very expensive computationally for large and complex problems. This paper presents an efficient and open source SVM software toolkit called ThunderSVM which exploits the high-performance of Graphics Processing Units (GPUs) and multi-core CPUs. ThunderSVM supports all the functionalities–including classification (SVC), regression (SVR) and one-class SVMs–of LibSVM and uses identical command line options, such that existing LibSVM users can easily apply our toolkit. ThunderSVM can be used through multiple language interfaces including C/C++, Python, R and MATLAB. Our experimental results show that ThunderSVM is generally an order of magnitude faster than LibSVM while producing identical SVMs. In addition to the high efficiency, we design our convex optimization solver in a general way such that SVC, SVR, and one-class SVMs share the same solver for the ease of maintenance. Documentation, examples, and more about ThunderSVM are available at https://github.com/zeyiwen/thundersvm Zeyi Wen, Jiashuai Shi, Qinbin Li, Bingsheng He, Jian Chen 0011 |
J. Mach. Learn. Res. | 2 |