Generalize or Die: Operating Systems Support for Memristor-based Accelerators

Share

*************************************************** IEEE NH CS Meeting *********************************************

******************************************** ROOM CHANGE: FROM 380 TO 502 ****************************************

@ Room 502


 

The deceleration of transistor feature size scaling has motivated growing adoption of specialized accelerators implemented as GPUs, FPGAs, ASICs, and more recently new types of computing such as neuromorphic, bio-inspired, ultra low energy, reversible, stochastic, optical, quantum, combinations, and others unforeseen. There is a tension between specialization and generalization, with the current state trending to master slave models where accelerators (slaves) are instructed by a general purpose system (master) running an Operating System (OS). Traditionally, an OS is a layer between hardware and applications
and its primary function is to manage hardware resources and provide a common abstraction to applications. Does this function, however, apply to new types of computing paradigms?

This talk revisits OS functionality for memristor-based accelerators. We explore one accelerator implementation, the Dot Product Engine (DPE), for a select pattern of applications in machine learning, imaging, and scientific computing and a small set of use cases. We explore typical OS functionality,
such as reconfiguration, partitioning, security, virtualization, and programming. We also explore new types of functionality, such as precision and trustworthiness of reconfiguration. We claim that making an accelerator, such as the DPE, more general will result in broader adoption and better utilization.

This talk will be broadcast via https://youtu.be/nTcsMMe7EyI



  Date and Time

  Location

  Hosts

  Registration



  • Date: 14 Dec 2017
  • Time: 07:00 PM to 08:00 PM
  • All times are (GMT-05:00) US/Eastern
  • Add_To_Calendar_icon Add Event to Calendar
  • 88 Commercial Street
  • MANCHESTER, New Hampshire
  • United States
  • Building: UNH Manchester Pandora Bldg
  • Room Number: 502

  • Starts 14 November 2017 12:00 AM
  • Ends 14 December 2017 10:00 PM
  • All times are (GMT-05:00) US/Eastern
  • No Admission Charge


  Speakers

Dr. Dejan Milojicic, Distinguished Technologist, Hewlett Packard Labs of Distinguished Technologist, Hewlett Packard Labs

Topic:

Generalize or Die: Operating Systems Support for Memristor-based Accelerators

The deceleration of transistor feature size scaling has motivated growing adoption of specialized accelerators implemented as GPUs, FPGAs, ASICs, and more recently new types of computing such as neuromorphic, bio-inspired, ultra low energy, reversible, stochastic, optical, quantum, combinations, and others unforeseen. There is a tension between specialization and generalization, with the current state trending to master slave models where accelerators (slaves) are instructed by a general purpose system (master) running an Operating System (OS). Traditionally, an OS is a layer between hardware and applications
and its primary function is to manage hardware resources and provide a common abstraction to applications. Does this function, however, apply to new types of computing paradigms?


This talk revisits OS functionality for memristor-based accelerators. We explore one accelerator implementation, the Dot Product Engine (DPE), for a select pattern of applications in machine learning, imaging, and scientific computing and a small set of use cases. We explore typical OS functionality,
such as reconfiguration, partitioning, security, virtualization, and programming. We also explore new types of functionality, such as precision and trustworthiness of reconfiguration. We claim that making an accelerator, such as the DPE, more general will result in broader adoption and better utilization.

Biography:

Dejan is a distinguished technologist at Hewlett Packard Labs, Palo Alto, CA [1998-]. His areas of technical expertise include operating systems, distributed systems, and systems management. He worked in the OSF Research Institute, Cambridge, MA [1994-1998] and Institute "Mihajlo Pupin", Belgrade, Serbia [1983-1991]. He received his PhD from University of Kaiserslautern, Germany (1993); and MSc/BSc from Belgrade University, Serbia (1983/86). Dejan was a managing director of the Open Cirrus Cloud Computing testbed (2007-2011), with the academic and industrial sites in US (6), Europe (3), and Asia (6). Dejan has published over 170 papers and 2 books; he has 25 granted patents and over 50 patent applications. Dejan is an IEEE Fellow (2010), ACM Distinguished Engineer (2008), and USENIX member. He was president of IEEE Computer Society and is currently on IEEE Board. He has been on many conference program committees and journal editorial boards. He started two conferences (IEEE ASAP; USENIX WIESS).

Dr. Dejan Milojicic, Distinguished Technologist, Hewlett Packard Labs of Distinguished Technologist, Hewlett Packard Labs

Topic:

Generalize or Die: Operating Systems Support for Memristor-based Accelerators

Biography:





Agenda

- Turkish Food & Refreshments

- Introduction: Please also see the paper http://elhajj2.web.engr.illinois.edu/docs/paper-dpe-icrc17.pdf

- Talk

- Q&A



*************************************************** IEEE NH CS Meeting *********************************************

******************************************** ROOM CHANGE: FROM 380 TO 502 ****************************************

@ Room 502