Serverless Cloud FPGAs
We are inviting applications from students/researchers to conduct a 4 – 6 month internship in Serverless Cloud FPGAs, starting in the spring or summer of 2021. This internship aims at exploring new acceleration opportunities emerging from the growing deployment of FPGAs in clouds, beyond infrastructure tasks and monolithic applications. We seek to leverage network-attached FPGAs for inline acceleration of data plane processing in network-intensive applications. In addition, to meet the demands of modern cloud economics we will offload the control-plane provisioning of the standalone FPGAs to a serverless platform (e.g. Knative, OpenWhisk, etc.). Specifically, the candidate will extend our current OpenAPI-based control-plane component of our disaggregated cloudFPGA platform, that features the world-record density of 64 network-attached FPGAs per 2U-node, onto a serverless deployment. Depending on the candidate's background, the prototype can be initially build on a Xilinx Alveo PCI-attached card, utilizing its networking ports for the data plane networking processing.
The research focus will be on exploring techniques for providing efficient serverless network-attached FPGA accelerated services for domain-specific workloads running in a Cloud environment. Experience with serverless platforms (Knative/OpenWhisk) would be desirable. The ideal candidate should be well versed in distributed systems, and have basic FPGA skills (VHDL/Verilog, C++ High-Level-Synthesis, Xilinx Vitis/VivadoHLS/Vivado) and programming skills (C++, Python). It is not mandatory, but desirable to be familiar with CI/CD pipelines (Jenkins/TravisCI), distributed source control system (Git), code documentation (Doxygen), container technology (Docker/Podman) and distributed container orchestration systems (Kubernetes) . Good oral and written English with good presentation skills would also be an asset.
IBM is committed to diversity at the workplace. With us you will find an open, multicultural environment. Excellent flexible working arrangements enable all genders to strike the desired balance between their professional development and their personal lives.
How to apply
If you are interested in this challenging position, please submit your most recent curriculum vitae.
For more information on technical questions please contact Dr. Dionysios Diamantopoulos (firstname.lastname@example.org).