VLDB 2026 Research / reviewers in the wild / expert
Panfeng Wang
dblp:30/889
· DBLP profile ↗
12ranked-venue papers
4as first author
1since 2021 · last 2025
0000-0001-9612-9826ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
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
2 papers |
Distributed systems · 85% High-performance computing · 10% Parallel and multicore computing · 4% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › fault tolerance
checkpointing |
0.2 | 2 | 2009 | FTPA: Supporting Fault-Tolerant Parallel Computing through Parallel Recomputing · IEEE Trans. Parallel Distributed Syst. 2009 Automated application-level checkpointing based on live-variable analysis in MPI programs · PPoPP 2008 |
Distributed systems
fault tolerance |
0.1 | 2 | 2009 | FTPA: Supporting Fault-Tolerant Parallel Computing through Parallel Recomputing · IEEE Trans. Parallel Distributed Syst. 2009 Automated application-level checkpointing based on live-variable analysis in MPI programs · PPoPP 2008 |
Distributed systems › fault tolerance
rollback recovery |
0.1 | 1 | 2009 | FTPA: Supporting Fault-Tolerant Parallel Computing through Parallel Recomputing · IEEE Trans. Parallel Distributed Syst. 2009 |
Program analysis › data flow analysis
live-variable analysis |
0.1 | 1 | 2008 | Automated application-level checkpointing based on live-variable analysis in MPI programs · PPoPP 2008 |
Distributed systems › fault tolerance › checkpointing
application-level checkpointing |
0.1 | 1 | 2008 | Automated application-level checkpointing based on live-variable analysis in MPI programs · PPoPP 2008 |
High-performance computing › numerical linear algebra
matrix multiplication |
0.0 | 1 | 2009 | FTPA: Supporting Fault-Tolerant Parallel Computing through Parallel Recomputing · IEEE Trans. Parallel Distributed Syst. 2009 |
High-performance computing › scientific computing
scientific computing application |
0.0 | 1 | 2009 | FTPA: Supporting Fault-Tolerant Parallel Computing through Parallel Recomputing · IEEE Trans. Parallel Distributed Syst. 2009 |
Parallel and multicore computing › parallel programming models › message passing
MPI programming |
0.0 | 1 | 2008 | Automated application-level checkpointing based on live-variable analysis in MPI programs · PPoPP 2008 |
Methods — techniques the papers use, named apart from their topics
source-to-source compilation · 0.2source-to-source precompilation · 0.1parallel recomputing · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Swin-AFF: an improved accuracy 6D pose estimation network for high reflection and texture-less workpieces based on Swin transformer
Zhentao Li, Zhiyang Guo, Panfeng Wang, Wenlei Wu |
Vis. Comput. | 5 |
| 2009 | FTPA: Supporting Fault-Tolerant Parallel Computing through Parallel RecomputingabstractAs the size of large-scale computer systems increases, their mean-time-between-failures are becoming significantly shorter than the execution time of many current scientific applications. To complete the execution of scientific applications, they must tolerate hardware failures. Conventional rollback-recovery protocols redo the computation of the crashed process since the last checkpoint on a single processor. As a result, the recovery time of all protocols is no less than the time between the last checkpoint and the crash. In this paper, we propose a new application-level fault-tolerant approach for parallel applications called the fault-tolerant parallel algorithm (FTPA), which provides fast self-recovery. When fail-stop failures occur and are detected, all surviving processes recompute the workload of failed processes in parallel. FTPA, however, requires the user to be involved in fault tolerance. In order to ease the FTPA implementation, we developed get it fault-tolerant (GiFT), a source-to-source precompiler tool to automate the FTPA implementation. We evaluate the performance of FTPA with parallel matrix multiplication and five kernels of NAS Parallel Benchmarks on a cluster system with 1,024 CPUs. The experimental results show that the performance of FTPA is better than the performance of the traditional checkpointing approach. Xuejun Yang, Yunfei Du 0001, Panfeng Wang, Hongyi Fu, Jia Jia 0004 |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2008 | Energy-Constrained OpenMP Static Loop SchedulingabstractIn high performance parallel computing, energy optimization for parallel loops becomes one key because the time of loops often takes a significant part of the whole execution time. Energy-constrained problem is one of the important research focuses. This paper studies energy-constrained problem based on OpenMP static loop scheduling. Firstly, we propose energy-constrained static scheduling algorithm (ECSS), which utilizes DVS to scale down voltage/frequency of the light-loaded processors in terms of energy constraint. Secondly, we propose Energy Constraint based Performance-Optimal Static Scheduling algorithm (ECPOSS), which combines loop rescheduling and DVS for the better performance under the same energy constraint. We prove ECPOSS can obtain the best performance under the same energy constraint. Through testing NPB3.2-OMP programs on 20-160 multiprocessor simulation environment, we evaluate the effectiveness of our algorithms. Experimental results show the performance of ECPOSS is better than that of ECSS by 4.81% under the 50% energy constraint on 100 processors. Juan Chen 0001, Yong Dong, Xuejun Yang, Panfeng Wang |
HPCC | 4 |
| 2008 | Static Analysis for Application-Level Checkpointing of MPI ProgramsabstractApplication-level checkpointing is a promising technology in the domain of large-scale scientific computing. The consistency of global checkpoint must be carefully guaranteed in order to correctly restore the computation. Usually, some complex coordinated protocols are employed to ensure the consistency of global checkpoint, which require logging orphan or in-transit messages during checkpointing. These protocols complicate the recovery of the computation and increase the checkpoint overhead due to logging message. In this paper, a new method which ensures the consistency of global checkpoint by static analysis is proposed. The method identifies the safe checkpointing regions in MPI programs, where the global checkpoint is always strongly consistent. All checkpoints are located in those safe checkpoint regions. During checkpointing, the method will not log any messages and introduce no extra overhead. The method was implemented and integrated into ALEC, which is a source-to-source precompiler for automating application-level checkpointing. The experimental results show that our method is effective. Panfeng Wang, Yunfei Du 0001, Hongyi Fu, Xuejun Yang, Haifang Zhou |
HPCC | 1 |
| 2008 | Optimal Placement of Application-Level CheckpointsabstractOne of the basic problems related to the efficient application-level checkpointing is the placement of checkpoints in the source codes. In this paper we discuss two common questions with a source-to-source precompiler ALEC: 1) if there are N checkpoints in the application's source code, how to pick M checkpoints out of them minimizing the total amount of checkpoint data? 2) if there are no checkpoint in the application's source code, how to insert a set of checkpoints minimizing the amount of checkpoint data? We reveal that these two questions can both be abstracted as a mathematic model which is similar to the 0-1 integer programming model, and the model can be solved using implicit enumeration method. The solving methods proposed in the paper have been implemented and integrated into ALEC. Experimental results show that the method is efficient. Panfeng Wang, Yunfei Du 0001, Xuejun Yang, Haifang Zhou |
HPCC | 1 |
| 2008 | Compiler-Assisted Application-Level Checkpointing for MPI ProgramsabstractApplication-level checkpointing can decrease the overhead of fault tolerance by minimizing the amount of checkpoint data. However this technique requires the programmer to manually choose the critical data that should be saved. In this paper, we firstly propose a live-variable analysis method for MPI programs. Then, we provide an optimization method of data saving for application-level checkpointing based on the analysis method. Based on the theoretical foundation, we implement a source-to-source precompiler (ALEC) to automate application-level checkpointing. Finally, we evaluate the performance of five FORTRAN/MPI programs which are transformed and integrated checkpointing features by ALEC on a 512-CPU cluster system. The experimental results show that i) the application-level checkpointing based on live-variable analysis for MPI programs can efficiently reduce the amount of checkpoint data, thereby decrease the overhead of checkpoint and restart; ii) ALEC is capable of automating application-level checkpointing correctly and effectively. Xuejun Yang, Panfeng Wang, Hongyi Fu, Yunfei Du 0001, Jia Jia 0004 |
ICDCS | 2 |
| 2008 | GiFT: Automating FTPA Implementation for MPI ProgramsabstractFault tolerance is a critical issue in the arena of large-scale computing. The fault-tolerant parallel algorithm (FTPA) is an application-level technique for tolerating hardware failures. FTPA achieves fast failure recovery making use of parallel recomputing. However, it complicates the coding of the application program. This paper uses compiler technology to automate the design of FTPA, and introduces the implementation of a tool called GiFT (Get it Fault-Tolerant). GiFT utilizes the extended data-flow analysis to choose the state needed by failure recovery, exploits the parallel recomputing time model to compute the optimal number of recomputing processes, and uses parallelization technologies to generate parallel recomputing codes. The experimental results show that original MPI programs can be transformed into the FTPA counterparts by GiFT correctly, and the performance of GiFT-generated FTPA programs is comparable to the performance of hand-modified FTPA programs. Hongyi Fu, Yunfei Du 0001, Panfeng Wang, Jia Jia 0004, Xuejun Yang |
ICPADS | 3 |
| 2008 | Automated application-level checkpointing based on live-variable analysis in MPI programsabstractThis paper proposes an optimization method of data saving for application-level checkpointing based on the live-variable analysis method for MPI programs. We presents the implementation of a source-to-source precompiler (CAC) for automating applicationlevel checkpointing based on the optimization method. The experiment shows that CAC is capable of automating application-level checkpointing correctly and reducing checkpoint data effectively. Panfeng Wang, Xuejun Yang, Hongyi Fu, Yunfei Du 0001, Zhiyun Wang, Jia Jia 0004 |
PPoPP | 1 |
| 2007 | The Fault Tolerant Parallel Algorithm: the Parallel Recomputing Based Failure Recovery
Xuejun Yang, Yunfei Du 0001, Panfeng Wang, Hongyi Fu, Jia Jia 0004, Guang Suo |
PACT | 3 |
| 2007 | A Novel Fault-Tolerant Parallel Algorithm
Panfeng Wang, Hongyi Fu, Haifang Zhou, Xuejun Yang |
APPT | 1 |
| 2007 | A data-distributed parallel algorithm for wavelet-based fusion of remote sensing images
Xuejun Yang, Panfeng Wang, Yunfei Du 0001, Haifang Zhou |
Frontiers Comput. Sci. China | 2 |
| 2006 | A Parallel Mutual Information Based Image Registration Algorithm for Applications in Remote Sensing
Haifang Zhou, Panfeng Wang, Xuejun Yang, Hengzhu Liu |
ISPA | 3 |