Xin You
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Xin You has a total of 52 co-authors. Here are the top co-authors by number of shared publications:
- Depei Qian
School of Computer Science and Engineering, Beihang University, Beijing, China
21 shared publications - Hailong Yang
Beihang University
21 shared publications - Zhongzhi Luan
Beihang University
20 shared publications - Yi Liu
School of Computer Science and Engineering, Beihang University, Beijing, China
13 shared publications - Kelun Lei
Beihang University, Beijing, China
5 shared publications - Shaokang Du
Beihang University
4 shared publications
Latest Publications
- 1 October 2026
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 37 (10) , 2219-2235
Spatio-Temporal Evolving Anomaly Detection Tool for Large-Scale Heterogeneous Programs Analysis
- 1 October 2026
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 37 (10) , 2219-2235
Spatio-Temporal Evolving Anomaly Detection Tool for Large-Scale Heterogeneous Programs Analysis
- 15 August 2026
- Published by Springer Nature
- p. 423-436
MatrixFold: Unleashing Manycore CPUs with Outer-Product Units for Mixed-Precision AlphaFold Inference
- 15 August 2026
- Published by Springer Nature
- p. 423-436
MatrixFold: Unleashing Manycore CPUs with Outer-Product Units for Mixed-Precision AlphaFold Inference
- Open Access
- 22 March 2026
- Published by Association for Computing Machinery (ACM)
- p. 662-678
Efficient Temporal Graph Network Training via Unified Redundancy Elimination
Temporal Graph Network (TGN) is increasingly adopted to model evolving relationships in dynamic graphs. However, the training pipeline is plagued by pervasive redundancy in computation, storage, and data loading. These redundancies harm computational efficiency, exacerbate memory pressure, and induce excessive CPU-GPU data transfers. We present PULSE, an end-to-end TGN training framework that systematically eliminates redundancies guided by a unified minimal-unit principle. To realize such principle, PULSE defines three synergetic units: 1) the Minimal Input Unit (MIU) for component-wise deduplication and operator-level reconstruction of redundant computations, 2) the Minimal Storage Unit (MSU) for dependency-guided message reconstruction, only preserving irreproducible entries while enabling on-demand recovery of others, and 3) the Minimal Reuse Unit (MRU) for GPU memory management, combining a BlockPool-based buffer allocator with a bipartite temporal reuse strategy to mitigate fragmentation and exploit inter-batch locality. Experimental results on representative benchmarks demonstrate that PULSE improves training throughput by up to 6.67× over the state-of-the-art baselines.
- 22 March 2026
- Published by Association for Computing Machinery (ACM)
- p. 662-678
Open AccessEfficient Temporal Graph Network Training via Unified Redundancy Elimination
Temporal Graph Network (TGN) is increasingly adopted to model evolving relationships in dynamic graphs. However, the training pipeline is plagued by pervasive redundancy in computation, storage, and data loading. These redundancies harm computational efficiency, exacerbate memory pressure, and induce excessive CPU-GPU data transfers. We present PULSE, an end-to-end TGN training framework that systematically eliminates redundancies guided by a unified minimal-unit principle. To realize such principle, PULSE defines three synergetic units: 1) the Minimal Input Unit (MIU) for component-wise deduplication and operator-level reconstruction of redundant computations, 2) the Minimal Storage Unit (MSU) for dependency-guided message reconstruction, only preserving irreproducible entries while enabling on-demand recovery of others, and 3) the Minimal Reuse Unit (MRU) for GPU memory management, combining a BlockPool-based buffer allocator with a bipartite temporal reuse strategy to mitigate fragmentation and exploit inter-batch locality. Experimental results on representative benchmarks demonstrate that PULSE improves training throughput by up to 6.67× over the state-of-the-art baselines.
- Open Access
- 28 January 2026
- Published by Association for Computing Machinery (ACM)
- p. 245-258
Exploiting Efficient Mapping and Pipelined Execution for Accelerating SpMV on Tensor Cores
- 28 January 2026
- Published by Association for Computing Machinery (ACM)
- p. 245-258
Open AccessExploiting Efficient Mapping and Pipelined Execution for Accelerating SpMV on Tensor Cores
- 16 November 2025
- Published by Springer Nature
- p. 90-102
Exploiting Transformer-Based Static Binary Analysis for Identifying Inefficient Locks
- 16 November 2025
- Published by Springer Nature
- p. 90-102
Exploiting Transformer-Based Static Binary Analysis for Identifying Inefficient Locks
- Open Access
- 15 November 2025
- Published by Association for Computing Machinery (ACM)
- p. 973-990
Towards Efficient LLM Inference via Collective and Adaptive Speculative Decoding
- 15 November 2025
- Published by Association for Computing Machinery (ACM)
- p. 973-990
Open AccessTowards Efficient LLM Inference via Collective and Adaptive Speculative Decoding
- Open Access
- 15 November 2025
- Published by Association for Computing Machinery (ACM)
- p. 316-330
Zero-Value Code Specialization via Profile-Guided Control Data Flow Analysis
- 15 November 2025
- Published by Association for Computing Machinery (ACM)
- p. 316-330
Open AccessZero-Value Code Specialization via Profile-Guided Control Data Flow Analysis
- Open Access
- 8 September 2025
- Published by Association for Computing Machinery (ACM)
- p. 575-585
ESC: Effective Submanifold Convolution using Tensor Cores
- 8 September 2025
- Published by Association for Computing Machinery (ACM)
- p. 575-585
Open AccessESC: Effective Submanifold Convolution using Tensor Cores
- Open Access
- 30 June 2025
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Architecture and Code Optimization
- Vol. 22 (2) , 1-26
SimTrace: Exploiting Spatial and Temporal Sampling for Large-Scale Performance Analysis
MPI tracing tools is essential to collect the communication events and performance metrics of large-scale programs for further performance analysis and optimization. However, toward the exascale era, the performance and storage overhead for tracing becomes extremely prohibitive that significantly disturbs the original execution of MPI programs, leading to distorted tracing data and thus mislead analysis results. Although process sampling can effectively reduce the tracing overhead, it can easily miss important execution information that is necessary for subsequent performance analysis. In this article, we propose SimTrace , a scalable MPI tracing tool with novel spatial and temporal sampling strategies that exploits the similarity among MPI processes to achieve both low tracing overhead as well as obtain sufficient tracing information. The experimental results demonstrate that SimTrace can significantly reduce the MPI tracing overhead compared to the state-of-the-art tracing tools, meanwhile enabling effective analysis to guide performance optimization of large-scale programs.
- 30 June 2025
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Architecture and Code Optimization
- Vol. 22 (2) , 1-26
Open AccessSimTrace: Exploiting Spatial and Temporal Sampling for Large-Scale Performance Analysis
MPI tracing tools is essential to collect the communication events and performance metrics of large-scale programs for further performance analysis and optimization. However, toward the exascale era, the performance and storage overhead for tracing becomes extremely prohibitive that significantly disturbs the original execution of MPI programs, leading to distorted tracing data and thus mislead analysis results. Although process sampling can effectively reduce the tracing overhead, it can easily miss important execution information that is necessary for subsequent performance analysis. In this article, we propose SimTrace , a scalable MPI tracing tool with novel spatial and temporal sampling strategies that exploits the similarity among MPI processes to achieve both low tracing overhead as well as obtain sufficient tracing information. The experimental results demonstrate that SimTrace can significantly reduce the MPI tracing overhead compared to the state-of-the-art tracing tools, meanwhile enabling effective analysis to guide performance optimization of large-scale programs.
- Open Access
- 28 June 2025
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Architecture and Code Optimization
- Vol. 22 (2) , 1-25
Exploiting Dynamic Regular Patterns in Irregular Programs for Efficient Vectorization
Modern optimizing compilers are able to exploit memory access or computation patterns to generate vectorized codes. However, such patterns in irregular programs are unknown until runtime due to the input dependence. Thus, either compiler’s static optimization or profile-guided optimization cannot represent the patterns for any common input, which leads to suboptimal vectorization. To address the above drawback, we propose DynVec , 1 a framework to automatically exploit regular patterns buried deeply inside irregular programs and apply corresponding optimizations for better vectorization. Due to the integration of workload distribution and the ability to represent instruction features and identify regular patterns with effective feature extraction and data re-arranging methods, DynVec can generate highly efficient vectorized codes for both serial and parallel irregular programs by replacing gather / scatter / reduction operations with optimized operation groups. We evaluate DynVec on optimizing irregular programs such as SpMV and graph programs with representative sparse matrix datasets. The experiment results show that DynVec achieves significant speedup compared to the state-of-the-art implementations across a range of X86 and ARM platforms.
- 28 June 2025
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Architecture and Code Optimization
- Vol. 22 (2) , 1-25
Open AccessExploiting Dynamic Regular Patterns in Irregular Programs for Efficient Vectorization
Modern optimizing compilers are able to exploit memory access or computation patterns to generate vectorized codes. However, such patterns in irregular programs are unknown until runtime due to the input dependence. Thus, either compiler’s static optimization or profile-guided optimization cannot represent the patterns for any common input, which leads to suboptimal vectorization. To address the above drawback, we propose DynVec , 1 a framework to automatically exploit regular patterns buried deeply inside irregular programs and apply corresponding optimizations for better vectorization. Due to the integration of workload distribution and the ability to represent instruction features and identify regular patterns with effective feature extraction and data re-arranging methods, DynVec can generate highly efficient vectorized codes for both serial and parallel irregular programs by replacing gather / scatter / reduction operations with optimized operation groups. We evaluate DynVec on optimizing irregular programs such as SpMV and graph programs with representative sparse matrix datasets. The experiment results show that DynVec achieves significant speedup compared to the state-of-the-art implementations across a range of X86 and ARM platforms.