Gengbin Zheng
PhD Students
gzheng at illinois.edu
Profile
I'm a research scientist in Computer Science and Engineering,
working with Prof. Kale and the Center for Simulation of Advanced
Rockets.
I lead the design and development of Charm++ and Adaptive MPI parallel systems. I am also the creator of BigSim.
I lead the design and development of Charm++ and Adaptive MPI parallel systems. I am also the creator of BigSim.
My previous education:
- Ph.D., Computer Science, December 2005, University of Illinois at Urbana-Champaign, Urbana, IL
- M.S., Computer Science, September 1998, Beijing University, China
- B.S., Computer Science, September 1995, Beijing University, China
Research Areas
- NAMD - Molecular Dynamics
- Center for Simulation of Advanced Rockets (CSAR): Software Framework for Advanced Rocket Simulation
- CSE - Computational Science and Engineering Applications
- LeanMD - Protein Folding on Peta-FLOP class machines
- BlueWaters - Sustained Petascale Computing
- Dynamic Load Balancing
- Fault Tolerance Support
- Parallel Performance Analysis, Visualization and Optimization
- Charm++
- AMPI - Adaptive Message Passing Interface
- POSE - Parallel Discrete Event Simulation
- Parallel State Space Search Engine
Papers
14-32
2014
[Paper]
[Paper]
Scaling the ISAM Land Surface Model Through Parallelization of Inter-Component Data Transfer [ICPP 2014]
14-30
2015
[Paper]
[Paper]
Adaptive Techniques for Clustered N-Body Cosmological Simulations [Computational Astrophysics and Cosmology 2015]
14-20
2014
[Paper]
[Paper]
Using Migratable Objects to Enhance Fault Tolerance Schemes in Supercomputers [IEEE Transactions on Parallel and Distributed Systems 2014]
13-61
2013
[Paper]
[Paper]
Communication and Topology-aware Load Balancing in Charm++ with TreeMatch [Cluster 2013]
13-46
2013
[Paper]
[Paper]
Parallel Science and Engineering Applications: The Charm++ Approach: Chapter 1: The Charm++ Programming Model [Book 2013]
13-38
2013
[Paper]
[Paper]
Parallel Science and Engineering Applications: The Charm++ Approach: Chapter 9: Crack Propagation Analysis with Automatic Load Balancing [Book 2013]
12-33
2012
[Paper]
[Paper]
Optimizing Fine-grained Communication in a Biomolecular Simulation Application on Cray XK6 [SC 2012]
12-29
2012
[Paper]
[Paper]
Automated Load Balancing Invocation based on Application Characteristics [Cluster 2012]
12-12
2012
[Paper]
[Paper]
A Scalable Double In-memory Checkpoint and Restart Scheme towards Exascale [FTXS 2012]
12-04
2012
[Paper]
[Paper]
A Scalable Double In-memory Checkpoint and Restart Scheme towards Exascale [PPL Technical Report 2012]
11-50
2012
[Paper]
[Paper]
A uGNI-Based Asynchronous Message-Driven Runtime System for Cray Supercomputers with Gemini Interconnect [IPDPS 2012]
11-49
2011
[Paper]
[Paper]
Charm++ for Productivity and Performance: A Submission to the 2011 HPC Class II Challenge [SC 2011]
11-37
2011
[Paper]
[Paper]
Simulation-based Performance Analysis and Tuning for a Two-level Directly Connected System [ICPADS 2011]
11-25
2011
[Paper]
[Paper]
ParSSSE: An Adaptive Parallel State Space Search Engine [PPL 2011]
11-23
2011
[Paper]
[Paper]
Automatic Handling of Global Variables for Multi-threaded MPI Programs [ICPADS 2011]
11-17
2011
[Paper]
[Paper]
Enabling and Scaling Biomolecular Simulations of 100~Million Atoms on Petascale Machines with a Multicore-Optimized Message-Driven Runtime [SC 2011]
11-11
2011
[Paper]
[Paper]
A Multi-level Scalable Startup for Parallel Applications [ROSS 2011]
11-07
2011
[Paper]
[Paper]
Distributed Memory Load Balancing [Encyclopedia of Parallel Computing 2011]
11-05
2011
[Paper]
[Paper]
An Adaptive Framework for Large-scale State Space Search [LSPP 2011]
10-20
2010
[Paper]
[Paper]
Periodic Hierarchical Load Balancing for Large Supercomputers [IJHPCA 2010]
10-15
2010
[Paper]
[Paper]
Simulating Large Scale Parallel Applications using Statistical Models for Sequential Execution Blocks [ICPADS 2010]
10-14
2010
[Paper]
[Paper]
Automatic MPI to AMPI Program Transformation using Photran [PROPER 2010]
10-13
2010
[Paper]
[Paper]
Optimizing a Parallel Runtime System for Multicore Clusters: A Case Study [TeraGrid 2010]
10-12
2010
[Paper]
[Paper]
Robust Non-Intrusive Record-Replay with Processor Extraction [PADTAD 2010]
10-11
2010
[Paper]
[Paper]
Debugging Large Scale Applications in a Virtualized Environment [LCPC 2010]
10-09
2010
[Paper]
[Paper]
Automatic MPI to AMPI Program Transformation [Charm++ Workshop 2010]
10-08
2010
[Paper]
[Paper]
Hierarchical Load Balancing for Charm++ Applications on Large Supercomputers [P2S2 2010]
10-06
2009
[Paper]
[Paper]
Charm++ and AMPI: Adaptive Runtime Strategies via Migratable Objects [Advanced Computational Infrastructures for Parallel and Distributed Applications 2009]
08-01
2008
[Paper]
[Paper]
Overcoming Scaling Challenges in Biomolecular Simulations across Multiple Platforms [IPDPS 2008]
07-10
2007
[Paper]
[Paper]
NAMD: A Portable and Highly Scalable Program for Biomolecular Simulations [CS Res. & Tech. Report 2007]
07-08
2007
[Paper]
[Paper]
Supporting Adaptivity in MPI for Dynamic Parallel Applications [PPL Technical Report 2007]
07-04
2007
[Paper]
[Paper]
Programming Petascale Applications with Charm++ and AMPI [Petascale Computing: Algorithms and Applications 2007]
07-02
2007
[Paper]
[Paper]
Scalable Molecular Dynamics with NAMD on Blue Gene/L [IBM Journal of Research and Development 2007]
06-14
2006
[Paper]
[Paper]
Charm++, Offload API, and the Cell Processor [PMUP 2006]
06-08
2006
[Paper]
[Paper]
Automatic Dynamic Load Balancing for a Crack Propagation Application [PPL Technical Report 2006]
06-06
2006
[Paper]
[Paper]
Run-time Support for Controlling Communication-Induced Memory Fluctuation [PPL Technical Report 2006]
06-05
2006
[Paper]
[Paper]
Multiple Flows of Control in Migratable Parallel Programs [HPSEC 2006]
06-03
2006
[Paper]
[Paper]
Performance Evaluation of Automatic Checkpoint-based Fault Tolerance for AMPI and Charm++ [Operating and Runtime Systems for High-end Computing Systems 2006]
05-24
2005
[Paper]
[Paper]
Biomolecular Modeling using Parallel Supercomputers [Handbook of Computational Molecular Biology 2005]
05-16
2006
[Paper]
[Paper]
A System Integration Framework for Coupled Multiphysics Simulations [Engineering with Computers 2006]
05-14
2006
[Paper]
[Paper]
ParFUM: A Parallel Framework for Unstructured Meshes for Scalable Dynamic Physics Applications [Engineering with Computers 2006]
05-08
2005
[Paper]
[Paper]
An Integration Framework for Simulations of Solid Rocket Motors [AIAAPropulsion 2005]
05-06
2005
[PhD Thesis]
[PhD Thesis]
Achieving High Performance on Extremely Large Parallel Machines: Performance Prediction and Load Balancing [Thesis 2005]
05-04
2006
[Paper]
[Paper]
Performance Evaluation of Adaptive MPI [PPoPP 2006]
05-03
2005
[Paper]
[Paper]
Performance Prediction using Simulation of Large-scale InterconnectionNetworks in POSE [PADS 2005]
04-12
2005
[Paper]
[Paper]
Simulation-Based Performance Prediction for Large Parallel Machines [IJPP 2005]
04-06
2004
[Paper]
[Paper]
FTC-Charm++: An In-Memory Checkpoint-Based Fault Tolerant Runtime for Charm++ and MPI [Cluster 2004]
04-05
2004
[Paper]
[Paper]
Scaling Applications to Massively Parallel Machines Using Projections Performance Analysis Tool [FGCS 2004]
04-02
2004
[Paper]
[Paper]
Performance Modeling and Programming Environments for Petaflops Computers and the Blue Gene Machine [NSFNGS 2004]
03-05
2004
[Paper]
[Paper]
BigSim: A Parallel Simulator for Performance Prediction of Extremely Large Parallel Machines [IPDPS 2004]
03-03
2003
[Paper]
[Paper]
Scaling Molecular Dynamics to 3000 Processors with Projections: A Performance Analysis Case Study [Workshop on Terascale Performance Analysis at ICCS 2003]
02-07
2002
[Paper]
[Paper]
NAMD: Biomolecular Simulation on Thousands of Processors [SC 2002]
02-04
2002
[Paper]
[Paper]
NAMD: Biomolecular Simulation on Thousands of Processors [Scaling to New Heights Workshop at Pittsburgh Supercomputing Center 2002]
02-03
2002
[Paper]
[Paper]
A Parallel-Object Programming Model for Petaflops Machines and Blue Gene/Cyclops [NSFNGS 2002]
Talks/Posters
12-53
2012
[Talk]
[Talk]
Automated Load Balancing Invocation based on Application Characteristics [Cluster 2012]
12-34
2012
[Talk]
[Talk]
A Scalable Double In-memory Checkpoint and Restart Scheme towards Exascale [FTXS 2012]
11-42
2011
[Talk]
[Talk]
Large Scale Simulations Enabled by BigSim [Charm++ Workshop 2011]
10-48
2010
[Talk]
[Talk]
Kaapi/Charm++ preliminary comparison [JLPC 2010]
10-44
2010
[Talk]
[Talk]
Hierarchical Load Balancing for Charm++ Applications on Large Supercomputers [P2S2 2010]
06-20
2006
[Poster]
[Poster]
Charm++ on Cell [PPL Poster 2006]
06-19
2006
[Poster]
[Poster]
Charm++ Simplifies Programming for the Cell Processor [SC 2006]
05-26
2005
[Poster]
[Poster]
Speeding Up Parallel Simulation with Automatic Load Balancing [PPL Poster 2005]
04-23
2004
[Talk]
[Talk]
FTC-Charm++: An In-Memory Checkpoint-Based Fault Tolerant Runtime for Charm++ and MPI [Cluster 2004]
04-22
2004
[Talk]
[Talk]
BigSim: A Parallel Simulator for Performance Prediction of Extremely Large Parallel Machines [IPDPS 2004]
02-13
2002
[Talk]
[Talk]
Charm++ Internals - Introduction to Charm++ Machine Layer [No Conference 2002]
01-10
2001
[Talk]
[Talk]
NAMD [No Conference 2001]