Optimising AI Training Deployments using Graph Compilers and Containers
Nina Mujkanovic, Karthee Sivalingam, Alfio Lazzaro

TL;DR
This paper presents MODAK, a tool that optimizes AI training deployments by leveraging graph compilers and containers, demonstrating improved performance on neural network training workloads in HPC and cloud environments.
Contribution
Introduction of MODAK, a novel tool that uses data-driven performance modeling and graph compilers to generate optimized containers for AI training.
Findings
Optimized containers outperform official Docker images.
Performance depends on hardware and neural network complexity.
Graph compiler effectiveness varies with target hardware.
Abstract
Artificial Intelligence (AI) applications based on Deep Neural Networks (DNN) or Deep Learning (DL) have become popular due to their success in solving problems likeimage analysis and speech recognition. Training a DNN is computationally intensive and High Performance Computing(HPC) has been a key driver in AI growth. Virtualisation and container technology have led to the convergence of cloud and HPC infrastructure. These infrastructures with diverse hardware increase the complexity of deploying and optimising AI training workloads. AI training deployments in HPC or cloud can be optimised with target-specific libraries, graph compilers, andby improving data movement or IO. Graph compilers aim to optimise the execution of a DNN graph by generating an optimised code for a target hardware/backend. As part of SODALITE (a Horizon 2020 project), MODAK tool is developed to optimise…
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.
