SEAIOct 25, 2021

Memory visualization tool for training neural network

arXiv:2110.13264v1Has Code
Originality Synthesis-oriented
AI Analysis

This is an incremental tool for developers and researchers working with deep learning models to optimize memory usage during training.

The authors tackled the challenge of high memory usage in deep learning training by developing a visualization tool that analyzes and displays memory utilization concurrently, helping identify processes or models that consume more memory.

Software developed helps world a better place ranging from system software, open source, application software and so on. Software engineering does have neural network models applied to code suggestion, bug report summarizing and so on to demonstrate their effectiveness at a real SE task. Software and machine learning algorithms combine to make software give better solutions and understanding of environment. In software, there are both generalized applications which helps solve problems for entire world and also some specific applications which helps one particular community. To address the computational challenge in deep learning, many tools exploit hardware features such as multi-core CPUs and many-core GPUs to shorten the training time. Machine learning algorithms have a greater impact in the world but there is a considerable amount of memory utilization during the process. We propose a new tool for analysis of memory utilized for developing and training deep learning models. Our tool results in visual utilization of memory concurrently. Various parameters affecting the memory utilization are analysed while training. This tool helps in knowing better idea of processes or models which consumes more memory.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes