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

Shizhen Xu

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

TopicWeightPapersLastEvidence papers
Cryptographic protocols and secure computation
secure multiparty computation
0.812024
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.812024
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.812024
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.512021
LiBRe: A Practical Bayesian Approach to Adversarial Detection · CVPR 2021
Security and privacy of machine learning › adversarial defense
adversarial attack detection
0.512021
LiBRe: A Practical Bayesian Approach to Adversarial Detection · CVPR 2021
Machine learning › Graph learning
network embedding
0.412019
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.412019
GraphVite: A High-Performance CPU-GPU Hybrid System for Node Embedding · WWW 2019
GPUs and heterogeneous computing
CPU-GPU heterogeneous computing
0.412019
GraphVite: A High-Performance CPU-GPU Hybrid System for Node Embedding · WWW 2019
High-performance computing › scientific computing systems
cryo-EM 3D reconstruction
0.412019
GPU-based 3D cryo-EM reconstruction with key-value streams: poster · PPoPP 2019
GPUs and heterogeneous computing
GPU computing
0.412019
GPU-based 3D cryo-EM reconstruction with key-value streams: poster · PPoPP 2019
Machine learning › Efficient and distributed learning
dynamic neural network
0.312018
Cavs: An Efficient Runtime System for Dynamic Neural Networks · USENIX ATC 2018
Parallel and multicore computing
parallel programming runtimes
0.312018
Cavs: An Efficient Runtime System for Dynamic Neural Networks · USENIX ATC 2018
Machine learning › Generative modeling
conditional generative model
0.312017
Structured Generative Adversarial Networks · NIPS 2017
Machine learning › Representation and self-supervised learning › representation learning
disentangled representation learning
0.312017
Structured Generative Adversarial Networks · NIPS 2017
Distributed systems › distributed system architecture
communication architecture
0.312017
Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusters · USENIX ATC 2017
Distributed systems › distributed machine learning
distributed deep learning
0.312017
Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusters · USENIX ATC 2017
Distributed systems › distributed machine learning
distributed training communication
0.312017
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.312017
Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusters · USENIX ATC 2017
High-performance computing › scientific computing systems
climate modeling
0.212016
Refactoring and optimizing the community atmosphere model (CAM) on the sunway taihulight supercomputer · SC 2016
High-performance computing
performance optimization at scale
0.212016
Refactoring and optimizing the community atmosphere model (CAM) on the sunway taihulight supercomputer · SC 2016
High-performance computing
scientific computing systems
0.212016
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.212024
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.112021
LiBRe: A Practical Bayesian Approach to Adversarial Detection · CVPR 2021
Machine learning › Graph learning › graph sampling
random walk sampling
0.112019
GraphVite: A High-Performance CPU-GPU Hybrid System for Node Embedding · WWW 2019
Parallel and multicore computing › parallel algorithms
parallel algorithm design
0.112019
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.112017
Structured Generative Adversarial Networks · NIPS 2017
Compilers and program optimization › program transformation
source-to-source transformation
0.112016
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
YearPublicationVenuePosition
2024 GAuV: A Graph-Based Automated Verification Framework for Perfect Semi-Honest Security of Multiparty Computation Protocols
abstract
Proving 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
SP5
2021 LiBRe: A Practical Bayesian Approach to Adversarial Detection
abstract
Despite 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
CVPR3
2019 Parallelizing cryo-EM 3D reconstruction on GPU cluster with a partitioned and streamed model
abstract
As 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
ICS2
2019 GPU-based 3D cryo-EM reconstruction with key-value streams: poster
abstract
The 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
PPoPP2
2019 GraphVite: A High-Performance CPU-GPU Hybrid System for Node Embedding
abstract
Learning 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
WWW2
2018 Taming the "Monster": Overcoming Program Optimization Challenges on SW26010 Through Precise Performance Modeling
abstract
This 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
IPDPS1
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 ATC1
2017 Structured Generative Adversarial Networks
abstract
We 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
NIPS5
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 ATC3
2016 Generalized GPU Acceleration for Applications Employing Finite-Volume Methods
abstract
Scientific 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
CCGrid6
2016 Refactoring and optimizing the community atmosphere model (CAM) on the sunway taihulight supercomputer
abstract
This 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
SC11
2014 A customized GPU acceleration of the princeton ocean model
abstract
While 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
ASAP1
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
NPC4
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-Par5