Neural Network Training Acceleration Based on Hybrid Data and Model Parallelism

Read full text
Authors: José Javier García Aranda, Juan Ramos, Juan José Guerrero, Andrés Bustos, Rafael Mayo-García
Cited by: 0
References: 24

Abstract

Nowadays, deep learning models are quickly increasing in complexity and size, making the training or inference phases unsuitable for most office computers or even high-performance computing servers. Examples of such models include, but are not limited to, large language models and image diffusion models, where the number of parameters to adjust can reach hundreds of billions. Although deep learning models are extremely useful tools, the need for powerful computers to train and use them might compromise the obtained results and also reduce accessibility for many researchers. In this work, we propose a general method to reduce the training time and computing resources (central processing unit and memory usage) by the division of a large-size model into several smaller submodels that are easier to handle but do not affect the final performance. This division depends on the original model and architecture, and hence we propose specific strategies for regression and classification problems. The main result of this work is the development of a public Python library called Skynnet to offer this alternative to deep learning computations.

Fields of Study & Subjects

Parallel Computing and Optimization Techniques Advanced Neural Network Applications Neural Networks and Applications

Publication details

Journal / source
ADCAIJ ADVANCES IN DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE JOURNAL
Volume
14
Pages
e32609–e32609
Publication date
13 January 2026