Select Publications

by Professor Jingling Xue

Books

Xue J, 2000, Loop Tiling for Parallelism, Kluwer Academic Publishers, Boston

Book Chapters

Xue J; Huang Q, 2006, 'Code tiling: one size fits all', in Yang L; Guo M (ed.), High-performance computing: paradigm and infrastructure, edn. 1, Wiley & Sons, USA, pp. 219 - 240

Journal articles

Liao X-K; Yung C-Q; Tang T; Yi H-Z; Wang F; Wu Q; Xue J, 2014, ' OpenMC: Towards Simplifying Programming for TianHe Supercomputers', Journal of Computer Science and Technology, vol. 29, no. 3, pp. 532 - 546, http://dx.doi.org/10.1007/s11390-014-1447-4

Wang L; Xue J; Yang X, 2014, ' Acyclic orientation graph coloring for software-managed memory allocation', Science China Information Sciences, vol. 57, no. 9, pp. 1 - 18, http://dx.doi.org/10.1007/s11432-014-5131-7

Sui Y; Ye D; Xue J, 2014, ' Detecting Memory Leaks Statically with Full-Sparse Value-Flow Analysis', IEEE Transactions on Software Engineering, vol. 40, no. 2, pp. 107 - 122, http://dx.doi.org/10.1109/TSE.2014.2302311

Sui Y; Ye S; Xue J; Zhang J, 2014, ' Making context-sensitive inclusion-based pointer analysis practical for compilers using parameterised summarisation', Software: Practice and Experience, vol. 44, no. 12, pp. 1485 - 1510, http://dx.doi.org/10.1002/spe.2214

Franke B; Xue J, 2013, 'Foreword', Proceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES)

Yang C-Q; Wu Q; Tang T; Wang F; Xue J-L, 2013, ' Programming for scientific computing on peta-scale heterogeneous parallel systems', Journal of Central South University, vol. 20, no. 5, pp. 1189 - 1203, http://dx.doi.org/10.1007/s11771-013-1602-z

Franke B; Xue J, 2013, 'Foreword', ACM SIGPLAN Notices, vol. 48, no. 5

Li J; Xue J; Xie X; Wan Q; Tan Q; Tan L, 2013, ' Epipe: A low-cost fault-tolerance technique considering WCET constraints', Journal of Systems Architecture, vol. 59, no. 10, pp. 1383 - 1393, http://dx.doi.org/10.1016/j.sysarc.2013.06.003

Zhang X; Wu H; Xue J, 2013, ' Instruction scheduling with k-successor tree for clustered VLIW processors', Design Automation for Embedded Systems, vol. 17, no. 2, pp. 439 - 458, http://dx.doi.org/10.1007/s10617-012-9103-0

Wang L; Yang X; Xue J, 2012, 'Optimizing modulo scheduling to achieve reuse and concurrency for stream processors', Journal of Supercomputing, vol. 59, no. 3, pp. 1229 - 1251, http://dx.doi.org/10.1007/s11227-010-0522-z

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

Lu Y; Potter J; Xue J, 2012, 'Ownership types for object synchronisation', Lecture Notes in Computer Science, vol. 7705 LNCS, pp. 18 - 33, http://dx.doi.org/10.1007/978-3-642-35182-2_3

Guan Y; Xue J, 2011, 'Leakage-aware modulo scheduling for embedded VLIW processors', Journal of Computer Science and Technology, vol. 26, no. 3, pp. 405 - 417, http://dx.doi.org/10.1007/s11390-011-1143-6

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

Gao L; Xue J; Ngai T-F, 2009, ' Loop recreation for thread-level speculation on multicore processors', Software: Practice and Experience, pp. n/a - n/a, http://dx.doi.org/10.1002/spe.947

Mi W; Feng X-B; Jia Y-C; Chen L; Xue J-L, 2009, ' PARBLO: Page-Allocation-Based DRAM Row Buffer Locality Optimization', Journal of Computer Science and Technology, vol. 24, no. 6, pp. 1086 - 1097, http://dx.doi.org/10.1007/s11390-009-9297-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, no. 3, pp. 1 - 17, http://dx.doi.org/10.1145/1582710.1582711

Yang X; Wang L; Deng Y; Zhang Y; Xue J, 2009, 'Comparability graph coloring for optimizing utilization of stream register files in stream processors', Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP, pp. 111 - 120, http://dx.doi.org/10.1145/1504176.1504195

Lenders P; Xue J, 2008, ' Factorization of singular integer matrices', Linear Algebra and Its Applications, vol. 428, no. 4, pp. 1046 - 1055, http://dx.doi.org/10.1016/j.laa.2007.09.012

Xue J; Guo M; Wei D, 2008, ' Improving the parallelism of iterative methods by aggressive loop fusion', Journal of Supercomputing, vol. 43, no. 2, pp. 147 - 164, http://dx.doi.org/10.1007/s11227-007-0124-6

Scholz B; Burgstaller B; Xue J, 2008, ' Minimal placement of bank selection instructions for partitioned memory architectures', ACM Transactions on Embedded Computing Systems, vol. 7, no. 2, pp. 1 - 32, http://dx.doi.org/10.1145/1331331.1331336

Ku AK-A; Kuo JY-C; Xue J, 2008, 'A gather/scatter hardware support for efficient fast fourier transform', 13th IEEE Asia-Pacific Computer Systems Architecture Conference, ACSAC 2008, http://dx.doi.org/10.1109/APCSAC.2008.4625444

Wang L; Yang X; Deng Y; Yan X; Tang T; Xue J; Nguyen QH, 2008, 'Optimizing scientific application loops on stream processors', ACM SIGPLAN Notices, vol. 43, no. 7, pp. 161 - 170

Yang X; Zhang Y; Li G; Wang G; Xue J; Rogers I, 2008, 'Exploiting loop-dependent stream reuse for stream processors', Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT, pp. 22 - 31, http://dx.doi.org/10.1145/1454115.1454121

Vera X; Lisper B; Xue J, 2007, ' Data cache locking for tight timing calculations', ACM Transactions on Embedded Computing Systems, vol. 7, no. 1, pp. 1 - 38, http://dx.doi.org/10.1145/1324969.1324973

Xue J; Nguyen PH; Potter J, 2007, ' Interprocedural side-effect analysis for incomplete object-oriented software modules', Journal of Systems and Software, vol. 80, no. 1, pp. 92 - 105, http://dx.doi.org/10.1016/j.jss.2006.06.015

Li L; Xue J, 2007, ' Trace-based leakage energy optimisations at link time', Journal of Systems Architecture, vol. 53, no. 1, pp. 1 - 20, http://dx.doi.org/10.1016/j.sysarc.2006.05.002

Xue J; Cai Q, 2006, ' A lifetime optimal algorithm for speculative PRE', ACM Transactions on Architecture and Code Optimization, vol. 3, no. 2, pp. 115 - 155, http://dx.doi.org/10.1145/1138035.1138036

Xue J; Cai Q; Gao L, 2006, ' Partial dead code elimination on predicated code regions', Software: Practice and Experience, vol. 36, no. 15, pp. 1655 - 1685, http://dx.doi.org/10.1002/spe.739

Gentile A; Vitabile S; Sorbello F; Verdoscia L; Abderazek BA; Yang LT; Lin M; Audsley N; Cai X; Cao J, 2006, 'Message from IWEC workshop co-chairs', Proceedings of the International Conference on Parallel Processing Workshops, http://dx.doi.org/10.1109/ICPPW.2006.47

Zhu M; Yang LT; Touriño J; Doallo R; Martin MJ; Pan L; Brent RP; Dongarra J; Gustafson J; Joubert G, 2006, 'Message from HPSEC workshop co-chairs', Proceedings of the International Conference on Parallel Processing Workshops, http://dx.doi.org/10.1109/ICPPW.2006.46

Xue J, 2005, 'Compiler-directed scratchpad memory management', Lecture Notes in Computer Science, vol. 3820 LNCS, pp. 2 - 2, http://dx.doi.org/10.1007/11599555_2

Jingling X; Vera X, 2004, ' Efficient and accurate analytical modeling of whole-program data cache behavior', IEEE Transactions on Computers, vol. 53, no. 5, pp. 547 - 566_3, http://dx.doi.org/10.1109/TC.2004.1275296

Xue J; Lenders P, 2002, ' Space-Time Equations for Non-Unimodular Mappings', International Journal of Computer Mathematics, vol. 79, no. 5, pp. 555 - 572, http://dx.doi.org/10.1080/00207160210953

Xue J; Cai W, 2002, ' Time-minimal tiling when rise is larger than zero', Parallel Computing, vol. 28, no. 6, pp. 915 - 939, http://dx.doi.org/10.1016/S0167-8191(02)00098-4

Xue J, 2002, 'Eigenvectors-Based Parallelisation of Nested Loops with Affine Dependences', International Journal of Parallel, Emergent and Distributed Systems, pp. 237 - 248

Xue J, 2002, 'Space-Time Equations for Non-Unimodular Mappings', International Journal of Computer Mathematics, pp. 552 - 572

Tang P; Xue J, 2000, ' Generating efficient tiled code for distributed memory machines', Parallel Computing, vol. 26, no. 11, pp. 1369 - 1410, http://dx.doi.org/10.1016/S0167-8191(00)00040-5

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, vol. 22, no. 11, pp. 1017 - 1033, http://dx.doi.org/10.1016/S0140-3664(99)00073-0

Conference Papers

Zhang X; Sun H; Wu H; Xue J, 2014, 'Lifetime holes aware register allocation for clustered VLIW processors', in Proceedings -Design, Automation and Test in Europe, DATE, http://dx.doi.org/10.7873/DATE2014.103

Ye D; Sui Y; Xue J, 2014, 'Accelerating dynamic detection of uses of undefined values with static value-flow analysis', in Proceedings of the 12th ACM/IEEE International Symposium on Code Generation and Optimization, CGO 2014, pp. 154 - 164, http://dx.doi.org/10.1145/2544137.2544154

Sui Y; Li Y; Xue J, 2013, 'Query-Directed Adaptive Heap Cloning for Optimizing Compilers', in PROCEEDINGS OF THE 2013 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO), IEEE, pp. 1 - 11, presented at 11th IEEE/ACM International Symposium on Code Generation and Optimization (CGO), Shenzhen, PEOPLES R CHINA, 23 - 27 February 2013

Zhao J; Feng X; Cui H; Yan Y; Yang W; Xue J, 2013, 'An empirical model for predicting cross-core performance interference on multicore processors', in Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT, pp. 201 - 212, http://dx.doi.org/10.1109/PACT.2013.6618817

Su Y; Ye D; Xue J, 2013, 'Accelerating Inclusion-based Pointer Analysis on Heterogeneous CPU-GPU Systems', presented at IEEE International Conference on High Performance Computing (HiPC?13), Bengaluru (Bangalore), India, 18 - 21 December 2013

Wan Q; Wu H; Xue J, 2012, 'WCET-Aware Data Selection and Allocation for Scratchpad Memory', in ACM SIGPLAN NOTICES, ASSOC COMPUTING MACHINERY, pp. 41 - 50, http://dx.doi.org/10.1145/2345141.2248425

Lu Y; Potter JM; Xue J, 2012, 'Ownership Types for Object Synchronisation', in Lecture Notes in Computer Science, Springer-Verlag, Heidelberg, Germany, pp. 18 - 33, presented at APLAS, Kyoto Japan, 11 December 2012, http://dx.doi.org/10.1007/978-3-642-35182-2

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, pp. 264 - 274, presented at 10th International Symposium on Code Generation and Optimization, CGO, San Jose, CA, 31 March - 4 April 2012, http://dx.doi.org/10.1145/2259016.2259050


Pages

Back to profile page