About

Welcome to the Reconfigurable Computing Laboratory.

What is Reconfigurable Computing?

Reconfigurable computing is an architecture for computing that takes advantage of the availability of high density programmable logic chips called Field Programmable Gate Arrays (FPGAs). FPGAs comprise millions of elementary logic gates whose functions and wired interconnections can be defined and redefined in milliseconds. When FPGA chips are combined with a standard computer, programmers can both build applications in software, and actually change the hardware on which the software will run.

New platforms for parallel computing include FPGAs for low power fine grain massive parallelism. image source : http://tcfpga.org/fpga2013/openCL_tutorial.pdf

New platforms for parallel computing include FPGAs for low power fine grain massive parallelism.
Image source : http://tcfpga.org/fpga2013/openCL_tutorial.pdf

The laboratory currently comprises three full-time staff members, a research fellow and four post-graduate students. As well as this, the lab has thirteen higher degree research graduate Alumni.

The laboratory developed the first working research operating system for reconfigurable computing that shares the resources of a single FPGA among multiple applications. We have also completed a programming language compiler called Hardware Join Java and prototype bioinformatics, image processing, and tracking applications of practical significance.

In the last ten years the laboratory has attracted more than one million dollars in research funding including government grants and industry sponsorship.