Embarrassingly Parallel Independent Training of Multi-Layer Perceptrons with Heterogeneous Architectures
Felipe Costa Farias, Teresa Bernarda Ludermir, Carmelo Jose Albanez, Bastos-Filho

TL;DR
This paper introduces ParallelMLPs, a method for parallel training of diverse multi-layer perceptrons using modified matrix multiplication, significantly speeding up training on modern hardware.
Contribution
It presents a novel parallel training technique for heterogeneous MLP architectures leveraging modified matrix multiplication for efficiency.
Findings
Achieved up to 4 orders of magnitude speedup compared to sequential training.
Validated the approach on 10,000 models with varying datasets.
Demonstrated effective parallelization on CPUs and GPUs.
Abstract
The definition of a Neural Network architecture is one of the most critical and challenging tasks to perform. In this paper, we propose ParallelMLPs. ParallelMLPs is a procedure to enable the training of several independent Multilayer Perceptron Neural Networks with a different number of neurons and activation functions in parallel by exploring the principle of locality and parallelization capabilities of modern CPUs and GPUs. The core idea of this technique is to use a Modified Matrix Multiplication that replaces an ordinal matrix multiplication by two simple matrix operations that allow separate and independent paths for gradient flowing, which can be used in other scenarios. We have assessed our algorithm in simulated datasets varying the number of samples, features and batches using 10,000 different models. We achieved a training speedup from 1 to 4 orders of magnitude if compared…
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
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications · Stochastic Gradient Optimization Techniques · Brain Tumor Detection and Classification
