Energy
Benanza: Automatic $\mu$Benchmark Generation to Compute "Lower-bound" Latency and Inform Optimizations of Deep Learning Models on GPUs
Li, Cheng, Dakkak, Abdul, Xiong, Jinjun, Hwu, Wen-mei
As Deep Learning (DL) models have been increasingly used in latency-sensitive applications, there has been a growing interest in improving their response time. An important venue for such improvement is to profile the execution of these models and characterize their performance to identify possible optimization opportunities. However, the current profiling tools lack the highly desired abilities to characterize ideal performance, identify sources of inefficiency, and quantify the benefits of potential optimizations. Such deficiencies have led to slow characterization/optimization cycles that cannot keep up with the fast pace at which new DL models are introduced. We propose Benanza, a sustainable and extensible benchmarking and analysis design that speeds up the characterization/optimization cycle of DL models on GPUs. Benanza consists of four major components: a model processor that parses models into an internal representation, a configurable benchmark generator that automatically generates micro-benchmarks given a set of models, a database of benchmark results, and an analyzer that computes the "lower-bound" latency of DL models using the benchmark data and informs optimizations of model execution. The "lower-bound" latency metric estimates the ideal model execution on a GPU system and serves as the basis for identifying optimization opportunities in frameworks or system libraries. We used Benanza to evaluate 30 ONNX models in MXNet, ONNX Runtime, and PyTorch on 7 GPUs ranging from Kepler to the latest Turing, and identified optimizations in parallel layer execution, cuDNN convolution algorithm selection, framework inefficiency, layer fusion, and using Tensor Cores.
The Design and Implementation of a Scalable DL Benchmarking Platform
Li, Cheng, Dakkak, Abdul, Xiong, Jinjun, Hwu, Wen-mei
The current Deep Learning (DL) landscape is fast-paced and is rife with non-uniform models, hardware/software (HW/SW) stacks, but lacks a DL benchmarking platform to facilitate evaluation and comparison of DL innovations, be it models, frameworks, libraries, or hardware. Due to the lack of a benchmarking platform, the current practice of evaluating the benefits of proposed DL innovations is both arduous and error-prone - stifling the adoption of the innovations. In this work, we first identify $10$ design features which are desirable within a DL benchmarking platform. These features include: performing the evaluation in a consistent, reproducible, and scalable manner, being framework and hardware agnostic, supporting real-world benchmarking workloads, providing in-depth model execution inspection across the HW/SW stack levels, etc. We then propose MLModelScope, a DL benchmarking platform design that realizes the $10$ objectives. MLModelScope proposes a specification to define DL model evaluations and techniques to provision the evaluation workflow using the user-specified HW/SW stack. MLModelScope defines abstractions for frameworks and supports board range of DL models and evaluation scenarios. We implement MLModelScope as an open-source project with support for all major frameworks and hardware architectures. Through MLModelScope's evaluation and automated analysis workflows, we performed case-study analyses of $37$ models across $4$ systems and show how model, hardware, and framework selection affects model accuracy and performance under different benchmarking scenarios. We further demonstrated how MLModelScope's tracing capability gives a holistic view of model execution and helps pinpoint bottlenecks.
Modelling pressure-Hessian from local velocity gradients information in an incompressible turbulent flow field using deep neural networks
Parashar, Nishant, Sinha, Sawan S., Srinivasan, Balaji
The understanding of the dynamics of the velocity gradients in turbulent flows is critical to understanding various non-linear turbulent processes. The pressure-Hessian and the viscous-Laplacian govern the evolution of the velocity-gradients and are known to be non-local in nature. Over the years, several simplified dynamical models have been proposed that models the viscous-Laplacian and the pressure-Hessian primarily in terms of local velocity gradients information. These models can also serve as closure models for the Lagrangian PDF methods. The recent fluid deformation closure model (RFDM) has been shown to retrieve excellent one-time statistics of the viscous process. However, the pressure-Hessian modelled by the RFDM has various physical limitations. In this work, we first demonstrate the limitations of the RFDM in estimating the pressure-Hessian. Further, we employ a tensor basis neural network (TBNN) to model the pressure-Hessian from the velocity gradient tensor itself. The neural network is trained on high-resolution data obtained from direct numerical simulation (DNS) of isotropic turbulence at Reynolds number of 433 (JHU turbulence database, JHTD). The predictions made by the TBNN are tested against two different isotropic turbulence datasets at Reynolds number of 433 (JHTD) and 315 (UP Madrid turbulence database, UPMTD) and channel flow dataset at Reynolds number of 1000 (UT Texas and JHTD). The evaluation of the neural network output is made in terms of the alignment statistics of the predicted pressure-Hessian eigenvectors with the strain-rate eigenvectors for turbulent isotropic flow as well as channel flow. Our analysis of the predicted solution leads to the discovery of ten unique coefficients of the tensor basis of strain-rate and rotation-rate tensors, the linear combination over which accurately captures key alignment statistics of the pressure-Hessian tensor.
Steady-State Control and Machine Learning of Large-Scale Deformable Mirror Models
We use Machine Learning (ML) and system identification validation approaches to estimate neural network models of large-scale Deformable Mirrors (DMs) used in Adaptive Optics (AO) systems. To obtain the training, validation, and test data sets, we simulate a realistic large-scale Finite Element (FE) model of a faceplate DM. The estimated models reproduce the input-output behavior of Vector AutoRegressive with eXogenous (VARX) input models and can be used for the design of high-performance AO systems. We address the model order selection and overfitting problems. We also provide an FE based approach for computing steady-state control signals that produce the desired wavefront shape. This approach can be used to predict the steady-state DM correction performance for different actuator spacings and configurations. The presented methods are tested on models with thousands of state variables and hundreds of actuators. The numerical simulations are performed on low-cost high-performance graphic processing units and implemented using the TensorFlow machine learning framework. The used codes are available online. The approaches presented in this paper are useful for the design and optimization of high-performance DMs and AO systems.
Vulnerability Analysis for Data Driven Pricing Schemes
Cui, Jingshi, Wang, Haoxiang, Wu, Chenye, Yu, Yang
--Data analytics and machine learning techniques are being rapidly adopted into the power system, including power system control as well as electricity market design. In this paper, from an adversarial machine learning point of view, we examine the vulnerability of data-driven electricity market design. More precisely, we follow the idea that consumer's load profile should uniquely determine its electricity rate, which yields a clustering oriented pricing scheme. We first identify the strategic behaviors of malicious users by defining a notion of disguising. Based on this notion, we characterize the sensitivity zones to evaluate the percentage of malicious users in each cluster . Based on a thorough cost benefit analysis, we conclude with the vulnerability analysis.
Leveraging Decentralized Artificial Intelligence to Enhance Resilience of Energy Networks
Imteaj, Ahmed, Amini, M. Hadi, Mohammadi, Javad
This paper reintroduces the notion of resilience in the context of recent issues originated from climate change triggered events including severe hurricanes and wildfires. A recent example is PG&E's forced power outage to contain wildfire risk which led to widespread power disruption. This paper focuses on answering two questions: who is responsible for resilience? and how to quantify the monetary value of resilience? To this end, we first provide preliminary definitions of resilience for power systems. We then investigate the role of natural hazards, especially wildfire, on power system resilience. Finally, we will propose a decentralized strategy for a resilient management system using distributed storage and demand response resources. Our proposed high fidelity model provides utilities, operators, and policymakers with a clearer picture for strategic decision making and preventive decisions.
$7.5B smart 'mini-city' secures land on Las Vegas Boulevard
UPDATED, Nov. 13, 2019: Bleutech Park announced last week it secured a 210-acre parcel of land on the south end of Las Vegas Boulevard. We are happy to announce we have secured a 210-acre parcel of land for our energy efficient mini-city at the south end of the Las Vegas Strip. Las Vegas, it's time to revolutionize the world for the future and it all starts here. The developer touts this as a step forward in building a futuristic "mini-city" equipped with vertical gardens and advanced smart buildings featuring self-healing concrete and energy-generating materials, though some details remain unknown. The Las Vegas Review-Journal reports there is no guarantee the deal will close, and noted the planned amenities are described using "an arsenal of buzz words."
Artificial Intelligence Can Help Fight Climate Change
Every part of our daily lives can play a role in causing it, from electricity, to transportation, the homes we live in, the food we eat, even the healthcare services we rely on. And all of those aspects of our lives are also affected by climate change. Much of what we know about the impacts of climate change comes from sophisticated computer models. Now, a group of computer scientists is calling on their colleagues to put advanced computing and artificial intelligence to work to solve the climate problem. "I can help pinpoint where deforestation is happening using satellite imagery or aerial imagery," said David Rolnick, lead author of a new study outlining how artificial intelligence could help with climate change.
Using artificial intelligence to track solar power
What they did: Cape Analytics analyzed visual data on tens of millions of homes in major metro areas nationwide by working with partners like the location data company Nearmap. That enabled a fine-grain analysis of residential solar power at a neighborhood level. Why it matters: The firm intends its localized data to help policymakers better understand where solar power is being adopted and why -- and help homeowners understand if they can get state-specific incentives for going solar. What they found: Every "super solar" neighborhood in the U.S. -- those with over 500 homes and solar systems -- is in California, except for one in Saint Petersburg, Florida, which is 13.2% solar. The big picture: Cape Analytics examined the entire U.S., Farzaneh tells Axios.