Ruoyi Xu

dblp:266/4517 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
1since 2021 · last 2025
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 2 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Program synthesis and code generation · 77% Program analysis · 12% Compilers and program optimization · 12%
Artificial intelligence
1 paper
Information extraction and text analysis · 50% Representation and self-supervised learning · 25% Deep learning architectures and training · 25%

Topics — the 8 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program synthesis and code generation
code generation with language models
0.912025
POLO: An LLM-Powered Project-Level Code Performance Optimization Framework · IJCAI 2025
Program synthesis and code generation › code generation with language models
LLM-based code optimization
0.912025
POLO: An LLM-Powered Project-Level Code Performance Optimization Framework · IJCAI 2025
Machine learning › Deep learning architectures and training › attention mechanism
self-attention
0.412020
Multiple Positional Self-Attention Network for Text Classification · AAAI 2020
Machine learning › Representation and self-supervised learning › text embedding
sentence embedding
0.412020
Multiple Positional Self-Attention Network for Text Classification · AAAI 2020
Natural language and speech › Information extraction and text analysis
sentiment analysis
0.412020
Multiple Positional Self-Attention Network for Text Classification · AAAI 2020
Natural language and speech › Information extraction and text analysis
text classification
0.412020
Multiple Positional Self-Attention Network for Text Classification · AAAI 2020
Compilers and program optimization
performance bottleneck identification
0.312025
POLO: An LLM-Powered Project-Level Code Performance Optimization Framework · IJCAI 2025
Program analysis › dynamic analysis
profiling
0.312025
POLO: An LLM-Powered Project-Level Code Performance Optimization Framework · IJCAI 2025

Methods — techniques the papers use, named apart from their topics

large language model · 0.9iterative weighting · 0.9call graph analysis · 0.9scaled-distance mask · 0.4positional self-attention · 0.4faraway mask · 0.4
YearPublicationVenuePosition
2025 POLO: An LLM-Powered Project-Level Code Performance Optimization Framework
abstract
Program performance optimization is essential for achieving high execution efficiency, yet it remains a challenging task that requires expertise in both software and hardware. Large Language Models (LLMs), trained on high-quality code from platforms like GitHub and other open-source sources, have shown promise in generating optimized code for simple snippets. However, current LLM-based solutions often fall short when tackling project-level programs due to the complexity of call graphs and the intricate interactions among functions. In this paper, we emulate the process a human expert might follow when optimizing project-level programs and introduce a three-phase framework POLO (PrOject-Level Optimizer) to address this limitation. First, we profile the program to identify performance bottlenecks using an iterative weighting algorithm. Next, we conduct structural analysis by scanning the project and generating a graph that represents the program's structure. Finally, two LLM agents collaborate in iterative cycles to rewrite and optimize the code at these hotspots, gradually improving performance. We conduct experiments on open-source and proprietary projects. The results demonstrate that POLO accurately identifies performance bottlenecks and successfully applies optimizations. Under the O3 compilation flag, the optimized programs achieved speedups ranging from 1.34x to 21.5x.
Jiameng Bai, Ruoyi Xu, Sai Wu, Dingyu Yang, Junbo Zhao 0002, Gang Chen 0001
IJCAI2
2020 Multiple Positional Self-Attention Network for Text Classification
abstract
Self-attention mechanisms have recently caused many concerns on Natural Language Processing (NLP) tasks. Relative positional information is important to self-attention mechanisms. We propose Faraway Mask focusing on the (2m + 1)-gram words and Scaled-Distance Mask putting the logarithmic distance punishment to avoid and weaken the self-attention of distant words respectively. To exploit different masks, we present Positional Self-Attention Layer for generating different Masked-Self-Attentions and a following Position-Fusion Layer in which fused positional information multiplies the Masked-Self-Attentions for generating sentence embeddings. To evaluate our sentence embeddings approach Multiple Positional Self-Attention Network (MPSAN), we perform the comparison experiments on sentiment analysis, semantic relatedness and sentence classification tasks. The result shows that our MPSAN outperforms state-of-the-art methods on five datasets and the test accuracy is improved by 0.81%, 0.6% on SST, CR datasets, respectively. In addition, we reduce training parameters and improve the time efficiency of MPSAN by lowering the dimension number of self-attention and simplifying fusion mechanism.
Biyun Dai, Jinlong Li 0001, Ruoyi Xu
AAAI3