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

Yuanzhong Xu

dblp:60/9826 · DBLP profile ↗
← Back
17ranked-venue papers
5as first author
7since 2021 · last 2024
—ORCID · unresolved

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

Systems, architecture and hardware · 7 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 5 · 2 since 2021Artificial intelligence and machine learning · 4 · 4 since 2021Computer networks · 2 · 2 first-authorSecurity and privacy · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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.

Artificial intelligence
5 papers
Efficient and distributed learning · 45% Vision and language · 13% Generative modeling · 12%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Parallel and multicore computing · 61% Distributed systems · 38% Cloud and datacenter computing · 2%
Network and information security
8 papers
Systems and software security · 44% Hardware security and side channels · 41% Authentication and access control · 12%
Computer networks
2 papers
Internet of things and sensor networks · 50% Network performance modeling · 28% Wireless networking · 22%

Topics — the 30 heaviest of 45, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
parallel programming models
1.222023
Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning Models · ASPLOS (1) 2023
Alpa: Automating Inter- and Intra-Operator Parallelism for Distributed Deep Learning · OSDI 2022
Machine learning › Efficient and distributed learning
distributed training
1.222023
Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning Models · ASPLOS (1) 2023
GShard: Scaling Giant Models with Conditional Computation and Automatic Sharding · ICLR 2021
Computer vision › Vision and language › vision-language model › vision-language foundation model
multilingual vision-language models
0.812024
On Scaling Up a Multilingual Vision and Language Model · CVPR 2024
Machine learning › Efficient and distributed learning › distributed training
model parallelism
0.712023
Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning Models · ASPLOS (1) 2023
Distributed systems › communication optimization
communication-computation overlap
0.712023
Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning Models · ASPLOS (1) 2023
Machine learning › Efficient and distributed learning › model compression › sparsity
activation sparsity
0.612022
GLaM: Efficient Scaling of Language Models with Mixture-of-Experts · ICML 2022
Machine learning › Generative modeling
autoregressive model
0.612022
Vector-quantized Image Modeling with Improved VQGAN · ICLR 2022
Machine learning › Efficient and distributed learning
efficient training
0.612022
GLaM: Efficient Scaling of Language Models with Mixture-of-Experts · ICML 2022
Machine learning › Representation and self-supervised learning › representation learning › unsupervised representation learning › self-supervised representation learning › masked modeling
masked image modeling
0.612022
Vector-quantized Image Modeling with Improved VQGAN · ICLR 2022
Machine learning › Deep learning architectures and training
mixture of experts
0.612022
GLaM: Efficient Scaling of Language Models with Mixture-of-Experts · ICML 2022
Machine learning › Efficient and distributed learning › large-scale learning
model scaling
0.612022
GLaM: Efficient Scaling of Language Models with Mixture-of-Experts · ICML 2022
Machine learning › Deep learning architectures and training › mixture of experts
sparse mixture-of-experts
0.612022
GLaM: Efficient Scaling of Language Models with Mixture-of-Experts · ICML 2022
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model › discrete latent variable model
vector-quantized image modeling
0.612022
Vector-quantized Image Modeling with Improved VQGAN · ICLR 2022
Machine learning › Generative modeling › generative adversarial network › GAN architecture
VQGAN
0.612022
Vector-quantized Image Modeling with Improved VQGAN · ICLR 2022
Parallel and multicore computing › parallel programming models
automatic parallelization
0.612022
Alpa: Automating Inter- and Intra-Operator Parallelism for Distributed Deep Learning · OSDI 2022
Distributed systems › distributed machine learning
distributed deep learning
0.612022
Alpa: Automating Inter- and Intra-Operator Parallelism for Distributed Deep Learning · OSDI 2022
Parallel and multicore computing › parallel query processing
intra-operator parallelism
0.612022
Alpa: Automating Inter- and Intra-Operator Parallelism for Distributed Deep Learning · OSDI 2022
Hardware security and side channels
trusted execution environments
0.522017
Ryoan: A Distributed Sandbox for Untrusted Computation on Secret Data · ACM Trans. Comput. Syst. 2017
Ryoan: A Distributed Sandbox for Untrusted Computation on Secret Data · OSDI 2016
Systems and software security
operating system security
0.532016
Controlled-Channel Attacks: Deterministic Side Channels for Untrusted Operating Systems · IEEE Symposium on Security and Privacy 2015
Maxoid: transparently confining mobile applications with custom views of state · EuroSys 2015
Earp: Principled Storage, Sharing, and Protection for Mobile Apps · NSDI 2016
Machine learning › Efficient and distributed learning › adaptive computation
conditional computation
0.512021
GShard: Scaling Giant Models with Conditional Computation and Automatic Sharding · ICLR 2021
Internet of things and sensor networks
delay tolerant networks
0.322013
Lower Bound for Node Buffer Size in Intermittently Connected Wireless Networks · IEEE Trans. Parallel Distributed Syst. 2013
Fundamental lower bound for node buffer size in intermittently connected wireless networks · INFOCOM 2011
Systems and software security › operating system security
sandboxing
0.312017
Ryoan: A Distributed Sandbox for Untrusted Computation on Secret Data · ACM Trans. Comput. Syst. 2017
Hardware security and side channels › trusted execution environments
secure enclaves
0.312017
Ryoan: A Distributed Sandbox for Untrusted Computation on Secret Data · ACM Trans. Comput. Syst. 2017
Systems and software security › trusted computing
trusted execution
0.212016
Sego: Pervasive Trusted Metadata for Efficiently Verified Untrusted System Services · ASPLOS 2016
Operating systems › mobile systems
mobile operating systems
0.212016
Earp: Principled Storage, Sharing, and Protection for Mobile Apps · NSDI 2016
Distributed systems
secure computation
0.212016
Ryoan: A Distributed Sandbox for Untrusted Computation on Secret Data · OSDI 2016
Computer vision › Vision and language
image captioning
0.212024
On Scaling Up a Multilingual Vision and Language Model · CVPR 2024
Computer vision › Image recognition and object detection
object detection
0.212024
On Scaling Up a Multilingual Vision and Language Model · CVPR 2024
Computer vision › Vision and language
visual question answering
0.212024
On Scaling Up a Multilingual Vision and Language Model · CVPR 2024
Hardware security and side channels › side-channel attack
controlled-channel attack
0.212015
Controlled-Channel Attacks: Deterministic Side Channels for Untrusted Operating Systems · IEEE Symposium on Security and Privacy 2015

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

intra-layer model parallelism · 1.3computation decomposition · 1.3scaling · 0.8multimodal pretraining · 0.8vector quantization · 0.6transformer · 0.6sparse activation · 0.6mixture of experts · 0.6GAN · 0.6hypervisor-based isolation · 0.5fault injection · 0.5automatic sharding · 0.5page-fault side channel · 0.4memory access pattern analysis · 0.4percolation theory · 0.3request-oriented data model · 0.3Intel SGX · 0.3custom state views · 0.2
YearPublicationVenuePosition
2024 On Scaling Up a Multilingual Vision and Language Model
abstract
We explore the boundaries of scaling up a multilingual vision and language model, both in terms of size of the components and the breadth of its training task mixture. Our model achieves new levels of performance on a wide-range of varied and complex tasks, including multiple image-based captioning and question-answering tasks, image-based document understanding and few-shot (in-context) learning, as well as object detection, video question answering, and video captioning. Our model advances the state-of-the-art on most vision-and-language benchmarks considered (20+ of them). Finally, we observe emerging capabilities, such as complex counting and multilingual object detection, tasks that are not explicitly in the training mix.
Xi Chen 0071, Josip Djolonga, Piotr Padlewski, Basil Mustafa, Soravit Changpinyo, Carlos Riquelme, Sebastian Goodman, Xiao Wang 0038, Yi Tay, Siamak Shakeri, Mostafa Dehghani 0001, Daniel Salz, Mario Lucic, Michael Tschannen, Arsha Nagrani, Hexiang Hu, Mandar Joshi, Bo Pang 0001, Ceslee Montgomery, Paulina Pietrzyk, Marvin Ritter, A. J. Piergiovanni, Matthias Minderer, Filip Pavetic, Austin Waters, Gang Li 0021, Ibrahim Alabdulmohsin, Lucas Beyer, Julien Amelot, Kenton Lee, Andreas Steiner 0001, Yang Li 0058, Daniel Keysers, Anurag Arnab, Yuanzhong Xu, Keran Rong, Alexander Kolesnikov 0003, Mojtaba Seyedhosseini, Anelia Angelova, Xiaohua Zhai, Neil Houlsby, Radu Soricut
CVPR36
2023 Overlap Communication with Dependent Computation via Decomposition in Large Deep Learning Models
abstract
Large deep learning models have shown great potential with state-of-the-art results in many tasks. However, running these large models is quite challenging on an accelerator (GPU or TPU) because the on-device memory is too limited for the size of these models. Intra-layer model parallelism is an approach to address the issues by partitioning individual layers or operators across multiple devices in a distributed accelerator cluster. But, the data communications generated by intra-layer model parallelism can contribute to a significant proportion of the overall execution time and severely hurt the computational efficiency.
Jinliang Wei, Amit Sabne, Andy Davis, Berkin Ilbeyi, Blake Hechtman, Dehao Chen, Karthik Srinivasa Murthy, Marcello Maggioni, Tongfei Guo, Yuanzhong Xu, Zongwei Zhou
ASPLOS (1)13
2022 Vector-quantized Image Modeling with Improved VQGAN
Jing Yu Koh, Han Zhang 0010, Ruoming Pang, James Qin, Alexander Ku, Yuanzhong Xu, Jason Baldridge
ICLR8
2022 GLaM: Efficient Scaling of Language Models with Mixture-of-Experts
abstract
Scaling language models with more data, compute and parameters has driven significant progress in natural language processing. For example, thanks to scaling, GPT-3 was able to achieve strong results on in-context learning tasks. However, training these large dense models requires significant amounts of computing resources. In this paper, we propose and develop a family of language models named \glam (\textbf{G}eneralist \textbf{La}nguage \textbf{M}odel), which uses a sparsely activated mixture-of-experts architecture to scale the model capacity while also incurring substantially less training cost compared to dense variants. The largest \glam has 1.2 trillion parameters, which is approximately 7x larger than GPT-3. It consumes only 1/3 of the energy used to train GPT-3 and requires half of the computation flops for inference, while still achieving better overall fewshot performance across 29 NLP tasks.
Nan Du 0002, Yanping Huang, Andrew M. Dai, Simon Tong, Dmitry Lepikhin, Yuanzhong Xu, Maxim Krikun, Yanqi Zhou, Adams Wei Yu, Orhan Firat, Barret Zoph, William Fedus, Maarten Bosma, Zongwei Zhou, Yu Emma Wang, Kellie Webster, Marie Pellat, Kevin Robinson, Kathy Meier-Hellstern, Toju Duke, Lucas Dixon, Kun Zhang 0043, Quoc V. Le, Claire Cui
ICML6
2022 Alpa: Automating Inter- and Intra-Operator Parallelism for Distributed Deep Learning
Lianmin Zheng, Zhuohan Li 0001, Hao Zhang 0025, Yonghao Zhuang 0001, Yanping Huang, Yida Wang 0003, Yuanzhong Xu, Danyang Zhuo, Eric P. Xing, Joseph Gonzalez 0001, Ion Stoica
OSDI8
2021 A Flexible Approach to Autotuning Multi-Pass Machine Learning Compilers
abstract
Search-based techniques have been demonstrated effective in solving complex optimization problems that arise in domain-specific compilers for machine learning (ML). Unfortunately, deploying such techniques in production compilers is impeded by two limitations. First, prior works require factorization of a computation graph into smaller subgraphs over which search is applied. This decomposition is not only non-trivial but also significantly limits the scope of optimization. Second, prior works require search to be applied in a single stage in the compilation flow, which does not fit with the multi-stage layered architecture of most production ML compilers. This paper presents Xtat, an autotuner for production ML compilers that can tune both graph-level and subgraph-level optimizations across multiple compilation stages. Xtat applies Xtat-M, a flexible search methodology that defines a search formulation for joint optimizations by accurately modeling the interactions between different compiler passes. Xtat tunes tensor layouts, operator fusion decisions, tile sizes, and code generation parameters in XLA, a production ML compiler, using various search strategies. In an evaluation across 150 ML training and inference models on Tensor Processing Units (TPUs) at Google, Xtat offers up to 2.4x and an average 5% execution time speedup over the heavily-optimized XLA compiler.
Phitchaya Mangpo Phothilimthana, Amit Sabne, Nikhil Sarda, Karthik Srinivasa Murthy, Yanqi Zhou, Christof Angermueller, Michael Burrows, Sudip Roy 0002, Ketan Mandke, Rezsa Farahani, Yu Emma Wang, Berkin Ilbeyi, Blake A. Hechtman, Bjarke Roune, Yuanzhong Xu, Samuel J. Kaufman
PACT16
2021 GShard: Scaling Giant Models with Conditional Computation and Automatic Sharding
Dmitry Lepikhin, HyoukJoong Lee, Yuanzhong Xu, Dehao Chen, Orhan Firat, Yanping Huang, Maxim Krikun, Noam Shazeer
ICLR3
2017 Ryoan: A Distributed Sandbox for Untrusted Computation on Secret Data
abstract
Users of modern data-processing services such as tax preparation or genomic screening are forced to trust them with data that the users wish to keep secret. Ryoan 1 protects secret data while it is processed by services that the data owner does not trust. Accomplishing this goal in a distributed setting is difficult, because the user has no control over the service providers or the computational platform. Confining code to prevent it from leaking secrets is notoriously difficult, but Ryoan benefits from new hardware and a request-oriented data model. Ryoan provides a distributed sandbox, leveraging hardware enclaves (e.g., Intel’s software guard extensions (SGX) [40]) to protect sandbox instances from potentially malicious computing platforms. The protected sandbox instances confine untrusted data-processing modules to prevent leakage of the user’s input data. Ryoan is designed for a request-oriented data model, where confined modules only process input once and do not persist state about the input. We present the design and prototype implementation of Ryoan and evaluate it on a series of challenging problems including email filtering, health analysis, image processing and machine translation.
Tyler Hunt, Zhiting Zhu, Yuanzhong Xu, Simon Peter 0001, Emmett Witchel
ACM Trans. Comput. Syst.3
2016 Sego: Pervasive Trusted Metadata for Efficiently Verified Untrusted System Services
abstract
Sego is a hypervisor-based system that gives strong privacy and integrity guarantees to trusted applications, even when the guest operating system is compromised or hostile. Sego verifies operating system services, like the file system, instead of replacing them. By associating trusted metadata with user data across all system devices, Sego verifies system services more efficiently than previous systems, especially services that depend on data contents. We extensively evaluate Sego's performance on real workloads and implement a kernel fault injector to validate Sego's file system-agnostic crash consistency and recovery protocol.
Youngjin Kwon, Alan M. Dunn, Michael Z. Lee, Owen S. Hofmann, Yuanzhong Xu, Emmett Witchel
ASPLOS5
2016 Earp: Principled Storage, Sharing, and Protection for Mobile Apps
Yuanzhong Xu, Tyler Hunt, Youngjin Kwon, Martin Georgiev, Vitaly Shmatikov, Emmett Witchel
NSDI1
2016 Ryoan: A Distributed Sandbox for Untrusted Computation on Secret Data
Tyler Hunt, Zhiting Zhu, Yuanzhong Xu, Simon Peter 0001, Emmett Witchel
OSDI3
2015 Maxoid: transparently confining mobile applications with custom views of state
abstract
We present Maxoid, a system that allows an Android app to process its sensitive data by securely invoking other, untrusted apps. Maxoid provides secrecy and integrity for both the invoking app and the invoked app. For each app, Maxoid presents custom views of private and public state (files and data in content providers) to transparently redirect unsafe data flows and minimize disruption. Maxoid supports unmodified apps with full security guarantees, and also introduces new APIs to improve usability. We show that Maxoid can improve security for popular Android apps with minimal performance overheads.
Yuanzhong Xu, Emmett Witchel
EuroSys1
2015 Controlled-Channel Attacks: Deterministic Side Channels for Untrusted Operating Systems
abstract
The presence of large numbers of security vulnerabilities in popular feature-rich commodity operating systems has inspired a long line of work on excluding these operating systems from the trusted computing base of applications, while retaining many of their benefits. Legacy applications continue to run on the untrusted operating system, while a small hyper visor or trusted hardware prevents the operating system from accessing the applications' memory. In this paper, we introduce controlled-channel attacks, a new type of side-channel attack that allows an untrusted operating system to extract large amounts of sensitive information from protected applications on systems like Overshadow, Ink Tag or Haven. We implement the attacks on Haven and Ink Tag and demonstrate their power by extracting complete text documents and outlines of JPEG images from widely deployed application libraries. Given these attacks, it is unclear if Over shadow's vision of protecting unmodified legacy applications from legacy operating systems running on off-the-shelf hardware is still tenable.
Yuanzhong Xu, Weidong Cui, Marcus Peinado
IEEE Symposium on Security and Privacy1
2014 Application-Defined Decentralized Access Control
Yuanzhong Xu, Alan M. Dunn, Owen S. Hofmann, Michael Z. Lee, Syed Akbar Mehdi, Emmett Witchel
USENIX ATC1
2013 Lower Bound for Node Buffer Size in Intermittently Connected Wireless Networks
abstract
We study the fundamental lower bound for node buffer size in intermittently connected wireless networks. The intermittent connectivity is caused by the possibility of node inactivity due to some external constraints. We find even with infinite channel capacity and node processing speed, buffer occupation in each node does not approach zero in a static random network where each node keeps a constant message generation rate. Given the condition that each node has the same probability p of being inactive during each time slot, there exists a critical value pc(λ) for this probability from a percolation-based perspective. When pc(λ), the network is in the supercritical case, and there is an achievable lower bound (In our paper, “achievable” means that node buffer size in networks can achieve the same order as the lower bound by applying some transmission scheme) for the occupied buffer size of each node, which is asymptotically independent of the size of the network. If p > pc(λ), the network is in the subcritical case, and there is a tight lower bound Θ(√n) for buffer occupation, where n is the number of nodes in the network.
Xinbing Wang, Tuo Yu, Yuanzhong Xu
IEEE Trans. Parallel Distributed Syst.3
2012 Eternal Sunshine of the Spotless Machine: Protecting Privacy with Ephemeral Channels
Alan M. Dunn, Michael Z. Lee, Suman Jana, Sangman Kim, Mark Silberstein, Yuanzhong Xu, Vitaly Shmatikov, Emmett Witchel
OSDI6
2011 Fundamental lower bound for node buffer size in intermittently connected wireless networks
abstract
We study the fundamental lower bound for node buffer size in intermittently connected wireless networks. The intermittent connectivity is caused by the possibility of node inactivity due to some external constraints. We find even with infinite network capacity and node processing speed, buffer occupation in each node does not approach zero in a static random network where each node keeps a constant message generation rate. Given the condition that each node has the same probability p to be inactive during each time slot, there exists a critical value pc(λ) for this probability from a percolation-based perspective. When pc(λ), the network is in the supercritical case, and there is an achievable lower bound for the occupied buffer size of each node, which is asymptotically independent of the size of the network. If p >; pc(λ), the network is in the subcritical case, and there is a tight lower bound Θ(√n)for buffer occupation, where n is the number of nodes in the network.
Yuanzhong Xu, Xinbing Wang
INFOCOM1