The 1st workshop on Energy Efficient Machine Learning and Cognitive Computing for Embedded Applications (EMC²)

Held in conjunction with the 23rd ACM Intl. Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2018)

March 25th, 2018 (afternoon session) | Williamsburg, VA, USA


Keynote Talk

Paper presentations


Invited Talk #1

Paper presentations

Invited Talk #2


Kamal Khouri, NXP Semiconductors

Session I

Short break and networking

Charles Qi, Tensilica/Cadence

Session II

Grigori Fursin, dividiti and cTuning

March 25, 2018

(1.30 - 2.30 pm EST)

(2.30 - 3.50 pm EST)

(3.50 - 4.00 pm EST)

(4.00 - 5.00 pm EST)

(5.00 - 6.00 pm EST)

(6.00 - 6.45 pm EST)

Please visit the Program page for more details.

Call for Papers

A new wave of intelligent computing, driven by recent advances in machine learning and cognitive algorithms coupled with process technology and new design methodologies, has the potential to usher unprecedented disruption in the way conventional computing solutions are designed and deployed. These new and innovative approaches often provide an attractive and efficient alternative not only in terms of performance but also power, energy, and area.

A key class of these intelligent solutions is providing real-time, on-device cognition at the edge to enable many novel applications including vision and image processing, language translation, autonomous driving, malware detection, and gesture recognition. Naturally, these applications have diverse requirements for performance, energy, reliability, accuracy, and security that demand a holistic approach to designing the hardware, software, and intelligence algorithms to achieve the best power, performance, and area (PPA).

The goal of this workshop is to provide a forum for researchers who are exploring novel ideas in the field of energy efficient machine learning and artificial intelligence for embedded applications. We also hope to provide a solid platform for forging relationships and exchange of ideas between the industry and the academic world through discussions and active collaborations.

List of Potential Ideas

  • Computing techniques for IoT, Automotive, and mobile intelligence
  • Exploration new and efficient applications of machine learning
  • Machine learning benchmarks, workloads and their characterization
  • Performance and bottleneck analysis, profiling and synthesis of workloads
  • Simulation and emulation techniques, frameworks and platforms for neural networks
  • Energy efficient techniques and solutions for neural networks
  • Communication and computation overlapping and load balancing techniques
  • Efficient hardware proposals to implement neural networks
  • Power and performance efficient memory architectures
  • Exploring the interplay between precision, performance, power and energy
  • Approximation, quantization and reduced precision computing techniques
  • Power, Performance and Area (PPA) based comparison of neural networks
  • Exploration of new areas, domains and applications where machine learning can be applied efficiently
  • Efficient learning techniques -- supervised vs unsupervised
  • Improvements over conventional training techniques
  • Inference vs Training comparison and analysis in terms of power, performance and complexity
  • Hardware/software techniques to exploit sparsity and locality
  • Support vector machines (SVM) based solutions
  • Systolic array based architectures and systems for machine learning applications
  • Security and privacy challenges and building secure systems