Select Publications
Books
Xue, J, 2000, Loop Tiling for Parallelism, Kluwer Academic Publishers, Boston
Chapters
Xue, J & Huang, Q, 2006, 'Code tiling: one size fits all', in L. Yang, M. Guo (ed.), High-performance computing: paradigm and infrastructure, edn. 1, Wiley & Sons, USA, pp. 219 - 240
Journal Articles
Di, P, Wu, H, Xue, J, Wang, F & Yang, C, 2012, 'Parallelizing SOR for GPGPUs Using Alternate Loop Tiling', Parallel Computing, vol. 38, no. 6-7, pp. 310 - 328, http://dx.doi.org/10.1016/j.parco.2012.03.004
Gao, L, Ngai, T & Xue, J, 2010, 'Loop Recreation for Thread-Level Speculation on Multicore Processors', Software-Practice and Experience, vol. 40, no. 1, pp. 45 - 72, http://dx.doi.org/10.1002/spe.v40:1
Li, L, Feng, H & Xue, J, 2009, 'Compiler-directed scratchpad memory management via graph coloring', ACM Transactions on Architecture and Code Optimization, vol. 6
Mi, W, Feng, X.-B., Yao, C, Chen, L & Xue, J, 2009, 'PARBLO: Page-Allocation-Based DRAM Row Buffer Locality Optimization', Journal of Computer Science and Technology, vol. 24, no. 6, pp. 1086 - 1097
Xue, J & Lenders, P, 2008, 'Factorization of singular integer matrices', Linear Algebra and its Applications, vol. 428, pp. 1046 - 1055, http://dx.doi.org/10.1016/j.laa.2007.09.012
Scholz, B, Burgstaller, B & Xue, J, 2008, 'Minimal placement of bank selection instructions for partitioned memory architectures', ACM Transactions on Embedded Computing Systems (TECS), vol. 7, pp. 1 - 32, http://dx.doi.org/10.1145/1331331.1331336
Guo, M & Xue, J, 2008, 'Advances in high performance computing', Journal of Supercomputing, vol. 43, pp. 105 - 106, http://dx.doi.org/10.1007/s11227-007-0127-3
Xue, J, Guo, M & Wei, D, 2008, 'Improving the parallelism of iterative methods by aggressive loop fusion', Journal of Supercomputing, vol. 43, pp. 147 - 164, http://dx.doi.org/10.1007/s11227-007-0124-6
Li, L & Xue, J, 2007, 'Trace-based leakage energy optimisations at link time', Journal of Systems Architecture, vol. 53, pp. 1 - 20, http://dx.doi.org/10.1016/j.sysarc.2006.05.002
Xue, J, Nguyen, PH & Potter, JM, 2007, 'Interprocedural side-effect analysis for incomplete object-oriented software modules', Journal of Systems and Software, vol. 80, pp. 92 - 105, http://dx.doi.org/10.1016/j.jss.2006.06.015
Vera, X, Lisper, B & Xue, J, 2007, 'Data cache locking for tight timing calculations', ACM Transactions on Embedded Computing Systems (TECS), vol. 7, pp. 1 - 38
Xue, J & Cai, Q, 2006, 'A lifetime optimal algorithm for speculative PRE', ACM Transactions on Architecture and Code Optimization, vol. 3, pp. 115 - 155
Xue, J, Cai, Q & Lin, L, 2006, 'Partial dead code elimination on predicated code regions', Journal of Systems Architecture, vol. 36, pp. 1655 - 1685
Yew, P & Xue, J, 2005, 'Special section on advanced computer systems architecture - Forward', Journal of Computer Science and Technology, vol. 20
Xue, J & Vera, X, 2004, 'Efficient and Accurate Analytical Modeling of Whole-Program Data Cache Behaviour', IEEE Transactions on Computers, vol. 53, pp. 547 - 566
Xue, J, 2002, 'Time-Minimal Tiling When Rise Is Larger Than Zero', Parallel Computing, pp. 915 - 936
Xue, J, 2002, 'Space-Time Equations for Non-Unimodular Mappings', International Journal of Computer Mathematics, pp. 552 - 572
Xue, J, 2002, 'Eigenvectors-Based Parallelisation of Nested Loops with Affine Dependences', Parallel Algorithms and Applications, pp. 237 - 248
Greenhalgh, EP, Tang, P & Xue, J, 2000, 'Researching the Modern Army: The Royal Australian Corps of Transport', Army Journal, pp. 95 - 100
Chen, S & Xue, J, 1999, 'Partitioning and Scheduling Loops on NOWs', Computer Communications, pp. 1017 - 1033
Conference Papers
Shang, L, Xie, X & Xue, J, 2012, 'On-demand dynamic summary-based points-to analysis', in Proceedings - International Symposium on Code Generation and Optimization, CGO 2012, ACM, New York, NY, USA, presented at 10th International Symposium on Code Generation and Optimization, CGO, San Jose, CA, 31 March-4 April 2012, 10.1145/2259016.2259050
Sui, Y, Ye, D & Xue, J, 2012, 'Static memory leak detection using full-sparse value-flow analysis', in , presented at 21st International Symposium on Software Testing and Analysis, ISSTA 2012, Minneapolis, MN, 15-20 July, 2012, http://dx.doi.org/10.1145/04000800.2336784
Lu, Y, Potter, JM & Xue, J, 2012, 'Ownership Types for Object Synchronisation', in Lecture Notes on Computer Science, Springer-Verlag, Heidelberg, Germany, presented at APLAS, Kyoto Japan, Dec 11 2012, 10.1007/978-3-642-35182-2
Mahmud, S, Wu, H & Xue, J, 2011, 'Efficient energy balancing aware multiple base station deployment for WSNs', in Wireless Sensor Networks - 8th European Conference, EWSN 2011, Proceedings, Springer Verlag, Heidelberg, Germany, presented at 8th European Conference on Wireless Sensor Networks, EWSN 2011, Bonn, Germany, 23-25 February, 2011, http://dx.doi.org/10.1007/978-3-642-19186-2_12
Cui, H, Xue, J, Wang, L, Yang, Y, Feng, X.-B. & Fan, D, 2011, 'Extendable pattern-oriented optimization directives', in Proceedings - International Symposium on Code Generation and Optimization, CGO 2011, IEEE Computer Society, Piscataway, NJ, United States, presented at 9th International Symposium on Code Generation and Optimization, CGO 2011, Chamonix, France, 2-6 April, 2011, http://dx.doi.org/10.1109/CGO.2011.5764679
Liu, D, Shao, Z, Wang, M, Guo, M & Xue, J, 2009, 'Optimal Loop Parallelization for Maximizing Iteration-Level Parallelism', in International Conference on Compilers, Architecture and Synthesis for Embedded Systems archive Proceedings of the 2009 international conference on Compilers, architecture, and synthesis for embedded systems, ACM, 2009, presented at 6th International Conference on Hardware/Software CoDesign and System Synthesis (CODES+ISSS 2010), Scottsdale, AZ, 24-29 October 2010, http://dx.doi.org/10.1145/1629395.1629407
Gao, L, Li, L, Xue, J & Ngai, T, 2009, 'Exploiting Speculative TLP in Recursive Programs by Dynamic Thread Prediction', in Proceedings of the 18th International Conference on Compiler Construction: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009, Springer-Verlag, Berlin, Heidelberg, presented at 18th International Conference on Compiler Construction, York, UK, 22 - 29 March 2009, http://dx.doi.org/10.1007/978-3-642-00722-4_7
Lu, Y, Potter, JM & Xue, J, 2009, 'Ownership Downgrading for Ownership Types', in Lecture Notes In Computer Science; Vol. 5904: Proceedings of the 7th Asian Symposium on Programming Languages and Systems, Springer-Verlag, Berlin, Heidelberg, presented at 7th Asian Symposium on Programming Languages and Systems, Seoul, Korea, 14 - 16 December 2009, http://dx.doi.org/10.1007/978-3-642-10672-9_12
Yang, X, Wang, L, Xue, J, zhang, Y & Deng, Y, 2009, 'Compatibility Graph Coloring for Optimizing Utilization Of Stream Register files in Stream processors', in Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP, ACM, USA, presented at 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Raleigh, NC, 14 - 18 February 2009, http://dx.doi.org/10.1145/1504176.1504195
Xue, J, 2008, 'Optimizing scientific application loops on stream processors', in ACM Sigplan Notices, Association of Computing Machinery, New York, NY, USA, presented at ACM Sigplan Notices, 2008
Ku, AK, Kuo, JY & Xue, J, 2008, 'Hardware support for efficient sparse matrix vector multiplication', in 2008 IEEE/IFIP international conference on embedded and ubiquitous computing, Proceedings, presented at 2008 IEEE/IFIP international conference on embedded and ubiquitous computing, Shanghai, China, 17 - 20 December 2008
Ku, AK, Kuo, JY & Xue, J, 2008, 'A gather/scatter hardware support for efficient fast Fourier transform', in ACSAC 2008 13th IEEE Asia-Pacific computer systems architecture conference, presented at ACSAC 2008 13th IEEE Asia-Pacific computer systems architecture conference, Hsinchu, Taiwan, 4 - 6 August 2008
Lin, L, Nguyen, QH, Li, L & Xue, J, 2008, 'Thread sensitive module scheduling for multicore processors', in 37th international conference on parallel processing, presented at 37th international conference on parallel processing, Portland, Oregon, USA, 9 - 12 September 2008
Kuo, JY, Ku, AK, Xue, J, Diessel, OF & Malik, U, 2008, 'ACS: an addressless configuration support for efficient partial reconfigurations', in International conference on field-programmable technology, Proceedings, presented at International conference on field-programmable technology, Taipei, Taiwan, 7 - 10 December 2008
Li, L, Wu, H, Feng, H & Xue, J, 2007, 'Towards data tiling for whole programs in scratchpad memory allocation', in 12th Asia-Pacific computer systems architecture conference, presented at 12th Asia-Pacific computer systems architecture conference, Korea, 22 - 25 August 2007
Gao, L, Li, L, Xue, J & Ngai, T, 2007, 'Loop recreation for thread-level speculation', in 13th International Conference on Parallel and Distributed Systems (ICPADS 2007), presented at 13th International Conference on Parallel and Distributed Systems (ICPADS 2007), Hsinchu, Taiwan, 5 - 7 December 2007
Li, L, Nguyen, QH & Xue, J, 2007, 'Scratchpad allocation for data aggregates in superperfect graphs', in 2007 ACM conference on languages, compilers and tools for embedded systems, presented at ACM conference on languages, compilers and tools for embedded systems 2007, San Diego, Californa, USA, 13 - 15 June 2007
Pan, L, Xue, J, Lai, MT, Dillencourt, M & Bic, L, 2007, 'Toward automatic data distribution for migrating computations', in 2007 International conference on parallel processing, presented at International conference on parallel processing 2007, China, 10 - 14 September 2007
Lu, Y, Potter, JM & Xue, J, 2007, 'Validity invariants and effects', in 21st European conference on object oriented programming, presented at 21st European conference on object oriented programming, Berlin, Germany, 30 July - 3 Aug 2007
Wu, H, Jaffar, J & Xue, J, 2006, 'Instruction scheduling with release times and deadlines on ILP processors', in 12th IEEE international conference on embedded and real-time computing systems, presented at 12th IEEE international conference on embedded and real-time computing systems, Sydney, 16 - 18 August 2006
Scholz, B, Burgstaller, B & Xue, J, 2006, 'Minimizing Bank Selection Instructions for Partitioned Memory Architectures', in International Conference on Compilers, Architectures, and Synthesis for Embedded Systems, presented at International Conference on Compilers, Architecture, and Synthesis for Embedded Systems 2009, Seoul, South Korea, 22 - 25 October 2006
Xue, J & Knoop, J, 2006, 'A fresh look at PRE as a maximum flow problem', in 15th international conference on compiler construction, presented at 15th international conference on compiler construction, Vienna, Austria, 30 - 31 March 2006
Li, L & Xue, J, 2006, 'Trace-based cache leakage reduction at link time', in Advances in computer systems architecture, 11th Asia-Pacific conference, presented at Advances in computer systems architecture, 11th Asia-Pacific conference, Shanghai, China, 6 - 8 September 2006
Ye, B, Guo, M & Xue, J, 2006, 'CoopStream: a cooperative cache based streaming schedule scheme for on-demand media services on overlay networks', in International conference on parallel processing, presented at International conference on parallel processing, Columbus, Ohio, USA, 14 - 18 August 2006
Xue, J & Nguyen, PH, 2005, 'Completeness analysis for incomplete object-oriented programs', in 2005 international conference on compiler construction, presented at international conference on compiler construction 2005, Edinburgh, Scotland, 4 - 8 April 2005
Li, L, Gao, L & Xue, J, 2005, 'Memory coloring: a compiler approach for scratchpad memory management', in 1th International conference on parallel architectures and compilation, presented at 1th International conference on parallel architectures and compilation, Saint Louis, Missouri, USA, 17 - 21 September 2005
Xue, J, 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, 2 - 5 November 2005
Xue, J, Huang, Q & Guo, M, 2005, 'Enabling loop fusion and tiling for cache performance by fixing fusion-preventing data dependencies', in 2005 international conference on parallel processing, presented at international conference on parallel processing 2005, Oslo, Norway, 14 - 17 June 2005