Overview
Designing specialized hardware for deep learning is a topic that has received significant research attention, both in industrial and academic settings, leading to exponential increases in compute capability in GPUs and accelerators. However, using machine learning to optimize and accelerate software and hardware systems is a lightly explored but promising field, with broad implications for computing as a whole. Very recent work has outlined a broad scope where deep learning vastly outperforms traditional heuristics including topics such as: scheduling1,2, data structure design3, microarchitecture4, compilers5, and control of warehouse scale computing systems6.
The focus of this workshop is to expand upon this recent work and build a community focused on using machine learning in computer systems problems. We seek to improve the state of the art in the areas where learning has already proven to perform better than traditional heuristics, as well as expand to new areas throughout the system stack such as hardware/circuit design and operating/runtime systems.
By forming a community of academic and industrial researchers who are excited about this area, we seek to build towards intelligent, self optimizing systems and answer questions such as: How do we generate and share high quality datasets that span the layers of the system stack? Which learned representations best represent code performance and runtime? Which simulators and simulation methodologies provide a tractable proving ground techniques like reinforcement learning?
To this end, the target audience for this workshop includes a wide variety of attendees from state-of-the-art researchers in machine learning to domain experts in computer systems design. We have invited a broad set of expert speakers to present the potential for impact of combining deep learning research with computer systems. We hope that by providing a formal venue for researchers from both fields to meet and interact, that the result will include both fundamental research in ML as well as real-world impact to computer systems design and implementation.
The workshop hosted 6 speakers and we invited researchers to submit relevant papers through our call for papers. The speakers, and potentially other relevant stakeholders, were invited to participate in a panel discussion to end the workshop. See the schedule for details and recordings of the last 2 talks, and you will find the accepted papers here.
- 1 Device Placement Optimization with Reinforcement Learning
- 2 A Hierarchical Model for Device Placement
- 3 The Case for Learned Index Structures
- 4 Learning Memory Access Patterns
- 5 End to End Deep Learning of Optimization Heuristics
- 6 Deepmind AI Reduces Google Data Centre Cooling Bill
- 7 Bayesian optimization for tuning the JVM
- 8 Safe Exploration for Identifying Linear Systems via Robust Optimization