Select Publications
Conference Papers
2005, 'Aggressive loop fusion for improving locality and parallelism', in Proceedings of the First International Conference on Advances in Natural Computation (ICNC 2005), Part III, Lecture Notes in Computer Science 3612/2005, Springer, Berlin, Germany, presented at international symposium on parallel and distributed processing and applications 2005, Nanjing, China, 02 November 2005 - 05 November 2005
,2005, 'Improving the performance of GCC by exploiting IA-64 architectural features', in Proceedings of the First International Conference on Advances in Natural Computation (ICNC 2005), Part III, Lecture Notes in Computer Science 3612/2005, Springer, Berlin, Germany, presented at 10th Asia-Pacific conference on computer systems architecture, Singapore, 24 October 2005 - 26 October 2005
,2005, 'Memory coloring: a compiler approach for scratchpad memory management', in 1th International conference on parallel architectures and compilation, Saint Louis, Missouri, USA, presented at 1th International conference on parallel architectures and compilation, Saint Louis, Missouri, USA, 17 September 2005 - 21 September 2005
,2005, 'Enabling loop fusion and tiling for cache performance by fixing fusion-preventing data dependencies', in 2005 international conference on parallel processing, Oslo, Norway, presented at international conference on parallel processing 2005, Oslo, Norway, 14 June 2005 - 17 June 2005
,2005, 'Completeness analysis for incomplete object-oriented programs', in 2005 international conference on compiler construction, Edinburgh, Scotland, presented at international conference on compiler construction 2005, Edinburgh, Scotland, 04 April 2005 - 08 April 2005
,2005, 'Interprocedural side-effect analysis and optimisation in the presence of dynamic class loading', in 28th Australasian computer science conference ACSC 2005, Newcastle, NSW, presented at 28th Australasian computer science conference ACSC 2005, Newcastle, NSW, 31 January 2005 - 03 February 2005
,2004, 'A trace-based binary compilation framework for energy-aware computing', in Language, Compilers, and Tools for Embedded Systems, Washington DC, USA, presented at Language, Compilers, and Tools for Embedded Systems, Washington DC, USA, 11 June 2004 - 13 June 2004
,2004, 'A Comparative Study of Web Application Design Models Using the Java Technologies', in 6th Asia-Pacific Web Conference 2004, Hangzhou, China, presented at 6th Asia-Pacific Web Conference 2004, Hangzhou, China, 14 April 2004 - 17 April 2004
,2004, 'Region-Based Partial Dead Code Elimination on Predicated Code', in 13th International Conference on Compiler Construction, Barcelona, Spain, presented at 13th International Conference on Compiler Construction, Barcelona, Spain, 29 March 2004 - 02 April 2004
,2004, 'Strength Reduction for Loop-Invariant Types', in 27th Australasian Computer Science Conference, Dunedin, New Zealand, presented at 27th Australasian Computer Science Conference, Dunedin, New Zealand, 18 January 2004 - 22 January 2004
,2004, 'A trace-based binary compilation framework for energy-aware computing', in Proceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES), pp. 95 - 106, http://dx.doi.org/10.1145/997163.997178
,2003, 'Data caches in mutitasking hard real-time systems', in 24th IEEE International Real-Time Systems Symposium, Cancun, Mexico, presented at 24th IEEE International Real-Time Systems Symposium, Cancun, Mexico, 03 December 2003 - 05 December 2003
,2003, 'Code Tiling For Improving the Cache Performance of PDE Solvers', in 2003 International Conference on Parallel Processing, Taiwan, presented at International Conference on Parallel Processing 2003, Taiwan, 06 October 2003 - 09 October 2003
,2003, 'Data cache locking for higher program predictability', in 2003 Joint International Conference on Measurement and Modeling of Computer Systems, San Diego, Californa, USA, presented at Joint International Conference on Measurement and Modeling of Computer Systems 2003, San Diego, Californa, USA, 11 June 2003 - 14 June 2003
,2003, 'Data cache locking for higher program predictability', in Proceedings of the 2003 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, ACM, pp. 272 - 282, presented at SIGMETRICS03: International Conference on Measurement and Modeling of Computer Systems, http://dx.doi.org/10.1145/781027.781062
,2003, 'Optimal and Efficient Speculation-Based Partial Redundancy Elimination', in International Symposium on Code Generation and Optimization (CGO 2003), San Francisco, California USA, presented at International Symposium on Code Generation and Optimization (CGO`03), San Francisco, California USA, 23 March 2003 - 26 March 2003
,2002, 'Efficient Compile-Time Analysis of Cache Behaviour for Programs with IF Statements', in 5th International Conference on Algorithms and Architectures for Parallel Processing, Beijing, China, presented at 5th International Conference on Algorithms and Architectures for Parallel Processing, Beijing, China, 23 October 2002 - 25 October 2002
,2002, 'A generic localization method for VLSI implementation of algorithms.', in 4th International Conference on Massively Parallel Computng Systems, Ischia, pp. 396 - 407, presented at 4th International Conference on Massively Parallel Computng Systems, Ischia, 01 April 2002 - 03 April 2002
,2002, 'Let`s Study Whole-Program Cache Behaviour Analytically', in 8th International Symposium on High-Performance Computer Architecture, Cambridge, Massachusetts, USA, presented at 8th International Symposium on High-Performance Computer Architecture, Cambridge, Massachusetts, USA, 02 February 2002 - 06 February 2002
,2001, 'On Nonsingular Loop Transformations Using SUIF`s Dependence Abstraction', in 2nd international conference on parallel and distributed computing, applications and technologies, TAIWAN, presented at 2nd international conference on parallel and distributed computing, applications and technologies, TAIWAN, 09 July 2001
,2000, 'Time-Minimal and Processor-Time-Minimal Loop Tiling', in 4th International Conference on Algorithms and Architectures for Parallel Processing, Hong Kong, presented at 4th International Conference on Algorithms and Architectures for Parallel Processing, Hong Kong, 11 December 2000 - 13 December 2000
,2000, 'Optimal tiling for loops with parallelogram iteration spaces', in 1st International Conference on Parallel and Distributed Applications and Technologies, Hong Kong, presented at 1st International Conference on Parallel and Distributed Applications and Technologies, Hong Kong, 22 May 2000 - 24 May 2000
,1999, 'Communication Overhead on Distributed Memory Machines', in 4th Australasian Computer Architecture Conference, Auckland, New Zealand, presented at 4th Australasian Computer Architecture Conference, Auckland, New Zealand, 18 January 1999 - 21 January 1999
,1998, 'Issues of tiling double loops on distributed memory machines', in he 5th Australasian Conference on Parallel and real-time systems, Springer, Adelaide, pp. 377 - 388, presented at PART'98, Adelaide, 28 September 1998 - 29 September 1998
,1998, 'An expert control system for gas furnace pressure', in proceedings of the Second IEEE International Conference on Intelligent Processing, Gold Coast : Griffith University, 1998, Gold Coast, presented at ICIPS'98, Gold Coast, 04 August 1998 - 07 August 1998, http://trove.nla.gov.au/work/35729463?versionId=44536315
,1997, 'Eigenvectors-based parallelisation of nested loops with affine dependences', in Algorithms and Architectures for Parallel Processing, 1997. ICAPP 97., 1997 3rd International Conference on, IEEE, Melbourne, pp. 357 - 366, presented at ICA3PP'97, Melbourne, 10 December 1997 - 12 December 1997, http://dx.doi.org/10.1109/ICAPP.1997.651504
,1997, 'Reuse-driven tiling for data locality', in Lecture Notes in Computer Science, Springer, Minnesota, pp. 16 - 33, presented at Languages and Compilers for Parallel Computing, Minnesota, 07 August 1997 - 09 August 1997, http://dx.doi.org/10.1007/BFb0032681
,1996, 'Communication-minimal tiling of uniform dependence loops', in Lecture Notes in Computer Science, Springer, San Jose, pp. 330 - 349, presented at LCPC'96, San Jose, 08 August 1996 - 10 August 1996, http://dx.doi.org/10.1007/BFb0017262
,1996, 'On loop restructuring by converting imperfect to perfect loop nests', in IEEE 2nd International Conference on Algorithms and Architectures for Parallel Processing, IEEE, Singapore, pp. 421 - 429, presented at ICA3PP'96, Singapore, 11 June 1996 - 13 June 1996, http://dx.doi.org/10.1109/ICAPP.1996.562904
,1996, 'Affine-by-Statement Transformations of Imperfectly Nested Loops', in Proceedings of the 10th International Parallel Processing Symposium, Hawaii, presented at IPPS'96, Hawaii, 15 April 1996 - 19 April 1996, http://dl.acm.org/citation.cfm?id=661021
,1995, 'Constructing DO loops for non-convex iteration spaces in compiling for parallel machines', in 9th international Parallel Processing Symposium, IEEE, Santa Barbara, pp. 364 - 368, presented at IPPS'95, Santa Barbara, 25 April 1995 - 28 April 1995, http://dx.doi.org/10.1109/IPPS.1995.395957
,1995, 'Non-unimodular code generation for parallel machines', in International Conference on Algorithms and Architectures for Parallel Processing, IEEE, Brisbane, pp. 181 - 184, presented at ICA3PP'95, Brisbane, 19 April 1995 - 21 April 1995, http://dx.doi.org/10.1109/ICAPP.1995.472184
,1994, 'Avoiding data link and computational conflicts in mapping nested loop algorithms to lower-dimensional processor arrays', in Proceedings of the Internatoinal Conference on Parallel and Distributed Systems - ICPADS, pp. 567 - 572
,1994, 'SysPar: a software package for systolising and parallelising nested loop algorithms', in TENCON '94. IEEE Region 10's Ninth Annual International Conference. Theme: Frontiers of Computer Technology. Proceedings of 1994, IEEE, Singapore, pp. 551 - 555, presented at TENCON'94, Singapore, 22 August 1994 - 26 August 1994, http://dx.doi.org/10.1109/TENCON.1994.369239
,1993, 'An algorithm to automate non-unimodular transformations of loop nests', Dallas, pp. 512 - 519, presented at IEEE Symposium on Parallel and Distributed Systems, Dallas, 01 December 1993 - 04 December 1993, http://dx.doi.org/10.1109/SPDP.1993.395490
,1993, 'A new formulation of the mapping conditions for the synthesis of linear systolic arrays', in International conference on Application-Specific Array Processors, IEEE, Venice, pp. 297 - 308, presented at ASAP'93, Venice, 25 October 1993 - 27 October 1993, http://dx.doi.org/10.1109/ASAP.1993.397153
,1992, 'On the loading, recovery and access of stationary data in systolic arrays', in Lecture Notes in Computer Science, Lyon, pp. 259 - 664, presented at Parallel Processing: CONPAR 92—VAPP V, Lyon, 01 May 1992 - 03 May 1992, http://dx.doi.org/10.1007/3-540-55895-0_420
,