Key takeaways
- Sony has achieved industry-leading deep learning speeds through distributed learning and its proprietary framework.
- The AI Bridging Cloud Infrastructure, developed by AIST, supports Sony's advancements in deep learning.
- Despite not being a leading player, Sony has built a capable research team focused on machine learning.
- Sony aims to enhance AI development to facilitate quicker experimentation and contribute to societal improvements.
Sony recently announced that it has achieved the best deep learning speed in the industry using distributed learning. Using its own deep learning developmental framework and its in-house library, Sony has achieved a feat that many in the deep learning world would envy. They a state-of-the-art cloud computing infrastructure called AI Bridging Cloud Infrastructure (ABCI), built by Japan's National Institute of Advanced Industrial Science and Technology (AIST).
Sony is not one of the most advanced companies when it comes to deep learning and AI research but it still has a formidable research team and innovation practice. Sony has now worked on machine learning for many years now and finally figured out how to build distributed systems that can use multiple GPU instances to reduce the learning times of large neural networks.
In a supercilious press release, Sony stated, “The results of this experiment demonstrate that learning/execution carried out using Neural Network Libraries can achieve world-class speeds.” They also believe that leveraging the same framework for deep learning it will be easier to do shorter trial and error period experiments. Sony also said it is committed to the development of AI that will lead to a better society.
How They Did It
Distributed training of large neural networks although seems a good bet to get great results, but it is very hard due to the instability of the large mini batch training and heavy resource utilization of the gradient synchronization. The researchers at Sony controlled the batch size to make the system more stable and the overhead generated due to gradient synchronization with a technique called as 2D-Torus all-reduce. Both of these unique techniques are available in Sony’s Neural Network Library and this resulted in a world record beating training time without much loss in accuracy on the ImageNet datasets. The fastest training time till now according to the paper was 1 hour using 256 Tesla P100 GPUs. The researchers were also successful in getting the GPU scaling efficiency 91.62% with 1088 Tesla V100 GPUs.2D-Torus: The Hidden Magic
There are certain communication gaps that need to be fulfilled when building robust large-scale distributed deep neural networks. The topology that the researchers introduced including the Ring all-reduce and hierarchical Ring all-reduce are aimed at improving the efficiency of communication between GPUs. The researchers building over the previous works have come up with 2D Torus topology which is an all reduce method made up of three essential steps:- Reduce-scatter
- All-reduce
- All-gather
- represents the number of GPUs in the cluster,
- represents the number of GPUs in the horizontal direction,
- represents the number of GPUs in the vertical direction.




