I am a postdoctoral researcher in the Systems Group at ETH Zurich. I do research in the area of FPGA-based Computing, covering a variety of topics: CPU-FPGA system integration, applications accelerator design, high level synthesis, and FPGA architectures.
Today, a new market is emerging for FPGAs in datacenters and Cloud computing realm. One distinct feature of this market is that FPGAs will come closer than ever before to state-of-the-art powerfull CPUs, such as Intel's Broadwell-Aria chip package. The new market is bringing a lot of excitement with several open questions? How the CPU and FPGA will cooperate to execute an application? What type of tools and programming environment will available for FPGAs? High level synthesis tools? off-the-shelf libraries of FPGA executables (bitstreams)? Or just traditional FPGA RTL programming tools? What about FPGA architecture, will it change to suit the nearby beefy CPU? In my research I am trying to answer these and other similar questions.
If you are interested in FPGAs, please do not hesitate to contact me and have a look at our project proposals.
MineLiB: A Library of Sub-Operators for Data Mining Algorithms. Accelerating data mining algorithms on modern computing hardware is critical for efficient use of the data deluge available in the cloud today. In this project we want to develop a library of algorithmic building blocks (sub-operators) optimize them, and expose them as an application programming interface (API) for data mining application developers. This set of library API, allow the integration of different optimized implementations of these sub-operators targeting different platforms (multicore CPUs, FPGAs, GPUs, etc.). If you are interested have a look at the proposal. [pdf]