PARC Lab · University of Auckland
Parallel and Reconfigurable Computing Lab
We tackle fundamental problems of parallel computing — task scheduling, visual tools for parallelisation, and new forms of concurrency exploitation through desktop parallelisation and reconfigurable systems for high-performance computing.
Marsden-funded · Open-source (GPL) tools · Host of FPT’21 & IWOMP 2019
What we work on
Research areas
Five programmes spanning theory and systems — from provably optimal schedules to FPGA accelerators and the open-source tools that make parallelism approachable.
Parallel IT
True object-oriented parallelisation through Parallel Iterator, Parallel Task, and Pyjama.
ProjectOptimal Task Scheduling
Optimal solutions to NP-hard scheduling of task graphs with communication delays on parallel systems.
ProjectReconfigurable Computing
FPGAs as accelerators for high-performance computing, with a focus on high-level design and synthesis.
ProjectSoftware Engineering Education
Research and tools advancing how software engineering and parallel programming are taught.
ProjectVoltique & Montique
Tablet applications bringing electrical design and engineering log books into the digital age.
InfrastructureSystems
Multi-core servers, workstations, FPGA accelerators, and NPU hardware available to the lab.