Sponsors:

Organization:

Keynote 1 - Agile Hardware Development with Functional Programming

Time: Tuesday, 2019-04-09, 09:15AM - 10:15AM

Room: Wilhem-Köhler-Saal, S1|03/283

Session chair: Roger Woods

Speaker: Satnam Singh, Google AI

This talk is an experience report about a recent exercise using ideas from the world of functional programming to design and implement hardware accelerators and their associated development and programming toolchain in an integrated manner. In particular, having a single Haskell-based representation provided unusually high levels of agility for exploring the design space by rapidly refactoring architectural decisions with confidence in preserving correctness and automatically keeping development tooling in sync. Looking to the future, the ability to derive an implementation from a formal specification opens up the possibility of deriving a correct circuit from a specification by successively applying correctness preserving transformations in an interactive theorem prover. Each of these transformations injects architecture implementation that refines the specification. Finally, this path opens up the possibility of developing machine learning algorithms that can drive a theorem prover to automatically produce an efficient circuit implementation from a human written formal specification.

Speaker bio: Satnam Singh is a software engineer at Google AI working on the design and implementation of hardware using functional programming techniques. He has worked on compiler technology and CAD tools in industry (Xilinx, Microsoft, Google, Facebook, X) and academia (The University of Glasgow).

Important Dates:

► Paper Submission:
23 November 2018
► Paper Submission:
07 December 2018
► Tutorial Proposals:
18 January 2019
► Author Notification:
18 January 2019
► Camera-ready:
10 February 2019
► Symposium:
09 - 11 April 2019

News:

► 2019-02-11: Registration now open
Registration for the symposium is now open. Information about the registration and a link to the registration site is available.
ARC 2019 will feature a tutorial about the open-source TaPaSCo framework on Thursday afternoon.
► 2018-11-22: Deadline Extended
Due to popular demand, the paper submission deadline for ARC 2019 has been extended to December 7. We will not be able to offer any further extensions beyond that.
► 2018-11-01: Second CFP
The 2nd CFP announces the Program Committee and the planed Tutorials.
► 2018-10-18: Submission open
Manuscripts can now be submitted as described in the author guidelines.
► 2018-09-11: Special issue confirmed
Extended versions of selected papers are invited to a special issue of Springer’s Journal of Signal Processing Systems.
► 2018-08-30: CFP published
The CFP topics have been published.
► 2018-08-22: Deadlines Fixed
The deadlines for paper submission, author notification, and camera ready submission are available.
► 2018-07-31: Hotel rooms reserved
A number of nearby hotel rooms with preferential prices are available.
► 2018-06-27: Schedule changed
The conference date was shifted by one week.

Subscribe:

via RSS

Sponsors:

Organization: