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

Xiaoming Gu

dblp:27/2529 · DBLP profile ↗
← Back
10ranked-venue papers
4as first author
2since 2021 · last 2024
—ORCID · unresolved

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

Software engineering, systems software and programming languages · 5 · 3 first-authorSystems, architecture and hardware · 2 · 1 first-authorArtificial intelligence and machine learning · 1Computer networks · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 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.

Computer networks
1 paper
Network management and operations · 50% Datacenter networks · 50%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 100%

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

TopicWeightPapersLastEvidence papers
Network management and operations › fault management
fault diagnosis
0.812024
NetAssistant: Dialogue Based Network Diagnosis in Data Center Networks · NSDI 2024
Compilers and program optimization › parallelization
coarse-grain parallelism extraction
0.112010
Continuous speculative program parallelization in software · PPoPP 2010
Parallel and multicore computing
speculative parallelization
0.112010
Continuous speculative program parallelization in software · PPoPP 2010

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

dialogue systems · 0.8software speculative parallelization · 0.2BOP · 0.2
YearPublicationVenuePosition
2024 A Non-Reference SAR Image Quality Assessment Method Based on Average Blurred Edge Width in Salient Area
abstract
The traditional synthetic aperture radar (SAR) image quality assessment (IQA) indexes are mainly proposed based on the statistical characteristics of point and area targets. However, these indexes are not combined with the principle of SAR imaging focusing, so there are often failures. In order to overcome the shortcomings of traditional IQA indexes, based on SAR imaging principles, this paper analyzes the impact of defocusing caused by mismatched filter on imaging results, and proposes a non-reference SAR IQA index based on average blurred edge width (ABEW) in salient area. The effectiveness of this method has been validated by using SAR images of real scenes, and the results are highly consistent with the actual image quality. The novel algorithm provides a new idea and method for IQA of SAR.
Chenguang Yang 0010, Zian Tai, Xiaoming Gu, Kaizhi Wang
IGARSS3
2024 NetAssistant: Dialogue Based Network Diagnosis in Data Center Networks
Haopei Wang, Anubhavnidhi Abhashkumar, Changyu Lin, Tianrong Zhang, Xiaoming Gu, Yongbin Dong, Weirong Jiang
NSDI5
2019 Feature Space Regularization for Person Re-identification with One Sample
abstract
Few Shot Learning is a solution to relieve the huge annotation cost in Person Re-Identification. We concentrate on one sample setting in this work, where each identity has only one labeled sample along with many unlabeled samples. Training with one sample setting, the model is easily biased towards certain identities. Moreover, a reliable pseudo-label estimation scheme can greatly improve the final performance of the model. Targeting to solve the issues above, we propose two simple and effective solutions. (a) We design the Feature Space Regularization (FSR) Loss to adjust the distribution of samples in feature space. The FSR loss make the difference in distance of all labeled samples to unlabeled samples as small as possible. (b) We propose combining the Nearest Neighbor distance with inter-class distance to estimate pseudo-label for unlabeled data, which we called Joint-Distance. Notably, the Rank-1 accuracy of our method outperforms the state of the art method by a large margin of 12.1 points (absolute, i.e., 67.9% vs. 55.8%) on Market-1501, and 10.1 points (absolute, i.e., 58.9% vs. 48.8%) on DukeMTMC-reID, respectively. We will release all the code in https://github.com/Freedomxt/Feature_Space_Regularization_for_person_Re-Identification_with_One_Sample.
Jiangli Li, Huafeng Yang, Xiaoming Gu, Yanqiu Chen
ICTAI5
2013 Pacman: program-assisted cache management
abstract
As caches become larger and shared by an increasing number of cores, cache management is becoming more important. This paper explores collaborative caching, which uses software hints to influence hardware caching. Recent studies have shown that such collaboration between software and hardware can theoretically achieve optimal cache replacement on LRU-like cache.
Jacob Brock, Xiaoming Gu, Bin Bao, Chen Ding 0001
ISMM2
2012 A generalized theory of collaborative caching
abstract
Collaborative caching allows software to use hints to influence cache management in hardware. Previous theories have shown that such hints observe the inclusion property and can obtain optimal caching if the access sequence and the cache size are known ahead of time. Previously, the interface of a cache hint is limited, e.g., a binary choice between LRU and MRU.
Xiaoming Gu, Chen Ding 0001
ISMM1
2011 Collaborative Caching for Unknown Cache Sizes
abstract
In this work we first present a prioritized LRU model. For each memory access, a program specifies a priority. The loaded datum can be inserted in the middle of the cache stack between the LRU and MRU positions. It may be bypassed if the associated priority is too low. Prioritized LRU naturally organizes program accesses for all cache sizes. Alternatively, we describe a dynamic cache control scheme. Like prioritized LRU, each access is associated with a priority. The dynamic cache control compares the priority with the cache size and then chooses either the LRU or the MRU position for placing the data. As a result, a program is optimized for all instead of single cache sizes. In the discussion, we assume fully associative cache. The same idea can be applied to each set of set associative cache. Another problem is the instruction overhead now that each load and store is associated with a number. One way to reduce the cost is to use a few registers to hold the priority numbers and then include a few bits in a load or store instruction to indicate the priority register.
Xiaoming Gu
PACT1
2011 On the theory and potential of LRU-MRU collaborative cache management
abstract
The goal of cache management is to maximize data reuse. Collaborative caching provides an interface for software to communicate access information to hardware. In theory, it can obtain optimal cache performance.
Xiaoming Gu, Chen Ding 0001
ISMM1
2011 Waste not, want not: resource-based garbage collection in a shared environment
abstract
To achieve optimal performance, garbage-collected applications must balance the sizes of their heaps dynamically. Sizing the heap too small can reduce throughput by increasing the number of garbage collections that must be performed. Too large a heap, however, can cause the system to page and drag down the overall throughput. In today's multicore, multiprocessor machines, multiple garbage-collected applications may run simultaneously. As a result, each virtual machine (VM) must adjust its memory demands to reflect not only the behavior of the application it is running, but also the behavior of the peer applications running on the system.
Matthew Hertz, Stephen Kane, Elizabeth Keudel, Tongxin Bai, Chen Ding 0001, Xiaoming Gu, Jonathan E. Bard
ISMM6
2010 Continuous speculative program parallelization in software
abstract
This paper addresses the problem of extracting coarse-grained parallelism from large sequential code. It builds on BOP, a system for software speculative parallelization. BOP lets a user to mark possibly parallel regions (PPR) in a program and at run-time speculatively executes PPR instances using Unix processes. This short paper presents a new run-time support called continuous speculation, which fully utilizes available parallelism to tolerate differences in PPR task size and processor speed.
Chen Ding 0001, Xiaoming Gu, Kirk Kelsey, Tongxin Bai, Xiaobing Feng 0002
PPoPP3
2009 A component model of spatial locality
abstract
Good spatial locality alleviates both the latency and bandwidth problem of memory by boosting the effect of prefetching and improving the utilization of cache. However, conventional definitions of spatial locality are inadequate for a programmer to precisely quantify the quality of a program, to identify causes of poor locality, and to estimate the potential by which spatial locality can be improved. This paper describes a new, component-based model for spatial locality. It is based on measuring the change of reuse distances as a function of the data-block size. It divides spatial locality into components at program and behavior levels. While the base model is costly because it requires the tracking of the locality of every memory access, the overhead can be reduced by using small inputs and by extending a sampling-based tool. The paper presents the result of the analysis for a large set of benchmarks, the cost of the analysis, and the experience of a user study, in which the analysis helped to locate a data-layout problem and improve performance by 7 % with a 6-line change in an application with over 2,000 lines.
Xiaoming Gu, Ian Christopher, Tongxin Bai, Chengliang Zhang, Chen Ding 0001
ISMM1