Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Chongmin Li

dblp:76/8380 · DBLP profile ↗
← Back
9ranked-venue papers
5as first author
1since 2021 · last 2024
0009-0008-0636-8769ORCID · corroborated

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

Systems, architecture and hardware · 7 · 5 first-authorSoftware engineering, systems software and programming languages · 1 · 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
Debugging and program repair · 91% Software maintenance and evolution · 9%

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

TopicWeightPapersLastEvidence papers
Debugging and program repair
automated program repair
0.812024
BRAFAR: Bidirectional Refactoring, Alignment, Fault Localization, and Repair for Programming Assignments · ISSTA 2024
Debugging and program repair
fault localization
0.812024
BRAFAR: Bidirectional Refactoring, Alignment, Fault Localization, and Repair for Programming Assignments · ISSTA 2024
Debugging and program repair
feedback generation for programming assignments
0.812024
BRAFAR: Bidirectional Refactoring, Alignment, Fault Localization, and Repair for Programming Assignments · ISSTA 2024
Software maintenance and evolution
refactoring
0.212024
BRAFAR: Bidirectional Refactoring, Alignment, Fault Localization, and Repair for Programming Assignments · ISSTA 2024

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

control-flow structure alignment · 0.8bidirectional refactoring · 0.8
YearPublicationVenuePosition
2024 BRAFAR: Bidirectional Refactoring, Alignment, Fault Localization, and Repair for Programming Assignments
abstract
The problem of automated feedback generation for introductory programming assignments (IPAs) has attracted significant attention with the increasing demand for programming education. While existing approaches, like Refactory, that employ the ”block-by-block” repair strategy have produced promising results, they suffer from two limitations. First, Refactory randomly applies refactoring and mutation operations to correct and buggy programs, respectively, to align their control-flow structures (CFSs), which, however, has a relatively low success rate and often complicates the original repairing tasks. Second, Refactory generates repairs for each basic block of the buggy program when its semantics differs from the counterpart in the correct program, which, however, ignores the different roles that basic blocks play in the programs and often produces unnecessary repairs. To overcome these limitations, we propose the Brafar approach to feedback generation for IPAs. The core innovation of Brafar lies in its novel bidirectional refactoring algorithm and coarse-to-fine fault localization. The former aligns the CFSs of buggy and correct programs by applying semantics-preserving refactoring operations to both programs in a guided manner, while the latter identifies basic blocks that truly need repairs based on the semantics of their enclosing statements and themselves. In our experimental evaluation on 1783 real-life incorrect student submissions from a publicly available dataset, Brafar significantly outperformed Refactory and Clara, generating correct repairs for more incorrect programs with smaller patch sizes in a shorter time.
Linna Xie, Chongmin Li, Yu Pei 0001, Tian Zhang 0001, Minxue Pan
ISSTA2
2013 Data Access Type Aware Replacement Policy for Cache Clustering Organization of Chip Multiprocessors
Chongmin Li, Dongsheng Wang 0002, Haixia Wang 0001, Guohong Li, Yibo Xue
APPT1
2013 Bayesian theory oriented Optimal Data-Provider Selection for CMP
abstract
With the number of cores and working sets of parallel workloads soaring, shared L2 caches exhibit fewer misses than private L2 caches via making better use of the all available cache capacity. However, shared L2 caches induce higher overall L1 miss latencies because of longer average distance between requestor and home node, and potentially congestions at some nodes. We observe that there is a high probability that the requested data of an L1 miss resides in a neighbor node's L1 cache. In such cases, these long-distance accesses to the home nodes can be potentially avoided. In order to successfully leverage the aforementioned property, we propose Bayesian theory oriented Optimal Data-Provider Selection (ODPS). ODPS partitions the multi-core into clusters of 2×2 nodes, and introduces the Proximity Data Prober (PDP) to detect whether an L1 miss can be served by one L1 cache within the same cluster. Furthermore, we devise the Bayesian Decision Classifier (BDC) to intelligently and adaptively select a remote L2 cache or a neighboring L1 node as the data provider according to the minimal miss cost based on the Bayesian decision theory.
Guohong Li, Zhenyu Liu 0001, Sanchuan Guo, Chongmin Li, Dongsheng Wang 0002
ICCD4
2012 Proximity-Aware cache Replication
abstract
We propose Proximity-Aware cache Replication (PAR), an LLC replication technique that elegantly integrates an intelligent cache replication placement mechanism and a hierarchical directory-based coherence protocol into one cost-effective and scalable design. PAR dynamically allocates replicas of either shared or private data to a few predefined and fixed locations that are calculated at chip design time. Therefore, PAR fits well to future many-core CMPs thanks to its scalable on-chip storage and coherence design. Simulation results on a 64-core CMP show that PAR can achieve 12% speedup over the baseline shared cache design with SPLASH2 and PARSEC workloads. It also provides around 5% speedup over a couple contemporary approaches with much simpler and scalable support. Translating this speedup to cache performance, PAR achieves 40% and 70% reduction over the baseline in average L1 miss latency and on-chip network traffic, respectively. Furthermore, PAR shows good speedup with multiprogrammed workloads.
Chongmin Li, Dongsheng Wang 0002, Haixia Wang 0001, Yibo Xue, Jian Li 0059
ASP-DAC1
2011 Scalable Proximity-Aware Cache Replication in Chip Multiprocessors
abstract
We propose Proximity-Aware cache Replication (PAR), an LLC replication technique that elegantly integrates an intelligent cache replication placement mechanism and a hierarchical directory-based coherence protocol into one cost-effective and scalable design. Simulation results on a 64-core CMP show that PAR can achieve 12% speedup over the baseline shared cache design with SPLASH2 and PARSEC workloads. It also provides around 5% speedup over a couple contemporary approaches with much simpler and scalable support.
Chongmin Li, Haixia Wang 0001, Yibo Xue, Dongsheng Wang 0002, Jian Li 0059
PACT1
2011 Enhanced Adaptive Insertion Policy for Shared Caches
Chongmin Li, Dongsheng Wang 0002, Yibo Xue, Haixia Wang 0001, Xi Zhang 0008
APPT1
2011 A Read-Write Aware Replacement Policy for Phase Change Memory
Xi Zhang 0008, Dongsheng Wang 0002, Chongmin Li, Haixia Wang 0001
APPT4
2010 Fast Hierarchical Cache Directory: A Scalable Cache Organization for Large-Scale CMP
abstract
As more processing cores are integrated into one chip and the feature size continues to shrink, the increasing on-chip access latency complicates the design of the on-chip last-level cache for chip multiprocessors. At the same time, the overhead of maintaining on-chip directory cannot be ignored as the number of processing cores increasing. There is an urgent need for scalable organization of on-chip last-level cache. In this work, we propose fast hierarchical cache directory for tiled CMP, which divides CMP tiles into multiple regions hierarchically, and combines it with data replication. Multi-level directory is used to record the share information within a region and assist the regional home node to complete operation efficiently. Fast directory is used to get lower L2 slice access latency at the same time. Most cache requests to last-level cache can be handled within the local level-1 region. Evaluation indicates this architecture is highly scalable. Simulation results show that for a 16-core CMP, hierarchical cache directory reduces average access latency to last-level cache by 46.35% and average on-chip network traffic by 19.25% respectively. The system performance is increased by 20.82% at the same time.
Chongmin Li, Haixia Wang 0001, Yibo Xue, Xi Zhang 0008, Dongsheng Wang 0002
NAS1
2010 A Cache Replacement Policy Using Adaptive Insertion and Re-reference Prediction
abstract
Previous research shows that LRU replacement policy is not efficient when applications exhibit a distant re-reference interval. Recently proposed RRIP policy improves performance for such workloads. However, RRIP lacks of access recency information, which may confuse the replacement policy to make accurate prediction. Consequently, RRIP is not robust for recency-friendly workloads. This paper proposes an Adaptive Insertion and Re-reference Prediction (AI-RRP) policy which evicts data based on both re-reference prediction value and the access recency information. To make the replacement policy more adaptive across different workloads and different phases during execution, Dynamic AI-RRP (DAI-RRP) is proposed which adjusts the insertion position and prediction value for different access patterns. Simulation results show DAI-RRP reduces CPI over LRU and Dynamic RRIP by an average of 8.3% and 4.1% respectively on a single-core processor with a 1MB 16-way set last-level cache (LLC). Evaluations on quad-core CMP with a 4MB shared LLC show that DAI-RRP outperforms LRU and Dynamic RRIP (DRRIP) on the weighted speedup metric by an average of 13.2% and 26.7% respectively. Furthermore, compred to LRU, DAI-RRP requires similar hardware, or even less hardware for high-associativity cache.
Xi Zhang 0008, Chongmin Li, Haixia Wang 0001, Dongsheng Wang 0002
SBAC-PAD2