Demo Data from EDBT 2026 / reviewers in the wild / expert
Li Wang 0027
dblp:58/6810-27
· DBLP profile ↗
11ranked-venue papers
6as first author
0since 2021 · last 2014
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-author
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 architecture, parallel and distributed computing, and storage systems
4 papers |
Memory systems · 47% Processor architecture and microarchitecture · 32% Embedded and real-time systems · 22% | |
| Software engineering, system software, and programming languages
3 papers |
Compilers and program optimization · 74% Operating systems · 26% | |
| Theoretical computer science
2 papers |
Graph algorithms and graph theory · 100% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › register allocation
graph coloring register allocation |
0.2 | 2 | 2012 | Comparability Graph Coloring for Optimizing Utilization of Software-Managed Stream Register Files for Stream Processors · ACM Trans. Archit. Code Optim. 2012 Comparability graph coloring for optimizing utilization of stream register files in stream processors · PPoPP 2009 |
Compilers and program optimization
register allocation |
0.2 | 2 | 2012 | Comparability Graph Coloring for Optimizing Utilization of Software-Managed Stream Register Files for Stream Processors · ACM Trans. Archit. Code Optim. 2012 Comparability graph coloring for optimizing utilization of stream register files in stream processors · PPoPP 2009 |
Processor architecture and microarchitecture › data-parallel architecture
stream processor |
0.2 | 2 | 2012 | Comparability Graph Coloring for Optimizing Utilization of Software-Managed Stream Register Files for Stream Processors · ACM Trans. Archit. Code Optim. 2012 Comparability graph coloring for optimizing utilization of stream register files in stream processors · PPoPP 2009 |
Memory systems › memory management
memory allocation |
0.2 | 1 | 2014 | Acyclic orientation graph coloring for software-managed memory allocation · Sci. China Inf. Sci. 2014 |
Graph algorithms and graph theory
graph coloring |
0.2 | 1 | 2014 | Acyclic orientation graph coloring for software-managed memory allocation · Sci. China Inf. Sci. 2014 |
Operating systems › resource management › memory management
memory allocation |
0.2 | 1 | 2013 | Scratchpad memory allocation for arrays in permutation graphs · Sci. China Inf. Sci. 2013 |
Memory systems › on-chip memory
scratchpad memory |
0.2 | 1 | 2013 | Scratchpad memory allocation for arrays in permutation graphs · Sci. China Inf. Sci. 2013 |
Embedded and real-time systems › embedded software › embedded operating systems › embedded memory management
scratchpad memory allocation |
0.2 | 1 | 2013 | Scratchpad memory allocation for arrays in permutation graphs · Sci. China Inf. Sci. 2013 |
Graph algorithms and graph theory › graph classes › perfect graph
comparability graphs |
0.0 | 1 | 2009 | Comparability graph coloring for optimizing utilization of stream register files in stream processors · PPoPP 2009 |
Methods — techniques the papers use, named apart from their topics
comparability graph coloring · 0.6permutation graph · 0.3maximum spanning forest · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Acyclic orientation graph coloring for software-managed memory allocation
Li Wang 0027, Jingling Xue, Xuejun Yang |
Sci. China Inf. Sci. | 1 |
| 2013 | Scratchpad memory allocation for arrays in permutation graphs
Li Wang 0027, Xuejun Yang, Huadong Dai |
Sci. China Inf. Sci. | 1 |
| 2012 | Comparability Graph Coloring for Optimizing Utilization of Software-Managed Stream Register Files for Stream ProcessorsabstractThe stream processors represent a promising alternative to traditional cache-based general-purpose processors in achieving high performance in stream applications (media and some scientific applications). In a stream programming model for stream processors, an application is decomposed into a sequence of kernels operating on streams of data. During the execution of a kernel on a stream processor, all streams accessed must be communicated through a nonbypassing software-managed on-chip memory, the SRF (Stream Register File). Optimizing utilization of the scarce on-chip memory is crucial for good performance. The key insight is that the interference graphs (IGs) formed by the streams in stream applications tend to be comparability graphs or decomposable into a set of comparability graphs. We present a compiler algorithm for finding optimal or near-optimal colorings, that is, SRF allocations in stream IGs, by computing a maximum spanning forest of the sub-IG formed by long live ranges, if necessary. Our experimental results validate the optimality and near-optimality of our algorithm by comparing it with an ILP solver, and show that our algorithm yields improved SRF utilization over the First-Fit bin-packing algorithm, the best in the literature. Xuejun Yang, Li Wang 0027, Jingling Xue, Qingbo Wu 0003 |
ACM Trans. Archit. Code Optim. | 2 |
| 2012 | Optimizing modulo scheduling to achieve reuse and concurrency for stream processors
Li Wang 0027, Jingling Xue, Xuejun Yang |
J. Supercomput. | 1 |
| 2010 | Improving scratchpad allocation with demand-driven data tilingabstractExisting scratchpad memory (SPM) allocation algorithms for arrays, whether they rely on well-crafted heuristics or resort to integer linear programming (ILP) techniques, typically assume that every array is small enough to fit directly into the SPM. As a result, some arrays have to be spilled entirely to the off-chip memory in order to make room for other arrays to stay in the SPM, resulting in sometimes poor SPM utilization. Xuejun Yang, Li Wang 0027, Jingling Xue, Tao Tang 0001, Xiaoguang Ren, Sen Ye |
CASES | 2 |
| 2010 | Reuse-aware modulo scheduling for stream processorsabstractThis paper presents reuse-aware modulo scheduling to maximizing stream reuse and improving concurrency for stream-level loops running on stream processors. The novelty lies in the development of a new representation for an unrolled and software-pipelined stream-level loop using a set of reuse equations, resulting in simultaneous optimization of two performance objectives for the loop, reuse and concurrency, in a unified framework. We have implemented this work in the compiler developed for our 64-bit FT64 stream processor. Our experimental results obtained on FT64 and by simulation using nine representative stream applications demonstrate the effectiveness of the proposed approach. Li Wang 0027, Jingling Xue, Xuejun Yang |
DATE | 1 |
| 2009 | Comparability graph coloring for optimizing utilization of stream register files in stream processorsabstractA stream processor executes an application that has been decomposed into a sequence of kernels that operate on streams of data elements. During the execution of a kernel, all streams accessed must be communicated through the SRF (Stream Register File), a non-bypassing software-managed on-chip memory. Therefore, optimizing utilization of the SRF is crucial for good performance. The key insight is that the interference graphs formed by the streams in stream applications tend to be comparability graphs or decomposable into a set of multiple comparability graphs. We present a compiler algorithm that can find optimal or near-optimal colorings in stream IGs, thereby improving SRF utilization than the First-Fit Xuejun Yang, Li Wang 0027, Jingling Xue, Yu Deng 0001, Ying Zhang 0032 |
PPoPP | 2 |
| 2009 | SRF Coloring: Stream Register File Allocation via Graph Coloring
Xuejun Yang, Yu Deng 0001, Li Wang 0027, Xiaobo Yan, Jing Du 0002, Ying Zhang 0032, Guibin Wang, Tao Tang 0001 |
J. Comput. Sci. Technol. | 3 |
| 2008 | Optimizing scientific application loops on stream processorsabstractThis paper describes a graph coloring compiler framework to allocate on-chip SRF(Stream Register File) storage for optimizing scientific applications on stream processors. Our framework consists of first applying enabling optimizations such as loop unrolling to expose stream reuse and opportunities for maximizing parallelism, i.e., overlapping kernel execution and memory transfers.Then the three SRF management tasks are solved in a unified manner via graph coloring: (1) placing streams in the SRF, (2) exploiting stream use, and (3) maximizing parallelism. We evaluate the performance of our compiler framework by actually running nine representative scientific computing kernels on our FT64 stream processor. Our preliminary results show that compiler management achieves an average speedup of 2.3x compared to First-Fit allocation. In comparison with the performance results obtained from running these benchmarks on Itanium 2, an average speedup of 2.1x is observed. Li Wang 0027, Xuejun Yang, Jingling Xue, Yu Deng 0001, Xiaobo Yan, Tao Tang 0001, Quan Hoang Nguyen 0001 |
LCTES | 1 |
| 2007 | Efficient generation of stream programs from loopsabstractThe efficiency of scientific applications on the Imagine stream processor is increasingly concerned by researchers. One of the obstacles is that the programming language of Imagine does not target the scientific computing. This paper introduces a program transformation algorithm to automatically transform loops to the stream programs executed on Imagine. The optimization for memory accessing is also considered during the transformation. We have implemented the transformation and optimization algorithm with the GFORTRAN frontend. Preliminary results over benchmark kernels show that our approach is a convenient and efficient solution to develop scientific applications on the Imagine stream processor. Xuejun Yang, Yu Deng 0001, Xiaobo Yan, Li Wang 0027, Jing Du 0002, Ying Zhang 0032 |
ICPADS | 4 |
| 2007 | Implementation and Optimization of Sparse Matrix-Vector Multiplication on Imagine Stream Processor
Li Wang 0027, Xuejun Yang, Guibin Wang, Xiaobo Yan, Yu Deng 0001, Jing Du 0002, Ying Zhang 0032, Tao Tang 0001 |
ISPA | 1 |