Wednesday, July 20, 2022
- TILOS Seminar Series: How to use Machine Learning for Combinatorial Optimization? Research Directions and Case Studies. Speaker: Sherief Reda, Professor, Brown University and Principal Research Scientist at Amazon.
Abstract: Combinatorial optimization methods are routinely used in many scientific fields to identify optimal solutions among a large but finite set of possible solutions for problems of interests. Given the recent success of machine learning techniques in classification of natural signals (e.g., voice, image, text), it is natural to ask how machine learning methods can be used to improve the quality of solution or the runtime of combinatorial optimization algorithms? In this talk I will provide a general taxonomy and research directions for the use of machine learning techniques in combinatorial optimization. I will illustrate these directions using a number of case studies from my group's research, which include (1) improving the quality of results of integer linear programming (ILP) solver using deep metric learning, and (2) using reinforcement learning techniques to optimize the size of graphs arising in digital circuit design.
Wednesday, June 29, 2022
TILOS Seminar Series: The FPGA physical design flow through the eyes of ML. Speaker: Dr. Ismail Bustany, Fellow at AMD.
Abstract: The FPGA physical design (PD) flow has innate features that differentiate it from its sibling, the ASIC PD flow. FPGA device families service a wide range of applications, have much longer lifespans in production use, and bring templatized logic layout and routing interconnect fabrics whose characteristics are captured by detailed device models and simpler timing and routing models (e.g. buffered interconnect and abstracted routing resources). Furthermore, the FPGA PD flow is a “one-stop shop” from synthesis to bitstream generation. This avails complete access to annotate, instrument, and harvest netlist and design features. These key differences provide rich opportunities to exploit both device data and design application specific contexts in optimizing various components of the PD flow. In this talk, I will present examples for the application of ML in device modeling and parameter optimization, draw attention to exciting research opportunities for applying the “learning to optimize” paradigm to solving the placement and routing problems, and share some practical learnings.
Wednesday, June 15, 2022
TILOS Seminar Series: Reasoning Numerically. Speaker: Sicun Gao, Assistant Professor, UC San Diego.
Abstract: Highly-nonlinear continuous functions have become a pervasive model of computation. Despite newsworthy progress, the practical success of “intelligent” computing is still restricted by our ability to answer questions regarding their quality and dependability: How do we rigorously know that a system will do exactly what we want it to do and nothing else? For traditional software and hardware systems that primarily use digital and rule-based designs, automated reasoning has provided the fundamental principles and widely-used tools for ensuring their quality in all stages of design and engineering. However, the rigid symbolic formulations of typical automated reasoning methods often make them unsuitable for dealing with computation units that are driven by numerical and data-driven approaches. I will overview some of our attempts in bridging this gap. I will highlight how the core challenge of NP-hardness is shared across discrete and continuous domains, and how it motivates us to seek the unification of symbolic, numerical, and statistical perspectives towards better understanding and handling of the curse of dimensionality.
Wednesday, May 18, 2022
TILOS Seminar Series: Deep Generative Models and Inverse Problems. Speaker: Alexandros G. Dimakis, Professor, The University of Texas at Austin.
Abstract: Sparsity has given us MP3, JPEG, MPEG, Faster MRI and many fun mathematical problems. Deep generative models like GANs, VAEs, invertible flows and Score-based models are modern data-driven generalizations of sparse structure. We will start by presenting the CSGM framework by Bora et al. to solve inverse problems like denoising, filling missing data, and recovery from linear projections using an unsupervised method that relies on a pre-trained generator. We generalize compressed sensing theory beyond sparsity, extending Restricted Isometries to sets created by deep generative models. Our recent results include establishing theoretical results for Langevin sampling from full-dimensional generative models, generative models for MRI reconstruction and fairness guarantees for inverse problems.
Wednesday, May 11, 2022
- TILOS - OPTML++ Seminar Series: Constant Regret in Online Decision-Making. Speaker: Siddhartha Banerjee, Cornell.
Abstract: I will present a class of finite-horizon control problems, where we see a random stream of arrivals, need to select actions in each step, and where the final objective depends only on the aggregate type-action counts; this includes many widely-studied control problems including online resource-allocation, dynamic pricing, generalized assignment, online bin packing, and bandits with knapsacks. For such settings, I will introduce a unified algorithmic paradigm, and provide a simple yet general condition under which these algorithms achieve constant regret, i.e., additive loss compared to the hindsight optimal solution which is independent of the horizon and state-space. These results stem from an elementary coupling argument, which may prove useful for many other questions in online decision-making. Time permitting, I will illustrate this by showing how we can use this technique to incorporate side information and historical data in these settings, and achieve constant regret with as little as a single data trace.
Wednesday, April 27, 2022 (2 PM ET)
- TILOS - OPTML++ Seminar Series: Equilibrium Computation, Deep Multi-Agent Learning, and Multi-Agent Reinforcement Learning. Speaker: Constantinos Daskalakis, MIT.
Wednesday, April 20, 2022
- TILOS Seminar Series: Learning in the Presence of Distribution Shifts: How does the Geometry of Perturbations Play a Role? Speaker: Hamed Hassani, Assistant Professor, University of Pennsylvania.
Abstract: In this talk, we will focus on the emerging field of (adversarially) robust machine learning. The talk will be self-contained and no particular background on robust learning will be needed. Recent progress in this field has been accelerated by the observation that despite unprecedented performance on clean data, modern learning models remain fragile to seemingly innocuous changes such as small, norm-bounded additive perturbations. Moreover, recent work in this field has looked beyond norm-bounded perturbations and has revealed that various other types of distributional shifts in the data can significantly degrade performance. However, in general our understanding of such shifts is in its infancy and several key questions remain unaddressed.
The goal of this talk is to explain why robust learning paradigms have to be designed — and sometimes rethought — based on the geometry of the input perturbations. We will cover a wide range of perturbation geometries from simple norm-bounded perturbations, to sparse, natural, and more general distribution shifts. As we will show, the geometry of the perturbations necessitates fundamental modifications to the learning procedure as well as the architecture in order to ensure robustness. In the first part of the talk, we will discuss our recent theoretical results on robust learning with respect to various geometries, along with fundamental tradeoffs between robustness and accuracy, phase transitions, etc. The remaining portion of the talk will be about developing practical robust training algorithms and evaluating the resulting (robust) deep networks against state-of-the-art methods on naturally-varying, real-world datasets.
Tuesday, April 5, 2022
- Professor Andrew Kahng (UCSD) will be presenting at the opening of the Department of Energy's AI-Enhanced Co-Design for Microelectronics 2022 workshop, organized by Sandia National Laboratories.
Tuesday, March 29, 2022
26th ACM International Symposium on Physical Design keynote: "Leveling Up: A Trajectory of OpenROAD, TILOS and Beyond"Speaker: Professor Andrew Kahng, UCSD
Wednesday, March 16, 2022
- TILOS Seminar Series: The Connections Between Discrete Geometric Mechanics, Information Geometry, Accelerated Optimization and Machine Learning. Speaker: Melvin Leok, Professor, UC San Diego.
Abstract: Geometric mechanics describes Lagrangian and Hamiltonian mechanics geometrically, and information geometry formulates statistical estimation, inference, and machine learning in terms of geometry. A divergence function is an asymmetric distance between two probability densities that induces differential geometric structures and yields efficient machine learning algorithms that minimize the duality gap. The connection between information geometry and geometric mechanics will yield a unified treatment of machine learning and structure-preserving discretizations. In particular, the divergence function of information geometry can be viewed as a discrete Lagrangian, which is a generating function of a symplectic map, that arise in discrete variational mechanics. This identification allows the methods of backward error analysis to be applied, and the symplectic map generated by a divergence function can be associated with the exact time-h flow map of a Hamiltonian system on the space of probability distributions. We will also discuss how time-adaptive Hamiltonian variational integrators can be used to discretize the Bregman Hamiltonian, whose flow generalizes the differential equation that describes the dynamics of the Nesterov accelerated gradient descent method.
Wednesday, February 16, 2022
- TILOS Seminar Series: MCMC vs. variational inference -- for credible learning and decision making at scale. Speaker: Yian Ma, Assistant Professor, UC San Diego.
Abstract: Professor Ma will introduce some recent progress towards understanding the scalability of Markov chain Monte Carlo (MCMC) methods and their comparative advantage with respect to variational inference. Further, he will discuss an optimization perspective on the infinite dimensional probability space, where MCMC leverages stochastic sample paths while variational inference projects the probabilities onto a finite dimensional parameter space. Three ingredients will be the focus of this discussion: non-convexity, acceleration, and stochasticity. This line of work is motivated by epidemic prediction, where we need uncertainty quantification for credible predictions and informed decision making with complex models and evolving data.
Wednesday, January 19, 2022
- TILOS Seminar Series: Real-time sampling and estimation: from IoT Markov processes to disease spread processes. Speaker: Shirin Saeedi Bidokhti, Assistant Professor, University of Pennsylvania.
Abstract: The Internet of Things (IoT) and social networks have provided unprecedented information platforms. The information is often governed by processes that evolve over time and/or space (e.g., on an underlying graph) and they may not be stationary or stable. We seek to devise efficient strategies to collect real-time information for timely estimation and inference. This is critical for learning and control.
In the first part of the talk, we focus on the problem of real-time sampling and estimation of autoregressive Markov processes over random access channels. For the class of policies in which decision making has to be independent of the source realizations, we make a bridge with the recent notion of Age of Information (AoI) to devise novel distributed policies that utilize local AoI for decision making. We also provide strong guarantees for the performance of the proposed policies. More generally, allowing decision making to be dependent on the source realizations, we propose distributed policies that improve upon the state of the art by a factor of approximately six. Furthermore, we numerically show the surprising result that despite being decentralized, our proposed policy has a performance very close to that of centralized scheduling.
In the second part of the talk, we go beyond time-evolving processes by looking at spread processes that are defined over time as well as an underlying network. We consider the spread of an infectious disease such as COVID-19 in a network of people and design sequential testing (and isolation) strategies to contain the spread. To this end, we develop a probabilistic framework to sequentially learn nodes’ probabilities of infection (using test observations) by an efficient backward-forward update algorithm that first infers about the state of the relevant nodes in the past before propagating that forward into future. We further argue that if nodes’ probabilities of infection were accurately known at each time, exploitation-based policies that test the most likely nodes are myopically optimal in a relevant class of policies. However, when our belief about the probabilities is wrong, exploitation can be arbitrarily bad, as we provably show, while a policy that combines exploitation with random testing can contain the spread faster. Accordingly, we propose exploration policies in which nodes are tested probabilistically based on our estimated probabilities of infection Using simulations, we show in several interesting settings how exploration helps contain the spread by detecting more infected nodes, in a timely manner, and by providing a more accurate estimate of the nodes’ probabilities of infection.
Tuesday, January 18, 2022
Synopsys APUP Speaker Series Special Session: "AI/ML, Optimization and EDA in TILOS, an NSF National AI Research Institute"Speaker: Professor Andrew Kahng, UCSD
Monday, January 17, 2022
- Tutorial at the 2022 Asia and South Pacific Design Automation Conference: "IEEE CEDA DATC RDF and METRICS2.1: Toward a Standard Platform for ML-Enabled EDA and IC Design"
Presenters: Jinwook Jung (IBM Research), Andrew B. Kahng (UC San Diego), Seungwon Kim (UC San Diego), Ravi Varadarajan (UC San Diego).
Wednesday, December 15, 2021
- TILOS Seminar Series: Closing the Virtuous Cycle of AI for IC and IC for AI. Presenter: David Pan, Professor, The University of Texas at Austin.
Abstract: The recent artificial intelligence (AI) boom has been primarily driven by three confluence forces: algorithms, big-data, and computing power enabled by modern integrated circuits (ICs), including specialized AI accelerators. This talk will present a closed-loop perspective for synergistic AI and agile IC design with two main themes, AI for IC and IC for AI. As semiconductor technology enters the era of extreme scaling and heterogeneous integration, IC design and manufacturing complexities become extremely high. More intelligent and agile IC design technologies are needed than ever to optimize performance, power, manufacturability, design cost, etc., and deliver equivalent scaling to Moore’s Law. This talk will present some recent results leveraging modern AI and machine learning advancement with domain-specific customizations for agile IC design and manufacturing, including open-sourced DREAMPlace (DAC’19 and TCAD’21 Best Paper Awards), DARPA-funded MAGICAL project for analog IC design automation, and LithoGAN for design-technology co-optimization. Meanwhile on the IC for AI frontier, customized ICs, including those with beyond-CMOS technologies, can drastically improve AI performance and energy efficiency by orders of magnitude. I will present our recent results on hardware and software co-design for optical neural networks and photonic ICs (which won the 2021 ACM Student Research Competition Grand Finals 1st Place). Closing the virtuous cycle between AI and IC holds great potential to significantly advance the state-of-the-art of each other.
Tuesday, December 7, 2021
- Designer, IP and Embedded Systems Track Presentation at the 58th Design Automation Conference: "Exchanging EDA data for AI/ML using Standard API" Presenters: Kerim Kalafala (IBM), Lakshmanan Balasubramanian (Texas Instruments), Firas Mohammed (Silvaco), Andrew B. Kahng (UC San Diego). (Link)
Monday, December 6, 2021
- Tutorial at the 58th Design Automation Conference: "Adding machine learning to the mix of EDA optimization algorithms" Presenters: Ismail Bustany (Xilinx), Andrew B. Kahng (UC San Diego), Padmani Gopalakrishnan (Xilinx). (Link)
Wednesday, November 17, 2021
- TILOS Seminar Series: A Mixture of Past, Present, and Future. Presenter: Arya Mazumdar, Associate Professor, UC San Diego.
Abstract: The problems of heterogeneity pose major challenges in extracting meaningful information from data as well as in the subsequent decision making or prediction tasks. Heterogeneity brings forward some very fundamental theoretical questions of machine learning. For unsupervised learning, a standard technique is the use of mixture models for statistical inference. However for supervised learning, labels can be generated via a mixture of functional relationships. We will provide a survey of results on parameter learning in mixture models, some unexpected connections with other problems, and some interesting future directions.
Tuesday, November 2, 2021
- "METRICS2.1 and Flow Tuning in the IEEE CEDA Robust Design Flow and OpenROAD" paper presentation in Session 7C of ICCAD-2021. (Link)
Saturday, October 16, 2021
- Xiaolong Wang (UC San Diego) was a presenter at the Second Tutorial on Large Scale Holistic Video Understanding at ICCV-2021, on Learning to Perceive Videos for Embodiment. (YouTube)
Friday, October 15, 2021
- Andrew B. Kahng (UC San Diego) spoke in the "Industry" segment of the NSF Integrated Circuits Research, Education, and Workforce Development Workshop. (Link)