Scientific Computing on FPGA's
A Field Programmable Gate Array or FPGA is a reconfigurable chip,
which facilitate direct implementation of algorithms (or their data
intensive parts) as hardware circuits. This enables the development
of application specific hardware accelerators, delivering high
throughput, low energy and constant latency to solution and very fine
grain control over all basic arithmetic operations, their sizes and
properties. FPGA based systems enable highly customised, application
specific dataformats for each individual fixed and floating point
variable but is not limited to the above two types. As a result, FPGA
accelerators have seen a rapid adoption by both Industry and Academia
especially in the context of high performance computing. The
efficient design for FPGA based systems, however, combines
three distinct knowledge areas: i) the application specific system
architecture to maximally utilise all available compute and
interconnect capabilities; ii) dedicated programming tools and
languages; and iii) FPGA specific design and programming
methodologies.
Please find below some items which are important for the Numerical Analysis Group of the TU Delft.
FPGA Teaching
Delft University of Technology is a recognized member of the Maxeler University
Program MAX-UP
and as such has access to state-of-the-art Maxeler dataflow computing technology
We offer the course "Programming FPGAs with MaxJ" for the first time
on September 23 and 24, 2019.
The teachers are
Prof. G. Gaydadjiev,
Mr. N. Voss,
and Dr. C. Strydis.
The next time the course is given on September 23 and 24, 2019,
registration. Please consult the
flyer for more details.
FPGA Research
The core of our research is how to invent and implement algorithm to solve systems
of discretized partial differential equations in an efficient way. Below we give some
of the work that has been done and some new Bachelor, Master, and PhD
Thesis projects.
Bachelor Projects
Master Projects
PhD Projects
Presentations
FPGA Software
FPGA Hardware
Contact information:
Kees
Vuik
Back to the
home
page
of Kees Vuik