The emergence of deep learning in recent years has revolutionized computer functionality in numerous areas, including facial recognition, driving vehicles, and language translation. Although deep learning has become a vital tool for tackling many challenges in artificial intelligence and machine learning, the high resource requirements for routine deep learning activities, such as model training, are hindering progress and limiting participation in the field to only large corporations. The goal of REDIAL is to overcome these technical challenges by improving the efficiency of deep learning. This will involve developing a theoretical understanding of current approaches to deep learning efficiency and creating new architectures and methods for training and inference that can handle core efficiency bottlenecks, such as limited parallelization and excessive on-chip data movement. This project aims to facilitate the adoption of analog processing in accelerators and produce new deep architectures and algorithms that promote high efficiency. The ultimate goal is to revolutionize the way models are trained and deployed to constrained devices, thereby paving the way for new innovations in machine learning.