o . sinnen [at] auckland . ac . nz

Oliver's pages

home courses students research publications CV
Prospective Research Students
I am happy to supervise research projects in my areas of research. Click below for a list of offered research topics around my current lines of research:

Research topics

Scholarships and assistant positions
Usually, I do not have any scholarship or assistant position I could offer. Generally available scholarships are listed at the following places: Scholarships for international students are few and very competitive. Consequently, most international postgraduate students need either to arrange a scholarship outside New Zealand or have their own means to support their studies.
Current students/PostDocs Postdoctoral Fellow:
  • Nasser Giacaman, Platform for object oriented parallelisation

  • PhD students:
  • Ravi Chandra, UoA Doctoral Scholar, Java to Hardware Compilation
  • Ting Yu, TEC Enterprise Scholar, High Performance Computing with Reconfigurable Hardware in openCMISS
  • Andrew Zaliwski, Multi-criteria Scheduling on Parallel Systems with Consideration of Real Cost of Communication
  • Sarad Venugopalan, Marsden Fund Doctoral Scholar, Optimal Task Scheduling on Parallel Systems

  • Master students:

    Final year research project students:
    2 semester research projects

    Summer research students:
    10 week research projects
    Former students PhD students:
  • Nasser Giacaman, 2006-10, UoA Doctoral Scholar, Parallelisation of desktop environments

  • Master students:
  • Lama Akeila, 2009/10, Object oriented parallelisation of graph algorithms using Parallel Iterator
  • Alistair Palmer, 2007/8, Scheduling algorithm based on new clustering approach
  • Ahmed Zaki Semar Shahul, 2007/8, Optimal scheduling algorithms

  • Final year research project students:
    2 semester research projects
    2010:
    Ka-Fai Kan
    Advanced Task Scheduling

    2009:
    Nicholas Harvey and Kyle Nicholas
    Parallel implementation of optimal scheduling algorithm

    2008:
    Lama Akeila and Wafaa Humadi
    Parallelising an Object Oriented Application with Parallel Iterators
    Industrial Prize in Distributed Systems!
    Internationally published as:
    L. Akeila, O. Sinnen, and W. Humadi. Object oriented parallelisation of graph algorithms using Parallel Iterator. In Proc. of 8th Australasian Symposium on Parallel and Distributed Computing (AusPDC 2010), Brisbane, Australia, January 2010.

    2007:
    Andrea Lin-Ying To and Manpreet Kaur
    Scheduling Algorithm Using Task Duplication for Parallel Systems
    Second place Software Engineering Research Prize!
    Internationally published as:
    O. Sinnen, A. To, and M. Kaur. Contention-aware scheduling with task duplication. In Proc. of 14th Workshop on Job Scheduling Strategies for Parallel Processing (in conjunction with IPDPS 2009), Rome, Italy, May 2009.

    Ratha Long and Quoc Huy Tran
    Visualisation of Program Dependences in Loops
    Internationally published as:
    O. Sinnen, R. Long, and Q. H. Tran. Aiding parallel programming with on-the-fly dependence visualisation.In Proc. of Int. Workshop on Parallel and Distributed Algorithms and Applications (PDAA), in conjunction with PDCAT'09, Hiroshima, Japan, December 2009.

    Raymond Ping Leung Chan and David Jonathan Roos
    Portable Reader for the Blind

    2006:
    Alex Kozlov and Ahmed Zaki Semar Shahul
    Optimal scheduling algorithms on parallel computer
    First place Software Engineering Research Prize!
    Internationally published as:
    O. Sinnen, A. V. Kozlov, and A. Z. Semar Shahul. Optimal scheduling of task graphs on parallel systems. In Proc. Int. Conference on Parallel and Distributed Computing and Networks, Innsbruck, Austria, February 2007.

    Mihailo Palevich and Jianran Pan
    Task Graph Editor as Eclipse Plugin

    Summer research students:
    10 week research projects

    2010/11:
    Peter Nicolau: Optimising High Level Programs for Parallel Computer Architectures

    Guanhua Zhao, Cluster manager and web interface for automated FPGA compilation

    2009/10:
    Nicholas Harvey: Optimal Scheduling on Parallel Systems

    Croydon Dias: Advanced Task Scheduling

    Edward Peek: Parallel Programming Tool in Eclipse IDE

    Peter Nicolau: Object Oriented Parallelisation

    2007/8:
    Lama Akeila: Parallel Iterator
    Internationally published as:
    N. Giacaman, O. Sinnen and L. Akeila. Object-oriented parallelisation: Improved and extended parallel iterator. In Proc. of 14th IEEE Int. Conference on Parallel and Distributed Systems (ICPADS'08), Melbourne, Australia, December 2008.

    Danver Braganza: Parallelising tool: graph library

    James Bassett and Chengchuan (Leo) Luo: Hardware/Software co-operation to optimize parallel applications

    2006/7:
    Suraj Varma: Eclipse Visualisation Plugin for Parallel Computing

    2005/6:
    Alex Kozlov: Measurement of Extended OpenMP Performance on Parallel Systems

    2004/5:
    Jsun Pe: Automatic Dependent Tasks Scheduling for Shared-Memory Parallel Programming

    Jing Ling: Dependence Analysis of Simple For-Loops

    Contracted research student assistants:

    2007/8:
    Suraj Varma: Eclipse Visualisation Plugin for Parallel Computing