The rapid advancements in deep learning (DL) and artificial intelligence (AI) have led to transformative applications across various domains. Edge devices, including mobile and embedded systems, are crucial for the widespread adoption of machine intelligence. However, training and deploying deep neural networks (DNNs) require substantial computational resources, resulting in high energy consumption. This energy often stems from non-renewable sources, leading to significant carbon dioxide emissions and environmental damage. With the emergence of large-scale models for AI-generated content (AIGC), such as large language models and diffusion models, the energy consumption issue has intensified, creating an urgent demand for sustainable AI solutions. These challenges motivate my research on energy-efficient deep learning toward sustainable AI. To build sustainable AI systems, this thesis works on promoting AI sustainability and using AI for sustainability purposes. To promote AI sustainability, a hardware-software co-design approach is adopted, integrating both bottom-up and top-down strategies for practical, energy-efficient deep learning deployments.The first part of the thesis introduces the bottom-up approach, emphasizing AI algorithm-aware efficient system design. Specifically, edge devices utilize dynamic power management strategies, such as dynamic voltage and frequency scaling (DVFS), to manage energy consumption by adjusting voltage-frequency (VF) levels. System-level configurations, including CPU cores, CPU VF levels, and GPU VF levels, significantly impact both latency and power consumption during DNN inference. Developing effective strategies for these configurations enables system-level optimizations, providing a path to deal with the efficiency challenge. The second part of the thesis presents the top-down approach, which focuses on designing hardware-driven efficient AI algorithms. Given the hardware constraints in AI application environments, this approach explores efficient compression techniques, such as weight pruning and knowledge distillation, to create lightweight models with reduced computational demands, thereby enhancing efficiency. The third part of the thesis examines the efficiency challenges posed by the evolution of large-scale models, which have greatly enhanced the capabilities of AIGC for text and image generation. While these models offer substantial generative potential, they also exacerbate the efficiency dilemma. This section explores strategies to optimize the efficiency of these large-scale models based on their unique characteristics. Beyond efficiency, the deployment of AI in real-world applications, such as autonomous vehicles, underscores the importance of prioritizing safety. The fourth part of the thesis addresses issues of AI fairness, trustworthiness, and security to ensure sustainable AI. This section investigates the potential to reverse-engineer adversarial attacks to infer the adversary's underlying information. In conclusion, this thesis works on building energy-efficient DL for sustainable AI. The objective of the work is not only to enhance the efficiency of AI systems but also to address broader concerns of fairness, trust, and security, paving the way for responsible and sustainable AI deployment in real-world scenarios.--Author's abstract
Read more