Scheduled Maintenance Notice
Please note that Researcher Profiles will be undergoing scheduled maintenance on Wednesday 7th Oct, from 8:00am to 9:00am. During this time, the Researcher Profiles system will be unavailable. We apologise for any inconvenience and appreciate your understanding.
Select Publications
Journal articles
, 2019, 'DNntune: Automatic benchmarking DNN models for mobile-cloud computing', ACM Transactions on Architecture and Code Optimization, 16, http://dx.doi.org/10.1145/3368305
, 2019, 'Precision-preserving yet fast object-sensitive pointer analysis with partial context sensitivity', Proceedings of the ACM on Programming Languages, 3, pp. 1 - 29, http://dx.doi.org/10.1145/3360574
, 2019, 'LCCFS: a lightweight distributed file system for cloud computing without journaling and metadata services', Science China Information Sciences, 62, http://dx.doi.org/10.1007/s11432-017-9295-4
, 2019, 'Understanding and analyzing Java reflection', ACM Transactions on Software Engineering and Methodology, 28, http://dx.doi.org/10.1145/3295739
, 2019, 'Granular cell tumors in the human spinal canal: a case report and literature review', INTERNATIONAL JOURNAL OF CLINICAL AND EXPERIMENTAL MEDICINE, 12, pp. 4409 - 4413
, 2018, 'Parallel construction of interprocedural memory SSA form', Journal of Systems and Software, 146, pp. 186 - 195, http://dx.doi.org/10.1016/j.jss.2018.09.038
, 2018, 'SCP: Shared cache partitioning for high-performance GEMM', ACM Transactions on Architecture and Code Optimization, 15, http://dx.doi.org/10.1145/3274654
, 2018, 'Ripple: Reflection analysis for Android apps in incomplete information environments', Software Practice and Experience, 48, pp. 1419 - 1437, http://dx.doi.org/10.1002/spe.2577
, 2018, 'Loop-Oriented pointer analysis for automatic SIMD vectorization', ACM Transactions on Embedded Computing Systems, 17, http://dx.doi.org/10.1145/3168364
, 2018, 'Poker: Permutation-based SIMD execution of intensive tree search by path encoding', ACM Transactions on Architecture and Code Optimization, 15, http://dx.doi.org/10.1145/3280850
, 2017, 'Enhanced Peripheral Nerve Regeneration by a High Surface Area to Volume Ratio of Nerve Conduits Fabricated from Hydroxyethyl Cellulose/Soy Protein Composite Sponges', ACS Omega, 2, pp. 7471 - 7481, http://dx.doi.org/10.1021/acsomega.7b01003
, 2017, 'AutoFix', ACM SIGAPP Applied Computing Review, 16, pp. 38 - 50, http://dx.doi.org/10.1145/3040575.3040579
, 2017, 'Fine grained, direct access file system support for storage class memory', Journal of Systems Architecture, 72, pp. 80 - 92, http://dx.doi.org/10.1016/j.sysarc.2016.07.003
, 2017, 'An Efficient WCET-Aware Instruction Scheduling and Register Allocation Approach for Clustered VLIW Processors', ACM Trans. Embed. Comput. Syst., 16, pp. 120:1 - 120:21, http://dx.doi.org/10.1145/3126524
, 2016, 'Reducing Static Energy in Supercomputer Interconnection Networks Using Topology-Aware Partitioning', IEEE Transactions on Computers, 65, pp. 2588 - 2602, http://dx.doi.org/10.1109/TC.2015.2493523
, 2016, 'Predicting Cross-Core Performance Interference on Multicore Processors with Regression Analysis', IEEE Transactions on Parallel and Distributed Systems, 27, pp. 1443 - 1456, http://dx.doi.org/10.1109/TPDS.2015.2442983
, 2016, 'A compiler approach for exploiting partial SIMD parallelism', ACM Transactions on Architecture and Code Optimization, 13, pp. 11:1 - 11:26, http://dx.doi.org/10.1145/2886101
, 2016, 'An Efficient GPU Implementation of Inclusion-Based Pointer Analysis', IEEE Transactions on Parallel and Distributed Systems, 27, pp. 353 - 366, http://dx.doi.org/10.1109/TPDS.2015.2397933
, 2016, 'Energy wall for exascale supercomputing', Computing and Informatics, 35, pp. 941 - 962
, 2016, 'Durable Address Translation in PCM-based Flash Storage Systems', IEEE Transactions on Parallel and Distributed Systems, pp. 1 - 1, http://dx.doi.org/10.1109/TPDS.2016.2586059
, 2016, 'Eliminating Redundant Bounds Checks in Dynamic Buffer Overflow Detection Using Weakest Preconditions', IEEE Transactions on Reliability, PP, pp. 1 - 18, http://dx.doi.org/10.1109/TR.2016.2570538
, 2015, 'Enhancement of cooperation between file systems and applications — on VFS extensions for optimized performance', Science China Information Sciences, 58, http://dx.doi.org/10.1007/s11432-014-5181-x
, 2014, 'Pharmacological inhibition of dynamin II reduces constitutive protein secretion from primary human macrophages', Plos One, 9, http://dx.doi.org/10.1371/journal.pone.0111186
, 2014, 'Acyclic orientation graph coloring for software-managed memory allocation', Science China Information Sciences, 57, pp. 1 - 18, http://dx.doi.org/10.1007/s11432-014-5131-7
, 2014, 'Detecting memory leaks statically with full-sparse value-flow analysis', IEEE Transactions on Software Engineering, 40, pp. 107 - 122, http://dx.doi.org/10.1109/TSE.2014.2302311
, 2014, 'OpenMC: Towards simplifying programming for tianhe supercomputers', Journal of Computer Science and Technology, 29, pp. 532 - 546, http://dx.doi.org/10.1007/s11390-014-1447-4
, 2014, 'Making context-sensitive inclusion-based pointer analysis practical for compilers using parameterised summarisation', Software: Practice and Experience, 44, pp. 1485 - 1510, http://dx.doi.org/10.1002/spe.2214
, 2013, 'Foreword', ACM SIGPLAN Notices, 48
, 2013, 'Session details: Programming language and implementation', ACM SIGPLAN Notices, 48, http://dx.doi.org/10.1145/3262901
, 2013, 'X-ray microdiffraction, TEM characterization and texture analysis of human dentin and enamel', Journal of Microscopy, 251, pp. 144 - 153, http://dx.doi.org/10.1111/jmi.12053
, 2013, 'Epipe: A low-cost fault-tolerance technique considering WCET constraints', Journal of Systems Architecture, 59, pp. 1383 - 1393, http://dx.doi.org/10.1016/j.sysarc.2013.06.003
, 2013, 'Instruction scheduling with k-successor tree for clustered VLIW processors', Design Automation for Embedded Systems, 17, pp. 439 - 458, http://dx.doi.org/10.1007/s10617-012-9103-0
, 2013, 'Programming for scientific computing on peta-scale heterogeneous parallel systems', Journal of Central South University, 20, pp. 1189 - 1203, http://dx.doi.org/10.1007/s11771-013-1602-z
, 2012, 'Phosphorylation of syndapin I F-BAR domain at two helix-capping motifs regulates membrane tubulation', Proceedings of the National Academy of Sciences of the United States of America, 109, pp. 3760 - 3765, http://dx.doi.org/10.1073/pnas.1108294109
, 2012, 'Optimally Maximizing Iteration-Level Loop Parallelism', IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 23, pp. 564 - 572, http://dx.doi.org/10.1109/TPDS.2011.171
, 2012, 'Optimizing modulo scheduling to achieve reuse and concurrency for stream processors', Journal of Supercomputing, 59, pp. 1229 - 1251, http://dx.doi.org/10.1007/s11227-010-0522-z
, 2012, 'Optimizing modulo scheduling to achieve reuse and concurrency for stream processors', The Journal of Supercomputing, 59, pp. 1229 - 1251, http://dx.doi.org/10.1007/s11227-010-0522-z
, 2012, 'Parallelizing SOR for GPGPUs using alternate loop tiling', Parallel Computing, 38, pp. 310 - 328, http://dx.doi.org/10.1016/j.parco.2012.03.004
, 2011, 'Leakage-aware modulo scheduling for embedded VLIW processors', Journal of Computer Science and Technology, 26, pp. 405 - 417, http://dx.doi.org/10.1007/s11390-011-1143-6
, 2009, 'State of the art of Micro-CT applications in dental research.', International Journal of Oral Science, 1, pp. 177 - 188, http://dx.doi.org/10.4248/IJOS09031
, 2009, 'Comparison of quantum dots immunofluorescence histochemistry and conventional immunohistochemistry for the detection of caveolin-1 and PCNA in the lung cancer tissue microarray', Journal of Molecular Histology, 40, pp. 261, http://dx.doi.org/10.1007/s10735-009-9237-y
, 2009, 'Compiler-directed scratchpad memory management via graph coloring', ACM Transactions on Architecture and Code Optimization, 6, pp. 1 - 17, http://dx.doi.org/10.1145/1582710.1582711
, 2009, 'Loop recreation for thread-level speculation on multicore processors', Software: Practice and Experience, pp. 45 - 72, http://dx.doi.org/10.1002/spe.947
, 2009, 'PARBLO: Page-Allocation-Based DRAM Row Buffer Locality Optimization', Journal of Computer Science and Technology, 24, pp. 1086 - 1097, http://dx.doi.org/10.1007/s11390-009-9297-1
, 2008, 'Factorization of singular integer matrices', Linear Algebra and its Applications, 428, pp. 1046 - 1055, http://dx.doi.org/10.1016/j.laa.2007.09.012
, 2008, 'Improving the parallelism of iterative methods by aggressive loop fusion', The Journal of Supercomputing, 43, pp. 147 - 164, http://dx.doi.org/10.1007/s11227-007-0124-6
, 2008, 'Minimal placement of bank selection instructions for partitioned memory architectures', ACM Transactions on Embedded Computing Systems, 7, pp. 1 - 32, http://dx.doi.org/10.1145/1331331.1331336
, 2007, 'Scratchpad allocation for data aggregates in superperfect graphs', ACM SIGPLAN Notices, 42, pp. 207 - 216
, 2007, 'Data cache locking for tight timing calculations', ACM Transactions on Embedded Computing Systems, 7, pp. 1 - 38, http://dx.doi.org/10.1145/1324969.1324973
, 2007, 'Interprocedural side-effect analysis for incomplete object-oriented software modules', Journal of Systems and Software, 80, pp. 92 - 105, http://dx.doi.org/10.1016/j.jss.2006.06.015