Oliver is a Senior Lecturer in the Department of Electrical and Computer Engineering of the University of Auckland. There, he founded and leads the Parallel and Reconfigurable Computing lab (PARC), which works on various aspects of parallel and high performance computing, including scheduling and resource allocation, software engineering for parallel programming and the use of FPGAs (Field Programmable Gate Arrays) as computing accelerators.
Oliver and his team at PARC have been working on the SKA project since 2013. We are contributing to the Central Signal Processor (CSP) element of the SKA and our focus within the CSP is on the Pulsar Search Engine (PSS), in strong collaboration with the University of Manchester. The search for Pulsars, especially those in binary constellations, is extremely demanding in terms of real time, high volume data processing. For that reason, our team has investigated and developed several algorithmic approaches and designs for the implementation of the sub-modules of the PSS pipeline on FPGAs. OpenCL is used as a high-level language for the fast implementation and design space exploration of these designs.