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

Xizhou Feng

dblp:87/390 · DBLP profile ↗
← Back
22ranked-venue papers
4as first author
3since 2021 · last 2025
0000-0001-6459-9460ORCID · reported

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

Systems, architecture and hardware · 21 · 4 first-author · 2 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 architecture, parallel and distributed computing, and storage systems
6 papers
Energy-efficient computing · 54% GPUs and heterogeneous computing · 30% High-performance computing · 13%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Bioinformatics and computational biology · 84% Medical and health informatics · 16%

Topics — the 13 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
GPUs and heterogeneous computing
multi-GPU computing
0.912025
Towards Universal Performance Modeling for Machine Learning Training on Multi-GPU Platforms · IEEE Trans. Parallel Distributed Syst. 2025
Energy-efficient computing
power management
0.732021
The Case for Cross-Component Power Coordination on Power Bounded Systems · IEEE Trans. Parallel Distributed Syst. 2021
PowerPack: Energy Profiling and Analysis of High-Performance Systems and Applications · IEEE Trans. Parallel Distributed Syst. 2010
Performance-constrained Distributed DVS Scheduling for Scientific Applications on Power-aware Clusters · SC 2005
Energy-efficient computing › power management › power control
power allocation
0.512021
The Case for Cross-Component Power Coordination on Power Bounded Systems · IEEE Trans. Parallel Distributed Syst. 2021
Energy-efficient computing › energy-aware scheduling
DVFS scheduling
0.112010
PowerPack: Energy Profiling and Analysis of High-Performance Systems and Applications · IEEE Trans. Parallel Distributed Syst. 2010
Energy-efficient computing › power management
dynamic voltage and frequency scaling
0.112010
PowerPack: Energy Profiling and Analysis of High-Performance Systems and Applications · IEEE Trans. Parallel Distributed Syst. 2010
Energy-efficient computing › energy measurement
energy profiling
0.112010
PowerPack: Energy Profiling and Analysis of High-Performance Systems and Applications · IEEE Trans. Parallel Distributed Syst. 2010
High-performance computing
scientific computing systems
0.122008
EpiSimdemics: an efficient algorithm for simulating the spread of infectious disease over large realistic social networks · SC 2008
Biology - PBPI: a high performance implementation of Bayesian phylogenetic inference · SC 2006
Performance modeling and evaluation › simulation › parallel and distributed simulation
parallel simulation
0.112008
EpiSimdemics: an efficient algorithm for simulating the spread of infectious disease over large realistic social networks · SC 2008
Bioinformatics and computational biology › phylogenetics › phylogenetic inference
bayesian phylogenetic inference
0.112006
Biology - PBPI: a high performance implementation of Bayesian phylogenetic inference · SC 2006
Bioinformatics and computational biology
phylogenetics
0.112006
Biology - PBPI: a high performance implementation of Bayesian phylogenetic inference · SC 2006
Energy-efficient computing › voltage scaling
dynamic voltage scaling
0.112005
Performance-constrained Distributed DVS Scheduling for Scientific Applications on Power-aware Clusters · SC 2005
Energy-efficient computing
power measurement
0.012010
PowerPack: Energy Profiling and Analysis of High-Performance Systems and Applications · IEEE Trans. Parallel Distributed Syst. 2010
Medical and health informatics › epidemiology
computational epidemiology
0.012008
EpiSimdemics: an efficient algorithm for simulating the spread of infectious disease over large realistic social networks · SC 2008

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

synchronization modeling · 0.9data-distribution-aware modeling · 0.9heuristic power allocation · 0.5stochastic reaction-diffusion simulation · 0.2MPI · 0.2parallel processing · 0.1markov chain monte carlo · 0.1likelihood-based assessment · 0.1power profiling · 0.1DVFS · 0.1
YearPublicationVenuePosition
2025 Towards Universal Performance Modeling for Machine Learning Training on Multi-GPU Platforms
abstract
Characterizing and predicting the training performance of modern machine learning (ML) workloads on compute systems with compute and communication spread between CPUs, GPUs, and network devices is not only the key to optimization and planning but also a complex goal to achieve. The primary challenges include the complexity of synchronization and load balancing between CPUs and GPUs, the variance in input data distribution, and the use of different communication devices and topologies (e.g., NVLink, PCIe, network cards) that connect multiple compute devices, coupled with the desire for flexible training configurations. Built on top of our prior work for single-GPU platforms, we address these challenges and enable multi-GPU performance modeling1by incorporating (1) data-distribution-aware performance models for embedding table lookup, and (2) data movement prediction of communication collectives, into our upgraded performance modeling pipeline equipped with inter-and intra-rank synchronization for ML workloads trained on multi-GPU platforms. Beyond accurately predicting the per-iteration training time of deep learning recommendation models (DLRM) models with random configurations with a geomean error of 5.21% on two multi-GPU platforms, our prediction pipeline generalizes well to other types of ML workloads, such as Transformer-based natural language processing (NLP) models with a geomean error of 3.00%. Moreover, even without actually running ML workloads like DLRMs on the hardware, it is capable of generating insights such as quickly selecting the fastest embedding table sharding configuration (with a success rate of 85%).
Zhongyi Lin, Pallab Bhattacharya, Xizhou Feng, Louis Feng, John D. Owens
IEEE Trans. Parallel Distributed Syst.4
2023 The Paradigm of Power Bounded High-Performance Computing
Rong Ge 0002, Xizhou Feng, Pengfei Zou, Tyler N. Allen
J. Comput. Sci. Technol.2
2021 The Case for Cross-Component Power Coordination on Power Bounded Systems
abstract
Modern computer systems are increasingly bounded by the available or permissible power at multiple layers from components to systems. To cope with this reality, it is necessary to understand how power bounds impact the design and performance of emergent computer systems. Prior work mainly focuses on power capping and budgeting on individual components without coordinating them to achieve the best possible performance. In this article, we study the problem of power bounded computing and power allocation across computer components on CPU and GPU-accelerated systems. We investigate the dynamics between cross-component power allocation and generalize the performance impacts, and propose lightweight heuristics to maximize performance. We draw multiple insights: (1) for a given application and power bound, there exists a maximum achievable performance which requires coordinated power allocation among components for balanced computation and memory access; (2) the max performance increases with the total power bound but only in a definite range specific to applications; (3) the dynamics of power allocations has categorical patterns with regard to performance trends and actual power use; and (4) the categorical patterns can be leveraged to design coordinated power allocations. These findings suggest the promises of cross-component coordination in forthcoming power bounded high performance computing.
Rong Ge 0002, Xizhou Feng, Tyler N. Allen, Pengfei Zou
IEEE Trans. Parallel Distributed Syst.2
2019 Slate: Enabling Workload-Aware Efficient Multiprocessing for Modern GPGPUs
abstract
As GPUs now contribute the majority of computing power for HPC and data centers, improving GPU utilization becomes an important research problem. Sharing GPU among multiple kernels is an effective approach but requires judicious kernel selection and scheduling for optimal gains. In this paper, we present Slate, a software-based workload-aware GPU multiprocessing framework that enables concurrent kernels from different processes to share GPU devices. Slate selects concurrent kernels that have complementary resource demands at run time to minimize interference for individual kernels and improve GPU resource utilization. Slate adjusts the size of application kernels on-the-fly so that kernels readily share, release, and claim resources based on GPU status. It further controls overhead including data transfers and synchronization. We have built a prototype of Slate and evaluated it on a system with a NVIDIA Titan Xp card. Our experiments show that Slate improves system throughput by 11% on average and up to 35% at the best scenario for the tested applications, in comparison to NVIDIA MultiProcess Service (MPS) that uses hardware scheduling and the leftover policy for resource sharing.
Tyler N. Allen, Xizhou Feng, Rong Ge 0002
IPDPS2
2019 Contention Aware Workload and Resource Co-Scheduling on Power-Bounded Systems
abstract
As power becomes a top challenge in HPC systems and data centers, how to sustain the system performance growth under limited available or permissible power becomes an important research topic. Traditionally, researchers have explored collocating non-interfering jobs on the same nodes to improve system performance. Nevertheless, power limits reduce the capacity of components, nodes, and systems, and induce or aggravate contention between jobs. Using prior power-oblivious job collocation strategies on power limited systems can adversely degrade system throughput. In this paper, we quantitatively estimate contention induced by power limits, and propose a Contention-Aware Power-bounded Scheduling (CAPS) for systems with finite power budgets. CAPS chooses to collocate jobs that are complementary when power is limited, and distributes the available power to nodes and components to minimize their interference. Experimental results show that CAPS improves system throughput and power efficiency by 10% or greater than power-oblivious job collocation strategies, depending on the available power, for hybrid MPI/OpenMP benchmarks on a 192-core 8-node cluster.
Pengfei Zou, Xizhou Feng, Rong Ge 0002
NAS2
2017 CLIP: Cluster-Level Intelligent Power Coordination for Power-Bounded Systems
abstract
High performance computing systems will need to operate with certain power budgets while maximizing performance in the exascale era. Such systems are built with power aware components, whose collective peak power may exceed the specified power budget. Cluster level power bounded computing addresses this power challenge by coordinating power among components within compute nodes and further adjusting the number of participating nodes. It offers more space to increase system performance by utilizing the available power budget more efficiently within and across the nodes.In this paper, we present the design of a hierarchical multi-dimensional power aware allocation framework, CLIP, for power bounded parallel computing on multicore-based computer clusters. The framework satisfies the specified power bound by managing the power distribution among nodes at the cluster level, and among sockets, cores and NUMA memory modules at the node level. The power allocation is enforced with multiple complementary power management techniques, including memory power level setting, thread concurrency throttling, and core-thread affinity. We present an application characterization method based on applications' scalability and an associated performance model, which can accurately determine the optimal number of participating compute nodes and components, and their power distribution for given applications. Experimental results on a Haswell-based computer cluster show that the proposed scheduler outperforms compared methods by over 20% on average for various power budgets.
Pengfei Zou, Tyler N. Allen, Claude H. Davis IV, Xizhou Feng, Rong Ge 0002
CLUSTER4
2017 Application-Aware Power Coordination on Power Bounded NUMA Multicore Systems
abstract
Power is a critical factor that limits the performance and scalability of modern high performance computer systems. Considering power as a first-order constraint and a scarce system resource, power-bounded computing represents a new perspective to address the power challenge in HPC. In this work we present an application-aware, multi-dimensional power allocation framework to support power-bounded parallel computing on NUMA-enabled multicore systems. This framework utilizes multiple complementary software and hardware power management mechanisms to manage power distribution among sockets, cores, and NUMA memory nodes under a total power budget. More importantly, this framework implements a hierarchical power coordination method that leverages applications' performance and power scalability to efficiently identify an ideal power distribution. We describe the design of the framework and evaluate its performance on a NUMA-enabled multicore system with 24 cores. Experimental results show that the proposed framework performs close to the oracle solution for parallel programs with various power budgets.
Rong Ge 0002, Pengfei Zou, Xizhou Feng
ICPP3
2016 The Case for Cross-Component Power Coordination on Power Bounded Systems
abstract
Modern computer systems are increasingly bounded by the available or permissible power at multiple layers, ranging from a single chip to an entire data center. To cope with this reality, it is necessary to understand how power bounds impact the design and performance of emergent computer systems. In this paper, we study the problem of coordinated power allocation between processors and memory modules on power-bounded systems. We experimentally and analytically investigate the dynamics between cross-component power allocation and application performance, identify the patterns of power allocation scenarios, and develop optimal power allocation methods. In our study, we discover that (1) different applications share categorical patterns with regard to how power allocations among individual components impact application performance and actual power, (2) the per-node power budget must exceed a certain threshold in order to achieve desirable performance and efficiency, (3) there exist workload-specific optimal power allocations under a given power budget and such optimal power coordination can be pinpointed using the heuristics derived from the categorical patterns and a light-weight power-performance profiling. Results from this study demonstrate the importance and feasibility of cross-component coordination to the implementation of power-bound high performance computing technology.
Rong Ge 0002, Xizhou Feng, Yangyang He, Pengfei Zou
ICPP2
2014 Performance and Energy Modeling for Cooperative Hybrid Computing
abstract
Accelerator-based heterogeneous systems can provide high performance and energy efficiency, both of which are key design goals in high performance computing. To fully realize the potential of heterogeneous architectures, software must optimally exploit the hosts' and accelerators' processing and power-saving capabilities. Yet, previous studies mainly focus on using hosts and accelerators to boost application performance. Power-saving features to improve the energy efficiency of parallel programs, such as Dynamic Voltage and Frequency Scaling (DVFS), remain largely unexplored. Recognizing that energy efficiency is a different objective than performance and should therefore be independently pursued, we study how to judiciously distribute computation between hosts and accelerators for energy optimization. We further explore energy-saving scheduling in combination with computation distribution for even larger gains. Moreover, we present PEACH, an analytical model for Performance and Energy Aware Cooperative Hybrid computing. With just a few system- and application-dependent parameters, PEACH accurately captures the performance and energy impact of computation distribution and energy-saving scheduling to quickly identify the optimal coupled strategy for achieving the best performance or the lowest energy consumption. PEACH thus eliminates the need for extensive profiling and measurement. Experimental results from two GPU-accelerated heterogeneous systems show that PEACH predicts the performance and energy of the studied codes with less than 3% error and successfully identifies the optimal strategy for a given objective.
Rong Ge 0002, Xizhou Feng, Martin Burtscher, Ziliang Zong
NAS2
2012 SERA-IO: Integrating Energy Consciousness into Parallel I/O Middleware
abstract
Improving energy efficiency is a primary concern in high performance computing system design. Because I/O accesses account for a large portion of the execution time for data intensive applications, energy-aware parallel I/O subsystems are critical for addressing challenges related to HPC energy efficiency. In this paper, we present an energy-conscious parallel I/O middleware approach that combines runtime I/O access interception and Dynamic Voltage and Frequency Scaling capability available on modern processors to intelligently schedule the system's power-performance mode for energy savings. We implement this approach into SERA-IO, an MPI-IO based middleware to enable energy consciousness for I/O intensive applications. Experimental evaluations conducted on real systems using multiple parallel I/O benchmarks show that SERA-IO can reduce system energy by 9% to 28% without decreasing application performance. With the emerging of large-scale data intensive applications and ever larger and more complex parallel computing systems, intelligent, energy conscious software and runtime systems such as SERA-IO are critical for the success of future high-end computing.
Rong Ge 0002, Xizhou Feng, Xian-He Sun
CCGRID2
2010 Indemics: an interactive data intensive framework for high performance epidemic simulation
abstract
To respond to the serious threat of pandemics (e.g. 2009 H1N1 influenza) to human society, we developed Indemics (Interactive Epidemic Simulation), an interactive, data intensive, high performance modeling environment for realtime pandemic planning, situation assessment, and course of action analysis. Indemics was built upon a model of interactive data intensive scientific computation, supporting online interactions between users and simulations and enabling epidemic simulations over detailed social contact networks and realistic representations of complex public policies and intervention strategies.
Keith R. Bisset, Jiangzhuo Chen, Xizhou Feng, Madhav V. Marathe
ICS3
2010 PowerPack: Energy Profiling and Analysis of High-Performance Systems and Applications
abstract
Energy efficiency is a major concern in modern high-performance computing system design. In the past few years, there has been mounting evidence that power usage limits system scale and computing density, and thus, ultimately system performance. However, despite the impact of power and energy on the computer systems community, few studies provide insight to where and how power is consumed on high-performance systems and applications. In previous work, we designed a framework called PowerPack that was the first tool to isolate the power consumption of devices including disks, memory, NICs, and processors in a high-performance cluster and correlate these measurements to application functions. In this work, we extend our framework to support systems with multicore, multiprocessor-based nodes, and then provide in-depth analyses of the energy consumption of parallel applications on clusters of these systems. These analyses include the impacts of chip multiprocessing on power and energy efficiency, and its interaction with application executions. In addition, we use PowerPack to study the power dynamics and energy efficiencies of dynamic voltage and frequency scaling (DVFS) techniques on clusters. Our experiments reveal conclusively how intelligent DVFS scheduling can enhance system energy efficiency while maintaining performance.
Rong Ge 0002, Xizhou Feng, Shuaiwen Song, Hung-Ching Chang, Dong Li 0001, Kirk W. Cameron
IEEE Trans. Parallel Distributed Syst.2
2009 EpiFast: a fast algorithm for large scale realistic epidemic simulations on distributed memory systems
abstract
Large scale realistic epidemic simulations have recently become an increasingly important application of high-performance computing. We propose a parallel algorithm, EpiFast, based on a novel interpretation of the stochastic disease propagation in a contact network. We implement it using a master-slave computation model which allows scalability on distributed memory systems.
Keith R. Bisset, Jiangzhuo Chen, Xizhou Feng, Anil Vullikanti, Madhav V. Marathe
ICS3
2009 Modeling and evaluating energy-performance efficiency of parallel processing on multicore based power aware systems
abstract
In energy efficient high end computing, a typical problem is to find an energy-performance efficient resource allocation for computing a given workload. An analytical solution to this problem includes two steps: first estimating the performances and energy costs for the workload running with various resource allocations, and second searching the allocation space to identify the optimal allocation according to an energy-performance efficiency measure. In this paper, we develop analytical models to approximate performance and energy cost for scientific workloads on multicore based power aware systems. The performance models extend Amdahl's law and power-aware speedup model to the context of multicore-based power aware computing. The power and energy models describe the power effects of resource allocation and workload characteristics. As a proof of concept, we show model parameter derivation and model validation using performance, power, and energy profiles collected on a prototype multicore based power aware cluster.
Rong Ge 0002, Xizhou Feng, Kirk W. Cameron
IPDPS2
2008 Modeling Multigrain Parallelism on Heterogeneous Multi-core Processors: A Case Study of the Cell BE
Filip Blagojevic, Xizhou Feng, Kirk W. Cameron, Dimitrios S. Nikolopoulos
HiPEAC2
2008 EpiSimdemics: an efficient algorithm for simulating the spread of infectious disease over large realistic social networks
abstract
Preventing and controlling outbreaks of infectious diseases such as pandemic influenza is a top public health priority. We describe EpiSimdemics - a scalable parallel algorithm to simulate the spread of contagion in large, realistic social contact networks using individual-based models. EpiSimdemics is an interaction-based simulation of a certain class of stochastic reaction-diffusion processes. Straightforward simulations of such process do not scale well, limiting the use of individual-based models to very small populations. EpiSimdemics is specifically designed to scale to social networks with 100 million individuals. The scaling is obtained by exploiting the semantics of disease evolution and disease propagation in large networks. We evaluate an MPI-based parallel implementation of EpiSimdemics on a mid-sized HPC system, demonstrating that EpiSimdemics scales well. EpiSimdemics has been used in numerous sponsor defined case studies targeted at policy planning and course of action analysis, demonstrating the usefulness of EpiSimdemics in practical situations.
Christopher L. Barrett, Keith R. Bisset, Stephen G. Eubank, Xizhou Feng, Madhav V. Marathe
SC4
2007 CPU MISER: A Performance-Directed, Run-Time System for Power-Aware Clusters
abstract
Performance and power are critical design constraints in today's high-end computing systems. Reducing power consumption without impacting system performance is a challenge for the HPC community. We present a runtime system (CPU MISER) and an integrated performance model for performance-directed, power-aware cluster computing. CPU MISER supports system-wide, application-independent, fine-grain, dynamic voltage and frequency scaling (DVFS) based power management for a generic power-aware cluster. Experimental results show that CPU MISER can achieve as much as 20% energy savings for the NAS parallel benchmarks. In addition to energy savings, CPU MISER is able to constrain performance loss for most applications within user-specified limits. These constraints are achieved through accurate performance modeling and prediction, coupled with advanced control techniques.
Rong Ge 0002, Xizhou Feng, Wu-chun Feng, Kirk W. Cameron
ICPP2
2007 Building the Tree of Life on Terascale Systems
abstract
Bayesian phylogenetic inference is an important alternative to maximum likelihood-based phylogenetic method. However, inferring large trees using the Bayesian approach is computationally demanding - requiring huge amounts of memory and months of computational time. With a combination of novel parallel algorithms and latest system technology, terascale phylogenetic tools provide biologists the computational power necessary to conduct experiments on very large dataset, and thus aid construction of the tree of life. In this work we evaluate the performance of PBPI, a parallel application that reconstructs phylogenetic trees using MCMC-based Bayesian methods, on two terascale systems, Blue Gene/L at IBM Rochester and System X at Virginia Tech. Our results confirm that for a benchmark dataset with 218 taxa and 10000 characters, PBPI can achieve linear speedup on 1024 or more processors for both systems.
Xizhou Feng, Kirk W. Cameron, Carlos P. Sosa, Brian E. Smith
IPDPS1
2006 Biology - PBPI: a high performance implementation of Bayesian phylogenetic inference
abstract
This paper describes the implementation and performance of PBPI, a parallel implementation of Bayesian phylogenetic inference method for DNA sequence data. By combining the Markov Chain Monte Carlo (MCMC) method with likelihood-based assessment of phylogenies, Bayesian phylogenetic inferences can incorporate complex statistic models into the process of phylogenetic tree estimation. However, Bayesian analyses are extremely computationally expensive. PBPI uses algorithmic improvements and parallel processing to achieve significant performance improvement over comparable Bayesian phylogenetic inference programs. We evaluated the performance and accuracy of PBPI using a simulated dataset on System X, a terascale supercomputer at Virginia Tech. Our results show that PBPI identifies equivalent tree estimates 1424 times faster on 256 processors than a widely-used, best-available (albeit sequential), Bayesian phylogenetic inference program. PBPI also achieves linear speedup with the number of processors for large problem sizes. Most importantly, the PBPI framework enables Bayesian phylogenetic analysis of large datasets previously impracticable.
Xizhou Feng, Kirk W. Cameron, Duncan A. Buell
SC1
2006 The Argus prototype: aggregate use of load modules as a high-density supercomputer
abstract
This paper describes the ARGUS prototype, a high-density, low-power supercomputer built from an IXIA network analyzer chassis and load modules. The prototype is configured as a diskless distributed system that is scalable to 128 processors in a single 9U chassis. The entire system has a footprint of 0.25 m2 (2.5 ft2), a volume of 0.09 m3 (3.3 ft3) and maximum power consumption of less than 2200 W. We compare and contrast the characteristics of ARGUS against various machines including our on-site 32-node Beowulf and LANL's Green Destiny. Our results show that the computing density (Gflops ft−3) of ARGUS is about 30 times higher than that of the Beowulf and about three times higher than that of Green Destiny with a comparable performance. Copyright © 2006 John Wiley & Sons, Ltd.
Xizhou Feng, Rong Ge 0002, Kirk W. Cameron
Concurr. Comput. Pract. Exp.1
2005 Performance-constrained Distributed DVS Scheduling for Scientific Applications on Power-aware Clusters
abstract
Left unchecked, the fundamental drive to increase peak performance using tens of thousands of power hungry components will lead to intolerable operating costs and failure rates. High-performance, power-aware distributed computing reduces power and energy consumption of distributed applications and systems without sacrificing performance. Generally, we use DVS (Dynamic Voltage Scaling) technology now available in high-performance microprocessors to reduce power consumption during parallel application runs when peak CPU performance is not necessary due to load imbalance, communication delays, etc. We propose distributed performance-directed DVS scheduling strategies for use in scalable power-aware HPC clusters. By varying scheduling granularity we can obtain significant energy savings without increasing execution time (36% for FT from NAS PB). We created a software framework to implement and evaluate our various techniques and show performance-directed scheduling consistently saves more energy (nearly 25% for several codes) than comparable approaches with less impact on execution time (< 5%). Additionally, we illustrate the use of energy-delay products to automatically select distributed DVS schedules that meet users’ needs.
Rong Ge 0002, Xizhou Feng, Kirk W. Cameron
SC2
2003 Parallel algorithms for Bayesian phylogenetic inference
Xizhou Feng, Duncan A. Buell, John R. Rose, Peter J. Waddell
J. Parallel Distributed Comput.1