BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:High-level development and debugging of FPGA-based network program
 s - Nik Sultana (University of Cambridge)
DTSTART:20170119T150000Z
DTEND:20170119T160000Z
UID:TALK69277@talks.cam.ac.uk
CONTACT:Liang Wang
DESCRIPTION:Field-Programmable Gate Arrays (FPGAs) are a form of reconfigu
 rable computing device that continues to gain popularity in various enviro
 nments\, most recently datacentres. The principal difficulty with using FP
 GAs is that they require a radically different mindset and tooling when co
 mpared to programming more mainstream devices such as CPUs and GPUs.\n\nIn
  this talk I'll describe some contributions and ongoing work of the Networ
 k-as-a-Service project (http://www.naas-project.org/). First I'll describe
  the Emu system\, which seeks to harmonise the CPU- and FPGA-programming m
 indsets by facilitating the use of C# to write network programs that can r
 un on either device. Emu provides (i) a workflow and library support for t
 he Kiwi HLS compiler to facilitate the development of network programs to 
 run on FPGAs\, and (ii) the Pax system (https://github.com/niksu/pax) usin
 g which the same network programs can be run on CPUs with minimal changes.
 \n\nSecond I'll describe "Program-hosted Directability" (PhD)\, a method t
 o transform programs to improve their debuggability. Programs running on F
 PGAs are afforded frugal and ad hoc debugging support\, and need to have d
 ebugging features compiled-in. PhD uses a minimal controller language to i
 mplement various debugging features\, which enables run-time reconfigurabi
 lity of debug features.\n\nThis work builds on the Kiwi HLS compiler (http
 ://www.cl.cam.ac.uk/~djg11/kiwi/) and NetFPGA SUME (http://netfpga.org)\, 
 and is the fruit of collaboration with Pietro Bressana\, Richard Clegg\, P
 aolo Costa\, Jon Crowcroft\, Salvator Galea\, David Greaves\, Luo Mai\, An
 drew W Moore\, Richard Mortier\, Peter Pietzuch\, Jonny Shipton\, Robert S
 oule\, Marcin Wojcik\, and Noa Zilberman.
LOCATION:FW26\, Computer Laboratory\, William Gates Building
END:VEVENT
END:VCALENDAR
