Demo Data from EDBT 2026 / reviewers in the wild / expert
Cheng Wang 0019
dblp:54/2062-19
· DBLP profile ↗
6ranked-venue papers
2as first author
0since 2021 · last 2004
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 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.
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 83% Program analysis · 17% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 77% Embedded and real-time systems · 12% Energy-efficient computing · 12% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › loop optimization
array contraction |
0.0 | 1 | 2004 | Improving Data Locality by Array Contraction · IEEE Trans. Computers 2004 |
Compilers and program optimization
computation offloading |
0.0 | 1 | 2004 | Parametric analysis for adaptive computation offloading · PLDI 2004 |
Compilers and program optimization › loop transformation
loop fusion |
0.0 | 1 | 2004 | Improving Data Locality by Array Contraction · IEEE Trans. Computers 2004 |
Compilers and program optimization
loop transformation |
0.0 | 1 | 2004 | Improving Data Locality by Array Contraction · IEEE Trans. Computers 2004 |
Compilers and program optimization › program transformation
program partitioning |
0.0 | 1 | 2004 | Parametric analysis for adaptive computation offloading · PLDI 2004 |
Memory systems › cache
cache performance |
0.0 | 1 | 2004 | Improving Data Locality by Array Contraction · IEEE Trans. Computers 2004 |
Memory systems
data locality |
0.0 | 1 | 2004 | Improving Data Locality by Array Contraction · IEEE Trans. Computers 2004 |
Energy-efficient computing › energy-aware mobile computing
energy-aware offloading |
0.0 | 1 | 2004 | Parametric analysis for adaptive computation offloading · PLDI 2004 |
Embedded and real-time systems
mobile computing |
0.0 | 1 | 2004 | Parametric analysis for adaptive computation offloading · PLDI 2004 |
Methods — techniques the papers use, named apart from their topics
parametric analysis · 0.1loop shifting · 0.1cost analysis · 0.1controlled SFC · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2004 | Parametric analysis for adaptive computation offloadingabstractMany programs can be invoked under different execution options, input parameters and data files. Such different execution contexts may lead to strikingly different execution instances. The optimal code generation may be sensitive to the execution instances. In this paper, we show how to use parametric program analysis to deal with this issue for the optimization problem of computation offloading.Computation offloading has been shown to be an effective way to improve performance and energy saving on mobile devices. Optimal program partitioning for computation offloading depends on the tradeoff between the computation workload and the communication cost. The computation workload and communication requirement may change with different execution instances. Optimal decisions on program partitioning must be made at run time when sufficient information about workload and communication requirement becomes available.Our cost analysis obtains program computation workload and communication cost expressed as functions of run-time parameters, and our parametric partitioning algorithm finds the optimal program partitioning corresponding to different ranges of run-time parameters. At run time, the transformed program self-schedules its tasks on either the mobile device or the server, based on the optimal program partitioning that corresponds to the current values of run-time parameters. Experimental results on an HP IPAQ handheld device show that different run-time parameters can lead to quite different program partitioning decisions. Cheng Wang 0019, Zhiyuan Li 0001 |
PLDI | 1 |
| 2004 | A computation offloading scheme on handheld devices
Cheng Wang 0019, Zhiyuan Li 0001 |
J. Parallel Distributed Comput. | 1 |
| 2004 | Improving Data Locality by Array ContractionabstractArray contraction is a program transformation which reduces array size while preserving the correct output. In this paper, we present an aggressive array-contraction technique and study its impact on memory system performance. This technique, called controlled SFC, combines loop shifting and controlled loop fusion to maximize opportunities for array contraction within a given loop nesting. A controlled fusion scheme is used to prevent overfusing loops and to avoid excessive pressure on the cache and the registers. Reducing the array size increases data reuse because of the increased average number of memory operations on the same memory addresses. Furthermore, if the data size of a loop nest fits in the cache after array contraction, then repeated references to the same variable in the loop nest generate cache hits, assuming set conflicts are eliminated successfully. Yonghong Song, Cheng Wang 0019, Zhiyuan Li 0001 |
IEEE Trans. Computers | 3 |
| 2003 | Impact of Data Compression on Energy Consumption of Wireless-Networked Handheld DevicesabstractWe investigate the use of data compression to reduce the battery consumed by handheld devices when downloading data from proxy servers over a wireless LAN. To make a careful trade-off between the communication energy and the overhead to perform decompression, we experiment with three universal lossless compression schemes, using a popular handheld device in a wireless LAN environment and we find interesting facts. The results show that, from the battery-saving perspective, the gzip compression software (based on LZ77) to be far superior to bzip2 (based on BWT) and compress (based on LZW). We then present an energy model to estimate the energy consumption for the compressed downloading. With this model, we further reduce the energy cost of gzip by interleaving communication with computation and by using a block-by-block selective scheme based on the compression factor of each block. We also use a threshold file size below which the file is not to be compressed before transferring. Zhiyuan Li 0001, Cheng Wang 0019, Peifeng Ni |
ICDCS | 3 |
| 2001 | Computation offloading to save energy on handheld devices: a partition schemeabstractWe consider handheld computing devices which are connected to a server (or a powerful desktop machine) via a wireless LAN. On such devices, it is often possible to save the energy on the handheld by offloading its computation to the server. In this work, based on profiling information on computation time and data sharing at the level of procedure calls, we construct a cost graph for a given application program. We then apply a partition scheme to statically divide the program into server tasks and client tasks such that the energy consumed by the program is minimized. Experiments are performed on a suite of multimedia benchmarks. Results show considerable energy saving for several programs through offloading. Zhiyuan Li 0001, Cheng Wang 0019 |
CASES | 2 |
| 2001 | Data locality enhancement by memory reductionabstractIn this paper, we propose memory reduction as a new approach to data locality enhancement. Under this approach, we use the compiler to reduce the size of the data repeatedly referenced in a collection of nested loops. Between their reuses, the data will more likely remain in higher-speed memory devices, such as the cache. Specifically, we present an optimal algorithm to combine loop shifting, loop fusion and array contraction to reduce the temporary array storage required to execute a collection of loops. When applied to 20 benchmark programs, our technique reduces the memory requirement, counting both the data and the code, by 51% on average. The transformed programs gain a speedup of 1.40 on average, due to the reduced footprint and, consequently, the improved data locality. Yonghong Song, Cheng Wang 0019, Zhiyuan Li 0001 |
ICS | 3 |