Microarchitectural Analysis of Pre-Processing Stage in Machine Learning Workloads

As Machine Learning (ML) has become integral for various applications, ML workloads are now important considerations for deployment across diverse use cases, ranging from data centers to edge devices. ML encompasses diverse application fields, including vision, audio, text, and multimodal areas, each involving specific raw data formats that often needs pre-processing to become more interpretable for the models and to ensure a more balanced and standardized data distribution. This stage can also include data augmentation to improve model robustness and performance. Therefore, most ML workloads incorporate a stage, commonly referred to as pre-processing, prior to processing the actual data in complex ML model. As the amount of data size increases at a drastic rate, the preprocessing stage now requires closer attention given its significant computation time. In this paper, we conduct an in-depth microarchitectural analysis of the ML pipeline's pre-processing stage to uncover bottlenecks and utilize a bottom-up approach to deliver valuable insights by identifying code hotspots.

Authors

Institutions

Publication Details

Published
2024-12-20
DOI
https://doi.org/10.1109/acai63924.2024.10899564
Primary Topic
Manufacturing Process and Optimization
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Microarchitectural Analysis of Pre-Processing Stage in Machine Learning Workloads

Vasudevan Janarthanan, Menghao Zhang, Dae Yeol Lee, Jeeho Ryoo
Manufacturing Process and Optimization
article

Microarchitectural Analysis of Pre-Processing Stage in Machine Learning Workloads

Vasudevan Janarthanan, Menghao Zhang, Dae Yeol Lee, Jeeho Ryoo
article en

Abstract

As Machine Learning (ML) has become integral for various applications, ML workloads are now important considerations for deployment across diverse use cases, ranging from data centers to edge devices. ML encompasses diverse application fields, including vision, audio, text, and multimodal areas, each involving specific raw data formats that often needs pre-processing to become more interpretable for the models and to ensure a more balanced and standardized data distribution. This stage can also include data augmentation to improve model robustness and performance. Therefore, most ML workloads incorporate a stage, commonly referred to as pre-processing, prior to processing the actual data in complex ML model. As the amount of data size increases at a drastic rate, the preprocessing stage now requires closer attention given its significant computation time. In this paper, we conduct an in-depth microarchitectural analysis of the ML pipeline's pre-processing stage to uncover bottlenecks and utilize a bottom-up approach to deliver valuable insights by identifying code hotspots.

Dolby (United States) (US), Becton Dickinson (Canada) (CA)
Industry, innovation and infrastructure
Openalex Percentile: Top 59%
Manufacturing Process and Optimization
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Microarchitectural Analysis of Pre-Processing Stage in Machine Learning Workloads — Vasudevan Janarthanan, Menghao Zhang, et al. · (2024) | TGRS Research Map | TGRS