Machine Learning and Knowledge Extraction (Aug 2024)

A Parallel Approach to Enhance the Performance of Supervised Machine Learning Realized in a Multicore Environment

  • Ashutosh Ghimire,
  • Fathi Amsaad

DOI
https://doi.org/10.3390/make6030090
Journal volume & issue
Vol. 6, no. 3
pp. 1840 – 1856

Abstract

Read online

Machine learning models play a critical role in applications such as image recognition, natural language processing, and medical diagnosis, where accuracy and efficiency are paramount. As datasets grow in complexity, so too do the computational demands of classification techniques. Previous research has achieved high accuracy but required significant computational time. This paper proposes a parallel architecture for Ensemble Machine Learning Models, harnessing multicore CPUs to expedite performance. The primary objective is to enhance machine learning efficiency without compromising accuracy through parallel computing. This study focuses on benchmark ensemble models including Random Forest, XGBoost, ADABoost, and K Nearest Neighbors. These models are applied to tasks such as wine quality classification and fraud detection in credit card transactions. The results demonstrate that, compared to single-core processing, machine learning tasks run 1.7 times and 3.8 times faster for small and large datasets on quad-core CPUs, respectively.

Keywords