Demo Data from EDBT 2026 / reviewers in the wild / expert
Guangshuo Liu
dblp:139/7026
· DBLP profile ↗
6ranked-venue papers
2as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 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 |
Energy-efficient computing · 50% Parallel and multicore computing · 20% Interconnection networks and networks-on-chip · 12% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Energy-efficient computing › power management
dynamic voltage and frequency scaling |
0.5 | 2 | 2017 | Thread Progress Equalization: Dynamically Adaptive Power-Constrained Performance Optimization of Multi-Threaded Applications · IEEE Trans. Computers 2017 Procrustes1: Power Constrained Performance Improvement Using Extended Maximize-Then-Swap Algorithm · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Energy-efficient computing › voltage scaling
voltage islands |
0.3 | 2 | 2016 | Wireless NoC for VFI-Enabled Multicore Chip Design: Performance Evaluation and Design Trade-Offs · IEEE Trans. Computers 2016 Energy efficient MapReduce with VFI-enabled multicore platforms · DAC 2015 |
Interconnection networks and networks-on-chip › network-on-chip design
wireless network-on-chip |
0.3 | 2 | 2016 | Wireless NoC for VFI-Enabled Multicore Chip Design: Performance Evaluation and Design Trade-Offs · IEEE Trans. Computers 2016 Energy efficient MapReduce with VFI-enabled multicore platforms · DAC 2015 |
Energy-efficient computing › energy-efficient architecture
energy-efficient multicore |
0.2 | 1 | 2015 | Energy efficient MapReduce with VFI-enabled multicore platforms · DAC 2015 |
Energy-efficient computing
power management |
0.2 | 1 | 2015 | Procrustes1: Power Constrained Performance Improvement Using Extended Maximize-Then-Swap Algorithm · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Electronic design automation › high-level synthesis
scheduling |
0.2 | 1 | 2015 | Procrustes1: Power Constrained Performance Improvement Using Extended Maximize-Then-Swap Algorithm · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Parallel and multicore computing › task allocation
thread placement |
0.2 | 1 | 2015 | Procrustes1: Power Constrained Performance Improvement Using Extended Maximize-Then-Swap Algorithm · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Processor architecture and microarchitecture
multicore design |
0.2 | 2 | 2017 | Thread Progress Equalization: Dynamically Adaptive Power-Constrained Performance Optimization of Multi-Threaded Applications · IEEE Trans. Computers 2017 Wireless NoC for VFI-Enabled Multicore Chip Design: Performance Evaluation and Design Trade-Offs · IEEE Trans. Computers 2016 |
Processor architecture and microarchitecture › multicore design
heterogeneous multicore |
0.1 | 1 | 2015 | Procrustes1: Power Constrained Performance Improvement Using Extended Maximize-Then-Swap Algorithm · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Methods — techniques the papers use, named apart from their topics
polynomial-time optimization · 0.3performance evaluation · 0.2design tradeoff analysis · 0.2voltage frequency island · 0.2maximize-then-swap · 0.2mapreduce · 0.2iterative heuristic · 0.2integer linear programming · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Thread Progress Equalization: Dynamically Adaptive Power-Constrained Performance Optimization of Multi-Threaded ApplicationsabstractDynamically adaptive multi-core architectures have been proposed as an effective solution to optimize performance for peak power constrained processors. In processors, the micro-architectural parameters or voltage/frequency of each core can be changed at run-time, thus providing a range of power/performance operating points for each core. In this paper, we propose Thread Progress Equalization (TPEq), a run-time mechanism for power constrained performance maximization of multithreaded applications running on dynamically adaptive multicore processors. Compared to existing approaches, TPEq (i) identifies and addresses two primary sources of inter-thread heterogeneity in multithreaded applications, (ii) determines the optimal core configurations in polynomial time with respect to the number of cores and configurations, and (iii) requires no modifications in the user-level source code. Our experimental evaluations demonstrate that TPEq outperforms state-of-the-art run-time power/performance optimization techniques proposed in literature for dynamically adaptive multicores by up to 23 percent. Yatish Turakhia, Guangshuo Liu, Siddharth Garg, Diana Marculescu |
IEEE Trans. Computers | 2 |
| 2016 | Wireless NoC for VFI-Enabled Multicore Chip Design: Performance Evaluation and Design Trade-OffsabstractMultiple Voltage Frequency Island (VFI)-based designs can reduce the energy dissipation in multicore chips. Indeed, by tailoring the voltages and frequencies of each VFI domain, we can achieve significant energy savings subject to specific performance constraints. The achievable performance of VFI-based multicore platforms depends on the overall communication backbone, which relies predominantly on Networks-on-Chip (NoCs). Traditionally mesh-based NoCs have been used in VFI-based systems. However, the mesh-based NoCs have large latency and energy overheads due to their inherently long multihop paths. Emerging paradigms such as the millimeter (mm)-wave small-world wireless Networks-on-Chip (mSWNoCs) have lately been observed to help reduce the impact of the communication backbone on the performance of the multicore chips. In this work, we demonstrate that not only do mSWNoC-enabled VFI designs mitigate some of the full-system performance degradation inherent in VFI-partitioned multicore designs, but they also help in eliminating it entirely for certain applications. We also demonstrate that the VFI-partitioned designs used in conjunction with a novel NoC architecture like mSWNoC can achieve significant energy savings while minimizing the impact on the performance for each application under consideration. Ryan Gary Kim, Wonje Choi 0001, Guangshuo Liu, Ehsan Mohandesi, Partha Pratim Pande, Diana Marculescu, Radu Marculescu |
IEEE Trans. Computers | 3 |
| 2015 | Energy efficient MapReduce with VFI-enabled multicore platformsabstractIn an era when power constraints and data movement are proving to be significant barriers for high-end computing, multicore architectures offer a low-power and highly scalable platform suitable for both data- and compute-intensive applications. MapReduce is a popular framework to facilitate the management and development of big-data workloads. In this work, we demonstrate that by using a wireless NoC-enabled Voltage Frequency Island (VFI)-based multicore platform it is possible to enhance the energy efficiency of MapReduce implementations without paying significant execution time penalties. Our experimental results show that for the benchmarks considered, the designed VFI system can achieve an average of 33.7% energy-delay product (EDP) savings over the standard baseline non-VFI mesh-based system while paying a maximum of 3.22% execution time penalty. Karthi Duraisamy, Ryan Gary Kim, Wonje Choi 0001, Guangshuo Liu, Partha Pratim Pande, Radu Marculescu, Diana Marculescu |
DAC | 4 |
| 2015 | Procrustes1: Power Constrained Performance Improvement Using Extended Maximize-Then-Swap AlgorithmabstractThis paper proposes an efficient algorithm that maximizes performance under power constraints and is applicable in the general context of traditional dynamic voltage/frequency (V/P) scaling, or core heterogeneity and emerging dynamic micro-architectural adaptation. Performance maximization in these scenarios can be essentially viewed as mapping application threads to appropriate core states that have various power/performance characteristics. Such problems are formulated as a generic 0-1 integer linear program (ILP). The proposed algorithm is an iterative heuristic-based solution. Compared with an optimal solution generated by commercial ILP solver, the proposed algorithm produces results less than 1% away from optimum on average, with more than two orders of magnitude improvement in runtime. The algorithm can be brought online for hundred-core heterogeneous systems as it scales to systems comprised of 256 cores with less than 1 ms in overhead in worst cases. The intrinsic history awareness also provides flexibility to control cost induced by switching V/F pairs, migrating threads across cores, or tuning on/off micro-architectural resources. Guangshuo Liu, Jinpyo Park, Diana Marculescu |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2014 | Energy-efficient VFI-partitioned multicore design using wireless NoC architecturesabstractIn recent years, multiple Voltage Frequency Island (VFI)-based designs have increasingly made their way into both commercial and research multicore platforms. On the other hand, the wireless Network-on-Chip (WiNoC) architecture has emerged as an energy-efficient and high bandwidth communication backbone for massively integrated multicore platforms. It becomes therefore possible to exploit the small-world effects induced by the wireless links of a WiNoC to achieve efficient inter-VFI data exchanges. In this work, we demonstrate that WiNoCs can provide better latency and energy profiles compared to traditional mesh-like architecture for VFI-partitioned multicore designs. The performance gains and energy efficiency are achieved due to the low-power wireless shortcuts in conjunction with the small-world architecture. Indeed, our experimental results show energy improvements as large as 40% for multithreaded application benchmarks. Ryan Gary Kim, Guangshuo Liu, Paul Wettin, Radu Marculescu, Diana Marculescu, Partha Pratim Pande |
CASES | 2 |
| 2013 | Dynamic thread mapping for high-performance, power-efficient heterogeneous many-core systemsabstractThis paper addresses the problem of dynamic thread mapping in heterogeneous many-core systems via an efficient algorithm that maximizes performance under power constraints. Heterogeneous many-core systems are composed of multiple core types with different power-performance characteristics. As well documented in the literature, the generic mapping problem is an NP-complete problem which can be formulated as a 0-1 integer linear program, therefore, prohibitively expensive to solve optimally in an online scenario. However, in real applications, thread mapping decisions need to be responsive to workload phase changes. This paper proposes an iterative approach bounding the runtime as O(n2/m), for mapping multi-threaded applications on n cores comprising of m core types. Compared with an optimal solution, the proposed algorithm produces results less than 0.6% away from optimum on average, with two orders of magnitude improvement in runtime. Results show that performance improvement can reach 16% under iso-power constraints compared to a random mapping. The algorithm can be brought online for hundred-core heterogeneous systems as it scales to systems comprised of 256 cores with less than one millisecond in overhead. Guangshuo Liu, Jinpyo Park, Diana Marculescu |
ICCD | 1 |