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

Guangshuo Liu

dblp:139/7026 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Energy-efficient computing › power management
dynamic voltage and frequency scaling
0.522017
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.322016
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.322016
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.212015
Energy efficient MapReduce with VFI-enabled multicore platforms · DAC 2015
Energy-efficient computing
power management
0.212015
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.212015
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.212015
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.222017
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.112015
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
YearPublicationVenuePosition
2017 Thread Progress Equalization: Dynamically Adaptive Power-Constrained Performance Optimization of Multi-Threaded Applications
abstract
Dynamically 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. Computers2
2016 Wireless NoC for VFI-Enabled Multicore Chip Design: Performance Evaluation and Design Trade-Offs
abstract
Multiple 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. Computers3
2015 Energy efficient MapReduce with VFI-enabled multicore platforms
abstract
In 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
DAC4
2015 Procrustes1: Power Constrained Performance Improvement Using Extended Maximize-Then-Swap Algorithm
abstract
This 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 architectures
abstract
In 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
CASES2
2013 Dynamic thread mapping for high-performance, power-efficient heterogeneous many-core systems
abstract
This 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
ICCD1