The Lab

People

Current members and former students of the Parallel and Reconfigurable Computing Lab.

Current members

Academic staff

Technical staff

Visitors

  • Shinichi Yamagiwa — Tsukuba University, Tsukuba, Japan (2026,2025,2024)
  • Julian Oppermann — Intel (2026), Codeplay (2025, 2023-2024), Technical University of Darmstadt, Germany (2022-2023)
  • Andreas Koch — Technical University of Darmstadt, Germany (2023-2024, 2017)
  • Klaus Jansen — University of Kiel, Germany (Dec 2018–2019)
  • Uwe Schwiegelshohn — TU Dortmund, Germany (2017)
  • Emmanuel Casseau — University of Rennes 1, France (2016–2017)

PhD students

  • Yue ZhangPerformance and energy modelling of NPUs for heterogeneous CPU-GPU-NPU scheduling
  • Akib AhmedAdaptive and Energy-Efficient Scheduling Models for Cloud Data Centers with Multi-Dimensional Workload Prediction
  • Ning Wang — FRDF scholarSustainable High-Performance Computing Through Minimisation of Data Transfer
  • Feng Yan — CSC scholarA Novel General Purpose AI Architecture to Accelerate Deep Learning Using FPGAs

Master students

  • Emel KanunOnboard Anamoly Detection Software for Satellite Attitude Determination and Control System (ADCS) Using Neural Processing Units (NPUs)
  • Enyang ZhangSignal processing algorithms on Neural Processing Units (NPU)
  • Bo YuanParallelisation and acceleration of low-SNR signal detection and decoding using machine learning

Former students

Post Docs

  • Julian OppermannPulsar search in FPGAs for the SKA
  • Michael OrrPulsar search in FPGAs for the SKA
  • Ting YuPulsar search in FPGAs for the SKA
  • Haomiao WangPulsar search in FPGAs for the SKA
  • Giuseppe De RuvoSoftware Engineering Education
  • Nasser GiacamanPlatform for object-oriented parallelisation

PhD students

  • Huijun (Tony) WangTask scheduling for parallel systems under modern models using novel approaches
  • Michael Orr — UoA Doctoral ScholarOptimal Task Scheduling for Parallel Systems using State-Space Search
  • Mostafa Mehrabi — deceased 30 November 2019Cloud computing with parallel tasks
  • Haomiao Wang — SKA Project ScholarReconfigurable hardware-based high-performance computing
  • Xing FanObject-oriented shared-memory programming with OpenMP
  • Sarad Venugopalan — Marsden Fund Doctoral ScholarOptimal task scheduling on parallel systems
  • Ting Yu — TEC Enterprise ScholarHigh-performance computing with reconfigurable hardware in openCMISS
  • Sam Collinson — UoA Doctoral ScholarFast digital rendering
  • Ravi Chandra — UoA Doctoral ScholarJava to hardware compilation
  • Nasser Giacaman — UoA Doctoral ScholarParallelisation of desktop environments

PhD students (inclomplete)

  • Krystine Sherwin — SKA Project ScholarAutomatic hardware/software partitioning of high-level code for processor/accelerator systems
  • Andrew ZaliwskiMulti-criteria Scheduling on Parallel Systems with Consideration of Real Cost of Communication

Master (thesis) students

  • Raymond LiCommunication-energy-aware Task Scheduling
  • Charoan HanImplementation of an MTSP Model in Multiple Telescope Short-term Scheduling
  • Huijun (Tony) WangExperience comparison of single- and multiple-phase algorithms for multiprocessor task scheduling
  • Hans Raj BhardwajParallelisation techniques under Android
  • Weng Hao TongAdvancing Parallel Task, Parallel Iterator and Pyjama on Android
  • Chong KeMaking scheduling aware of identical data
  • Xiaoxing HuBenchmarking and cache-awareness in Java
  • Kingsley (Chen) WangPerformance implications of thread count in a multiple-application environment
  • Jonathan ChowParallel programming patterns using Parallel Task on Android
  • VikasParallelisation under Android
  • Lama AkeilaObject-oriented parallelisation
  • Alistair PalmerScheduling algorithm based on a new clustering approach
  • Ahmed Zaki Semar ShahulOptimal scheduling algorithms