The Linux Plumbers 2016 FPGAs and Programmable Logic Devices track intends to facilitate discussions surrounding the use of coherently attached accelerators, FPGAs, and other programmable devices (oh my!) as first class citizens on Linux.
The tentative schedule will be a short update on the current state of the fpga-mgr framework, followed by a discussion of FPGA usecases and problems, and then a brainstorm of potential solutions.
Topics under consideration for this miniconf include (but are not limited to):
The following is the list of items presently considered as candidate topics for the microconf. Still very much subject to change.
Enumeration * Standardized enumeration and logical interface(s) ** It seems we're pretty much all doing "kinda fake PCIe" ** In particular things like PCIe capabilities * UPI/QPI/CCIX/OpenCAPI/other coherent interconnects ** Overview from each camp on what they're doing currently
Configuration/Assignment * Standardized configuration and (partial) re-configuration of devices ** Assuming a VFIO/userspace driven use model without drivers
Orchestration * Management/provisioning (OpenStack, etc.)
Use cases * Networking offload (eBPF, XDP, crypto, etc.) * Workload acceleration * others
Notes from the sessions will be recorded using Etherpads (links will be provided). It is very important that each session has good notes. All too often, if notes were not written down, the session might as well not have happened.
Runner: Jon Masters jcm@redhat.com