Demo Data from EDBT 2026 / reviewers in the wild / expert
Shizhen Xu
dblp:132/6960
· DBLP profile ↗
15ranked-venue papers
4as first author
2since 2021 · last 2024
0000-0003-4756-5159ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 4 first-authorArtificial intelligence and machine learning · 2 · 1 since 2021Security and privacy · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1Graphics, 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
5 papers |
High-performance computing · 32% GPUs and heterogeneous computing · 30% Distributed systems · 25% | |
| Artificial intelligence
4 papers |
Efficient and distributed learning · 28% Trustworthy machine learning · 20% Graph learning · 20% | |
| Network and information security
2 papers |
Cryptographic protocols and secure computation · 44% Systems and software security · 34% Security and privacy of machine learning · 22% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 27 heaviest of 30, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic protocols and secure computation
secure multiparty computation |
0.8 | 1 | 2024 | GAuV: A Graph-Based Automated Verification Framework for Perfect Semi-Honest Security of Multiparty Computation Protocols · SP 2024 |
Systems and software security
security verification |
0.8 | 1 | 2024 | GAuV: A Graph-Based Automated Verification Framework for Perfect Semi-Honest Security of Multiparty Computation Protocols · SP 2024 |
Automated reasoning and model checking
protocol verification |
0.8 | 1 | 2024 | GAuV: A Graph-Based Automated Verification Framework for Perfect Semi-Honest Security of Multiparty Computation Protocols · SP 2024 |
Machine learning › Trustworthy machine learning
uncertainty estimation |
0.5 | 1 | 2021 | LiBRe: A Practical Bayesian Approach to Adversarial Detection · CVPR 2021 |
Security and privacy of machine learning › adversarial defense
adversarial attack detection |
0.5 | 1 | 2021 | LiBRe: A Practical Bayesian Approach to Adversarial Detection · CVPR 2021 |
Machine learning › Graph learning
network embedding |
0.4 | 1 | 2019 | GraphVite: A High-Performance CPU-GPU Hybrid System for Node Embedding · WWW 2019 |
Machine learning › Efficient and distributed learning › large-scale learning
scalable training |
0.4 | 1 | 2019 | GraphVite: A High-Performance CPU-GPU Hybrid System for Node Embedding · WWW 2019 |
GPUs and heterogeneous computing
CPU-GPU heterogeneous computing |
0.4 | 1 | 2019 | GraphVite: A High-Performance CPU-GPU Hybrid System for Node Embedding · WWW 2019 |
High-performance computing › scientific computing systems
cryo-EM 3D reconstruction |
0.4 | 1 | 2019 | GPU-based 3D cryo-EM reconstruction with key-value streams: poster · PPoPP 2019 |
GPUs and heterogeneous computing
GPU computing |
0.4 | 1 | 2019 | GPU-based 3D cryo-EM reconstruction with key-value streams: poster · PPoPP 2019 |
Machine learning › Efficient and distributed learning
dynamic neural network |
0.3 | 1 | 2018 | Cavs: An Efficient Runtime System for Dynamic Neural Networks · USENIX ATC 2018 |
Parallel and multicore computing
parallel programming runtimes |
0.3 | 1 | 2018 | Cavs: An Efficient Runtime System for Dynamic Neural Networks · USENIX ATC 2018 |
Machine learning › Generative modeling
conditional generative model |
0.3 | 1 | 2017 | Structured Generative Adversarial Networks · NIPS 2017 |
Machine learning › Representation and self-supervised learning › representation learning
disentangled representation learning |
0.3 | 1 | 2017 | Structured Generative Adversarial Networks · NIPS 2017 |
Distributed systems › distributed system architecture
communication architecture |
0.3 | 1 | 2017 | Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusters · USENIX ATC 2017 |
Distributed systems › distributed machine learning
distributed deep learning |
0.3 | 1 | 2017 | Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusters · USENIX ATC 2017 |
Distributed systems › distributed machine learning
distributed training communication |
0.3 | 1 | 2017 | Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusters · USENIX ATC 2017 |
GPUs and heterogeneous computing › multi-GPU computing
GPU cluster |
0.3 | 1 | 2017 | Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusters · USENIX ATC 2017 |
High-performance computing › scientific computing systems
climate modeling |
0.2 | 1 | 2016 | Refactoring and optimizing the community atmosphere model (CAM) on the sunway taihulight supercomputer · SC 2016 |
High-performance computing
performance optimization at scale |
0.2 | 1 | 2016 | Refactoring and optimizing the community atmosphere model (CAM) on the sunway taihulight supercomputer · SC 2016 |
High-performance computing
scientific computing systems |
0.2 | 1 | 2016 | Refactoring and optimizing the community atmosphere model (CAM) on the sunway taihulight supercomputer · SC 2016 |
Cryptographic protocols and secure computation › secure multiparty computation
semi-honest security |
0.2 | 1 | 2024 | GAuV: A Graph-Based Automated Verification Framework for Perfect Semi-Honest Security of Multiparty Computation Protocols · SP 2024 |
Machine learning › Probabilistic and Bayesian machine learning › deep probabilistic models › bayesian deep learning
bayesian neural networks |
0.1 | 1 | 2021 | LiBRe: A Practical Bayesian Approach to Adversarial Detection · CVPR 2021 |
Machine learning › Graph learning › graph sampling
random walk sampling |
0.1 | 1 | 2019 | GraphVite: A High-Performance CPU-GPU Hybrid System for Node Embedding · WWW 2019 |
Parallel and multicore computing › parallel algorithms
parallel algorithm design |
0.1 | 1 | 2019 | GPU-based 3D cryo-EM reconstruction with key-value streams: poster · PPoPP 2019 |
Computer vision › Image recognition and object detection › image classification › label-efficient image classification
semi-supervised image classification |
0.1 | 1 | 2017 | Structured Generative Adversarial Networks · NIPS 2017 |
Compilers and program optimization › program transformation
source-to-source transformation |
0.1 | 1 | 2016 | Refactoring and optimizing the community atmosphere model (CAM) on the sunway taihulight supercomputer · SC 2016 |
Methods — techniques the papers use, named apart from their topics
simulation-based proof · 1.5graph-based verification · 1.5fine-tuning · 1.0deep ensemble variational · 1.0bayesian neural network · 1.0random walk · 0.8parallel negative sampling · 0.8CPU-GPU collaboration · 0.8runtime scheduling · 0.7dynamic graph execution · 0.7source-to-source translation · 0.5on-chip buffering · 0.5OpenACC · 0.5key-value streams · 0.4generative adversarial network · 0.3adversarial training · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | GAuV: A Graph-Based Automated Verification Framework for Perfect Semi-Honest Security of Multiparty Computation ProtocolsabstractProving the security of a Multiparty Computation (MPC) protocol is a difficult task. Under the current simulation-based definition of MPC, a security proof consists of a simulator, which is usually specific to the concrete protocol and requires to be manually constructed, together with a theoretical analysis of the output distribution of the simulator and corrupted parties’ views in the real world. This presents an obstacle in verifying the security of a given MPC protocol. Moreover, an instance of a secure MPC protocol can easily lose its security guarantee due to careless implementation, and such a security issue is hard to detect in practice.(p)(/p)In this work, we propose a general automated framework to verify the perfect security of instances of MPC protocols against the semi-honest adversary. Our framework has perfect soundness: any protocol that is proven secure under our framework is also secure under the simulation-based definition of MPC. We demonstrate the completeness of our framework by showing that for any instance of the well-known BGW protocol, our framework can prove its security for every corrupted party set with polynomial time. Unlike prior work that only focuses on black-box privacy which requires the outputs of corrupted parties to contain no information about the inputs of the honest parties, our framework may potentially be used to prove the security of arbitrary MPC protocols. (p)(/p)We implement our framework as a prototype. The evaluation shows that our prototype automatically proves the perfect semi-honest security of BGW protocols and B2A (binary to arithmetic) conversion protocols in reasonable durations. Xingyu Xie, Tuowei Wang, Shizhen Xu |
SP | 5 |
| 2021 | LiBRe: A Practical Bayesian Approach to Adversarial DetectionabstractDespite their appealing flexibility, deep neural networks (DNNs) are vulnerable against adversarial examples. Various adversarial defense strategies have been proposed to resolve this problem, but they typically demonstrate restricted practicability owing to unsurmountable compromise on universality, effectiveness, or efficiency. In this work, we propose a more practical approach, Lightweight Bayesian Refinement (LiBRe), in the spirit of leveraging Bayesian neural networks (BNNs) for adversarial detection. Empowered by the task and attack agnostic modeling under Bayes principle, LiBRe can endow a variety of pre-trained task-dependent DNNs with the ability of defending heterogeneous adversarial attacks at a low cost. We develop and integrate advanced learning techniques to make LiBRe appropriate for adversarial detection. Concretely, we build the few-layer deep ensemble variational and adopt the pre-training & fine-tuning workflow to boost the effectiveness and efficiency of LiBRe. We further provide a novel insight to realise adversarial detection-oriented uncertainty quantification without inefficiently crafting adversarial examples during training. Extensive empirical studies covering a wide range of scenarios verify the practicability of LiBRe. We also conduct thorough ablation studies to evidence the superiority of our modeling and learning strategies.1 Zhijie Deng, Xiao Yang 0028, Shizhen Xu, Hang Su 0006, Jun Zhu 0001 |
CVPR | 3 |
| 2019 | Parallelizing cryo-EM 3D reconstruction on GPU cluster with a partitioned and streamed modelabstractAs a vital approach to determine the structure of biomacromolecules, high-resolution cryo-electron microscopy (cryo-EM) 3D reconstruction is extremely compute-intensive, and has gradually migrated to GPU accelerators in recent years. With certain kernels already achieving high speedup and efficiency on GPUs, the reconstruction part, which inherently requires accesses of a large 3D model in different orientations, brings tough challenges to GPU architectures and has no effective GPU-based options. To fill the above gap, in this paper, we propose Stream3D, a novel GPU-based parallel design for cryo-EM 3D reconstruction. Our major idea is to reorganize the related problem space as streams of key-value pairs, so that we can achieve both the flexibility and efficiency to compute and accumulate the contribution to the final 3D model from all different 2D image inputs. In addition, we design a hybrid communication mechanism to reduce intra-node communications and enable the solving process on a larger scale. With the addition of our GPU-based reconstruction design, we are able to improve the performance of the reconstruction part itself by 9.50 times, and the performance of the entire processing part (the reconstruction part and the other parts with mature GPU options) by 2.83 times. Moreover, Stream3D enables using the approach at a large scale, with 65.32-fold speedup when using up to 80 GPUs. Shizhen Xu, Haohuan Fu, Hongkun Yu 0002, Wenlai Zhao, Guangwen Yang 0002 |
ICS | 2 |
| 2019 | GPU-based 3D cryo-EM reconstruction with key-value streams: posterabstractThe 3D reconstruction of cryo-electron microscopy (cryo-EM) structural determination process is highly compute-intensive. It inherently requires accesses of a large 3D model in different and variable orientations, brings tough challenges to GPU architecture and has no effective solutions currently. To fill this gap, we propose a novel GPU-based parallel design for cryo-EM 3D reconstruction. The major idea is to reorganize the related problem space as streams of key-value pairs, so that we can achieve both the flexibility and efficiency to compute and accumulate the contribution to the final 3D model from all different 2D image inputs. In addition, we design a hybrid communication mechanism to reduce intra-node communications and enable the solving process on a larger scale. Shizhen Xu, Hongkun Yu 0002, Haohuan Fu, Guangwen Yang 0002 |
PPoPP | 2 |
| 2019 | GraphVite: A High-Performance CPU-GPU Hybrid System for Node EmbeddingabstractLearning continuous representations of nodes is attracting growing interest in both academia and industry recently, due to their simplicity and effectiveness in a variety of applications. Most of existing node embedding algorithms and systems are capable of processing networks with hundreds of thousands or a few millions of nodes. However, how to scale them to networks that have tens of millions or even hundreds of millions of nodes remains a challenging problem. In this paper, we propose GraphVite, a high-performance CPU-GPU hybrid system for training node embeddings, by co-optimizing the algorithm and the system. On the CPU end, augmented edge samples are parallelly generated by random walks in an online fashion on the network, and serve as the training data. On the GPU end, a novel parallel negative sampling is proposed to leverage multiple GPUs to train node embeddings simultaneously, without much data transfer and synchronization. Moreover, an efficient collaboration strategy is proposed to further reduce the synchronization cost between CPUs and GPUs. Experiments on multiple real-world networks show that GraphVite is super efficient. It takes only about one minute for a network with 1 million nodes and 5 million edges on a single machine with 4 GPUs, and takes around 20 hours for a network with 66 million nodes and 1.8 billion edges. Compared to the current fastest system, GraphVite is about 50 times faster without any sacrifice on performance. Zhaocheng Zhu, Shizhen Xu, Jian Tang 0005, Meng Qu |
WWW | 2 |
| 2018 | Taming the "Monster": Overcoming Program Optimization Challenges on SW26010 Through Precise Performance ModelingabstractThis paper presents an effort for overcoming the complexities of program optimizations on SW26010, the heterogeneous many-core processor that powers Sunway TaihuLight, the world top one supercomputer. The solution centers around a precise, static performance model for modern many-core processor. Through a careful design that leverages the special properties of SW26010 and an effective treatment to massive parallelism, the model achieves a high accuracy, showing less than 5% average errors in estimating program execution performance. The precise performance model opens many opportunities for analyzing and guiding code optimizations. The paper demonstrates the usefulness by revealing a series of insights on the effects of some important code optimizations on SW26010. Moreover, it demonstrates that with such a precise performance model, it is feasible to replace empirical auto-tuning with static auto-tuning for optimizing regular loops on heterogeneous many-core systems. Such a replacement speeds up the tuning process by as much as a factor of 43 while keeping the tuning quality loss below 6%. Shizhen Xu, Yuanchao Xu 0001, Wei Xue 0003, Xipeng Shen, Fang Zheng 0015, Xiaomeng Huang, Guangwen Yang 0002 |
IPDPS | 1 |
| 2018 | Cavs: An Efficient Runtime System for Dynamic Neural Networks
Shizhen Xu, Hao Zhang 0025, Graham Neubig, Wei Dai 0003, Jin Kyu Kim, Zhijie Deng, Qirong Ho, Eric P. Xing |
USENIX ATC | 1 |
| 2017 | Structured Generative Adversarial NetworksabstractWe study the problem of conditional generative modeling based on designated semantics or structures. Existing models that build conditional generators either require massive labeled instances as supervision or are unable to accurately control the semantics of generated samples. We propose structured generative adversarial networks (SGANs) for semi-supervised conditional generative modeling. SGAN assumes the data x is generated conditioned on two independent latent variables: y that encodes the designated semantics, and z that contains other factors of variation. To ensure disentangled semantics in y and z, SGAN builds two collaborative games in the hidden space to minimize the reconstruction error of y and z, respectively. Training SGAN also involves solving two adversarial games that have their equilibrium concentrating at the true joint data distributions p(x, z) and p(x, y), avoiding distributing the probability mass diffusely over data space that MLE-based methods may suffer. We assess SGAN by evaluating its trained networks, and its performance on downstream tasks. We show that SGAN delivers a highly controllable generator, and disentangled representations; it also establishes start-of-the-art results across multiple datasets when applied for semi-supervised image classification (1.27%, 5.73%, 17.26% error rates on MNIST, SVHN and CIFAR-10 using 50, 1000 and 4000 labels, respectively). Benefiting from the separate modeling of y and z, SGAN can generate images with high visual quality and strictly following the designated semantic, and can be extended to a wide spectrum of applications, such as style transfer. Zhijie Deng, Hao Zhang 0025, Xiaodan Liang, Luona Yang, Shizhen Xu, Jun Zhu 0001, Eric P. Xing |
NIPS | 5 |
| 2017 | Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusters
Hao Zhang 0025, Shizhen Xu, Wei Dai 0003, Qirong Ho, Xiaodan Liang, Zhiting Hu, Jinliang Wei, Pengtao Xie, Eric P. Xing |
USENIX ATC | 3 |
| 2016 | Generalized GPU Acceleration for Applications Employing Finite-Volume MethodsabstractScientific HPC applications are increasingly ported to GPUs to benefit from both the high throughput and the powerful computing capacity. Many of these applications, such as atmospheric modeling and hydraulic erosion simulation, are adopting the finite volume method (FVM) as the solver algorithm. However, the communication components inside these applications generally lead to a low flop-to-byte ratio and an inefficient utilization of GPU resources. This paper aims at optimizing FVM solver based on the structured mesh. Besides a high-level overview of the finite-volume method as well as its basic optimizations on modern GPU platforms, we further present two generalized tuning techniques including an explicit cache mechanism as well as an inner-thread rescheduling method that tries to achieve a suitable mapping between the algorithm feature and the platform architecture. To the end, we demonstrate the impact of our generalized optimization methods in two typical atmospheric dynamic kernels (Euler and SWE) based on four mainstream GPU platforms. According to the experimental results of Tesla K80, speedups of 24.4x for SWE and 31.5x for Euler could be achieved over a 12-core Intel E5-2697 CPU, which is a great promotion compared with its original speedup (18x and 15.47x) without applying these two methods. Jingheng Xu, Haohuan Fu, Lin Gan 0001, Chao Yang 0002, Wei Xue 0003, Shizhen Xu, Wenlai Zhao, Bingwei Chen, Guangwen Yang 0002 |
CCGrid | 6 |
| 2016 | Refactoring and optimizing the community atmosphere model (CAM) on the sunway taihulight supercomputerabstractThis paper reports our efforts on refactoring and optimizing the Community Atmosphere Model (CAM) on the Sunway TaihuLight supercomputer, which uses a many-core processor that consists of management processing elements (MPEs) and clusters of computing processing elements (CPEs). To map the large code base of CAM to the millions of cores on the Sunway system, we take OpenACC-based refactoring as the major approach, and apply source-to-source translator tools to exploit the most suitable parallelism for the CPE cluster, and to fit the intermediate variable into the limited on-chip fast buffer. For individual kernels, when comparing the original ported version using only MPEs and the refactored version using both the MPE and CPE clusters, we achieve up to 22× speedup for the compute-intensive kernels. For the 25km resolution CAM global model, we manage to scale to 24,000 MPEs, and 1,536,000 CPEs, and achieve a simulation speed of 2.81 model years per day. Haohuan Fu, Junfeng Liao, Wei Xue 0003, Lanning Wang, Dexun Chen, Long Gu, Jinxiu Xu 0001, Nan Ding 0006, Conghui He, Shizhen Xu, Yishuang Liang, Jiarui Fang, Yuanchao Xu 0001, Weijie Zheng 0001, Jingheng Xu, Zhen Zheng, Wanjing Wei, Bingwei Chen, Xiaomeng Huang, Guangwen Yang 0002 |
SC | 11 |
| 2014 | A customized GPU acceleration of the princeton ocean modelabstractWhile GPU is becoming a compelling acceleration solution for a series of scientific applications, most existing work on climate models only achieved limited speedup. This is due to partial porting of the huge code and the memory bound inherence of these models. In this work, we design and implement a customized GPU-based acceleration of the Princeton Ocean Model (gpuPOM) based on mpiPOM, which is one of the parallel versions of the Princeton Ocean Model. Based on Nvidia's state-of-the-art GPU architectures (K20X and K40m), we rewrite the full mpiPOM model from the original Fortran version into the CUDA-C version. We present the GPU acceleration methods used in the gpuPOM, especially the techniques to ease its memory bound problem through better use of GPU's memory hierarchy. The experimental results indicate that the gpuPOM with one K40m GPU achieves from 6.3-fold to 16.7-fold speedup over different Intel multi-core CPUs and one K20X GPU achieves from 5.8-fold to 15.5-fold speedup. Shizhen Xu, Xiaomeng Huang |
ASAP | 1 |
| 2014 | Porting the Princeton Ocean Model to GPUs
Shizhen Xu, Xiaomeng Huang, Haohuan Fu, Guangwen Yang 0002 |
ICA3PP (1) | 1 |
| 2014 | CFIO2: Overlapping Communications and I/O with Computations Using RDMA Technology
Xiaomeng Huang, Shizhen Xu, Haohuan Fu, Guangwen Yang 0002 |
NPC | 4 |
| 2013 | A Scalable Barotropic Mode Solver for the Parallel Ocean Program
Xiaomeng Huang, Xiaoge Wang, Haohuan Fu, Shizhen Xu, Huabin Ruan, Wei Xue 0003, Guangwen Yang 0002 |
Euro-Par | 5 |