UNSW   Faculty of Engineering PRINT VERSION SITE MAP  
cse | School of Computer Science and Engineering (CRICOS Provider No. 00098G)
    #About CSE     #Undergraduate Study     #Postgraduate Study     #Timetables & Courses     #Research & Publications     #People & Work Units     #Help & Resources     #News & Events     #High School Portal

Last updated 14.06.06

Compilers and Distributed Computing

Research Staff

Academics: A/Prof Jingling Xue (PhD, Edinburgh University, 1992), Dr. Manuel Chakravarty (PhD, University of Berlin 1997), Dr. Kai Engelhardt, Dr. Gabriele Keller (PhD, Technische Universitaet Berlin 1999), Dr. Piyush Maheshwari (PhD, University of Manchester 1990), A/Prof Albert Nymeyer (PhD, University of Newcastle 1986) (50%)

PhD Students: 2

Research MSc Students: 0

Honours Students: 8

Postdoc Research Fellow: 1

Visitors: Xavier Vera, Mälardalens Högskola, Sweden

Capability:

Research into the principles of programming languages and their implementation with a particular focus on compilation of high-level programming languages for high-performance distributed, parallel and heterogeneous systems.

  • parallelising and optimising compiler techniques
  • analysis and optimisation of loop-oriented regular computations
  • compilation of portable irregular algorithms and data structures into high-performance parallel code for shared-memory architectures and workstation clusters
  • dynamic and adaptive compilation technology
  • advanced compilation technology for high-performance implementation of functional languages
  • application of functional programming languages
  • program analysis techniques via static analysis (e.g., pointer analysis) and dynamic instrumentation (e.g.,path-sensitive profiling) with an emphasis on object-oriented language
  • analysis and optimisation of memory hierarchy behaviour
  • high-level languages and libraries for distributed programming
  • user-level device drivers for low-latency communication libraries for parallel applications
  • rigorous methods for program construction: refinement techniques, program verification, proof mechanisation
  • logics (in particular epistemic and temporal ones) as specification and assertion languages for distributed systems

Trackrecord (1997-2001)

Research Grants:

  • ARC Large
    - 3 grants totaling $460,915
  • ARC Small
    - 4 grants totaling $57,200
  • ARC SPIRT
    - Piyush Maheshwari and NetPro Express Pty Ltd, Formal Methods for
    Designing Distributed Financial Systems
  • Others
    - Gabriele Keller, Efficient compilation of irregular parallel programs for
    clusters, UTS Internal Research Grant
    - Formalised Code Generation, Dutch Scientific Research Grant $10,000
    - Manuel Chakravarty, Declarative Co-ordination of Distributed and
    Heterogenous Software Components, URSP $20,000.

National Collaborations: University of Technology, Sydney

International Collaborations:

  • Microsoft Research Cambridge, UK (Joint Project)
  • Ecole des mines de Paris, France (Joint Project)
  • Paris XI University (Joint Project)
  • Technical University of Berlin, Germany (Joint Project)
  • Technion, Haifa, Israel
  • University of Twente, The Netherlands

International Links:

  • Tsinghua University, China
  • Imperial College, London, UK
  • VERIMAG, Grenoble, France
  • GMD, Berlin, Germany
  • University of Kiel, Germany
  • University of Tsukuba, Japan
  • Purdue University, USA

Books: 3

Journal Papers: 19

Refereed Conference Papers: 38

PhD completions: 3

Research MSc completions: 7

Co-supervisions of students in other groups: 4

Artifacts:

  • Compiler cache optimisation system: OASIS (being developed)
  • Loop scheduling and partitioning extenstion system
  • Compiler Development System: SLADE
  • Parallel array extension for the Glasgow Haskell compiler (being developed)
  • Gtk+HS GUI library for Haskell (being developed)
  • Ports distributed computing library for Haskell (being developed)
  • C->Haskell FFI Generator

Facilities:

Workstations based on Pentium, Alpha and UltraSPARC processors.

Top Of Page

 ###
Site maintained by webmistress@cse.unsw.edu.au
Please read the UNSW Copyright & Disclaimer Statement