Graham Schelle, Xilinx Labs
Growing the ReConFig Community through Python, Zynq and Hardware Overlays
In this talk, modern software trends will be explored with a focus on how we can grow the ReConFig community - specifically by learning-from and welcoming-in software developers who want FPGA benefits but do not have a background in programmable logic.
Putting that emphasis into action, I’ll also talk about an open source project I’m passionate about today – PYNQ: Python Productivity for Zynq. Applying the software trends that will first be presented, PYNQ software is freely available, requires no proprietary tools, includes Python libraries for FPGA communication, and leverages a Jupyter Notebook frontend for web based development.
Following one final trend from software community keynotes, I will end the talk with a live demonstration of PYNQ on a newly released low-cost Zynq board.
Graham is the lead architect on PYNQ within Xilinx Research Labs. Graham has been with Xilinx for five years and has led research efforts on Zynq performance analysis and productivity language support for FPGAs. Before joining Xilinx, he worked at Intel's Microarchitecture Research Labs focusing on embedded x86 CPU design and FPGA emulation methodologies. Graham holds eight patents in performance analysis and network packet processing.
Skip Booth, Cisco Systems
FPGAs in the Datacenter – A Software View
As FPGAs become mainstream in the datacenter there’s an increased focus on how application developers can effectively program these devices and deploy at cloud scale. In this keynote, Cisco will provide a view into our vision for this transition and some of the key building blocks that will be necessary to drive success. We’ll talk about some of our direct experiences with OpenCL and Domain Specific Languages for programming FPGAs, and how the network needs to evolve to support programming FPGAs at scale.
Skip Booth is a Cisco Distinguished Engineer and is part of the Chief Technology and Architecture organization. He’s a 23+ year industry veteran with over 17 years at Cisco. Skip has deep expertise in Networking technologies, Systems architecture and Embedded software development. Through much of his career at Cisco, Skip has been responsible for driving the architecture and implementation of Cisco's carrier class Edge Router feature set. In addition, he’s been one of the key system architects for the IOS and IOS XR Network Operating Systems. In recent years his focus has been on helping to develop the key building blocks necessary to accelerate the network transition to Software Defined Network and Network Function Virtualization.