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

Brandon Tran

dblp:160/1121 · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
4since 2021 · last 2026
0000-0002-8190-628XORCID · corroborated

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

Artificial intelligence and machine learning · 4 · 1 first-authorSystems, architecture and hardware · 3 · 1 first-author · 3 since 2021Databases, data management, data science and information retrieval · 3 · 3 first-author · 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.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 35% GPUs and heterogeneous computing · 35% Processor architecture and microarchitecture · 17%
Artificial intelligence
3 papers
Trustworthy machine learning · 82% Image recognition and object detection · 9% Generative modeling · 9%
Network and information security
1 paper
Security and privacy of machine learning · 100%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 100%

Topics — the 23 heaviest of 25, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning › robustness
adversarial robustness
1.132019
Image Synthesis with a Single (Robust) Classifier · NeurIPS 2019
Adversarial Examples Are Not Bugs, They Are Features · NeurIPS 2019
Exploring the Landscape of Spatial Robustness · ICML 2019
Cloud and datacenter computing › cluster resource management and scheduling
cluster scheduling
0.812024
PAL: A Variability-Aware Policy for Scheduling ML Workloads in GPU Clusters · SC 2024
GPUs and heterogeneous computing › GPU resource management
GPU cluster resource management
0.812024
PAL: A Variability-Aware Policy for Scheduling ML Workloads in GPU Clusters · SC 2024
Cloud and datacenter computing › cluster resource management and scheduling › cluster scheduling
GPU cluster scheduling
0.812024
PAL: A Variability-Aware Policy for Scheduling ML Workloads in GPU Clusters · SC 2024
Processor architecture and microarchitecture › instruction scheduling
variation-aware scheduling
0.812024
PAL: A Variability-Aware Policy for Scheduling ML Workloads in GPU Clusters · SC 2024
GPUs and heterogeneous computing
GPU performance analysis
0.612022
Not All GPUs Are Created Equal: Characterizing Variability in Large-Scale, Accelerator-Rich Systems · SC 2022
Performance modeling and evaluation
performance variability
0.612022
Not All GPUs Are Created Equal: Characterizing Variability in Large-Scale, Accelerator-Rich Systems · SC 2022
Machine learning › Trustworthy machine learning › robustness
adversarial examples
0.412019
Adversarial Examples Are Not Bugs, They Are Features · NeurIPS 2019
Machine learning › Trustworthy machine learning › interpretability
feature shaping
0.412019
Image Synthesis with a Single (Robust) Classifier · NeurIPS 2019
Computer vision › Image recognition and object detection
image classification
0.412019
Exploring the Landscape of Spatial Robustness · ICML 2019
Machine learning › Generative modeling
image generation
0.412019
Image Synthesis with a Single (Robust) Classifier · NeurIPS 2019
Machine learning › Trustworthy machine learning
interpretability
0.412019
Image Synthesis with a Single (Robust) Classifier · NeurIPS 2019
Machine learning › Trustworthy machine learning › adversarial machine learning
non-robust features
0.412019
Adversarial Examples Are Not Bugs, They Are Features · NeurIPS 2019
Machine learning › Trustworthy machine learning › robustness › robust learning
robust classification
0.412019
Image Synthesis with a Single (Robust) Classifier · NeurIPS 2019
Machine learning › Trustworthy machine learning › robustness › input transformation robustness
spatial robustness
0.412019
Exploring the Landscape of Spatial Robustness · ICML 2019
Information retrieval
ranking
0.412019
Domain Adaptation for Enterprise Email Search · SIGIR 2019
Information retrieval › ranking › transfer ranking
ranking model adaptation
0.412019
Domain Adaptation for Enterprise Email Search · SIGIR 2019
Security and privacy of machine learning › adversarial attack
backdoor attack
0.312018
Spectral Signatures in Backdoor Attacks · NeurIPS 2018
Security and privacy of machine learning › adversarial attack › backdoor attack › backdoor defense
backdoor detection
0.312018
Spectral Signatures in Backdoor Attacks · NeurIPS 2018
Security and privacy of machine learning › poisoning attack defense
poisoned sample detection
0.312018
Spectral Signatures in Backdoor Attacks · NeurIPS 2018
Security and privacy of machine learning
poisoning attack
0.312018
Spectral Signatures in Backdoor Attacks · NeurIPS 2018
Information retrieval › document retrieval › domain-specific retrieval
email search
0.112019
Domain Adaptation for Enterprise Email Search · SIGIR 2019
Information retrieval › document retrieval › domain-specific retrieval
enterprise search
0.112019
Domain Adaptation for Enterprise Email Search · SIGIR 2019

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

performance variability measurement · 0.8application profiling · 0.8power management analysis · 0.6performance characterization · 0.6test-time input aggregation · 0.4robust optimization · 0.4maximum mean discrepancy · 0.4data augmentation · 0.4classifier guidance · 0.4adversarial training · 0.4adversarial learning · 0.4spectral analysis · 0.3robust statistics · 0.3
YearPublicationVenuePosition
2026 Wattchmen: Watching the Wattchers - High Fidelity, Flexible GPU Energy Modeling
abstract
Modern GPU-rich HPC systems are increasingly becoming energy-constrained. Thus, understanding an application’s energy consumption becomes essential. Unfortunately, current GPU energy attribution techniques are either inaccurate, inflexible, or outdated. Therefore, we propose Wattchmen, a flexible methodology for measuring, attributing, and predicting GPU energy consumption. We construct a per-instruction energy model using a diverse set of microbenchmarks to systematically quantify the energy consumption of GPU instructions, enabling finer-grain prediction and energy consumption breakdowns for applications. Compared with the state-of-the-art systems like AccelWattch (32%) and Guser (25%), across 16 popular GPGPU, graph analytics, HPC, and ML workloads, Wattchmen reduces the mean absolute percent error (MAPE) to 14% on V100 GPUs. Furthermore, we show that Wattchmen provides similar MAPEs for water-cooled V100s (15%) and extends to later architectures, including air-cooled A100 (11%) and H100 (12%) GPUs. Finally, to further demonstrate Wattchmen ’s value, we apply it to applications such as Backprop and QMCPACK, where Wattchmen ’s insights enable energy reductions of up to 35%.
Brandon Tran, Matthias Maiterth, Woong Shin, Matthew D. Sinclair, Shivaram Venkataraman
ICS1
2024 PAL: A Variability-Aware Policy for Scheduling ML Workloads in GPU Clusters
abstract
Large-scale computing systems are increasingly using accelerators such as GPUs to enable peta-and exa-scale levels of compute to meet the needs of Machine Learning (ML) and scientific computing applications. Given the widespread and growing use of ML, including in some scientific applications, optimizing these clusters for ML workloads is particularly important. However, recent work has demonstrated that accelerators in these clusters can suffer from performance variability and this variability can lead to resource under-utilization and load imbalance. In this work we focus on how clusters schedulers, which are used to share accelerator-rich clusters across many concurrent ML jobs, can embrace performance variability to mitigate its effects. Our key insight to address this challenge is to characterize which applications are more likely to suffer from performance variability and take that into account while placing jobs on the cluster. We design a novel cluster scheduler, PAL, which uses performance variability measurements and application-specific profiles to improve job performance and resource utilization. PAL also balances performance variability with locality to ensure jobs are spread across as few nodes as possible. Overall, PAL significantly improves GPU-rich cluster scheduling: across traces for six ML workload applications spanning image, language, and vision models with a variety of variability profiles, PAL improves geomean job completion time by $42 \%$, cluster utilization by $28 \%$, and makespan by $47 \%$ over existing state-of-the-art schedulers.
Rutwik Jain, Brandon Tran, Keting Chen, Matthew D. Sinclair, Shivaram Venkataraman
SC2
2022 Not All GPUs Are Created Equal: Characterizing Variability in Large-Scale, Accelerator-Rich Systems
abstract
Scientists are increasingly exploring and utilizing the massive parallelism of general-purpose accelerators such as GPUs for scientific breakthroughs. As a result, datacenters, hyperscalers, national computing centers, and supercomputers have procured hardware to support this evolving application paradigm. These systems contain hundreds to tens of thousands of accelerators, enabling peta- and exa-scale levels of compute for scientific workloads. Recent work demonstrated that power management (PM) can impact application performance in CPU-based HPC systems, even when machines have the same architecture and SKU (stock keeping unit). This variation occurs due to manufacturing variability and the chip's PM. However, while modern HPC systems widely employ accelerators such as GPUs, it is unclear how much this variability affects applications. Accordingly, we seek to characterize the extent of variation due to GPU PM in modern HPC and supercomputing systems. We study a variety of applications that stress different GPU components on five large-scale computing centers with modern GPUs: Oak Ridge's Summit, Sandia's Vortex, TACC's Frontera and Longhorn, and Livermore's Corona. These clusters use a variety of cooling methods and GPU vendors. In total, we collect over 18,800 hours of data across more than 90% of the GPUs in these clusters. Regardless of the application, cluster, GPU vendor, and cooling method, our results show significant variation: 8% (max 22%) average performance variation even though the GPU architecture and vendor SKU are identical within each cluster, with outliers up to 1.5× slower than the median GPU. These results highlight the difficulty in efficiently using existing GPU clusters for modern HPC and scientific workloads, and the need to embrace variability in future accelerator-based systems.
Prasoon Sinha, Akhil Guliani, Rutwik Jain, Brandon Tran, Matthew D. Sinclair, Shivaram Venkataraman
SC4
2021 Exploring Means to Enhance the Efficiency of GPU Bitmap Index Query Processing
abstract
Abstract Once exotic, computational accelerators are now commonly available in many computing systems. Graphics processing units (GPUs) are perhaps the most frequently encountered computational accelerators. Recent work has shown that GPUs are beneficial when analyzing massive data sets. Specifically related to this study, it has been demonstrated that GPUs can significantly reduce the query processing time of database bitmap index queries. Bitmap indices are typically used for large, read-only data sets and are often compressed using some form of hybrid run-length compression. In this paper, we present three GPU algorithm enhancement strategies for executing queries of bitmap indices compressed using word aligned hybrid compression: (1) data structure reuse (2) metadata creation with various type alignment and (3) a preallocated memory pool. The data structure reuse greatly reduces the number of costly memory system calls. The use of metadata exploits the immutable nature of bitmaps to pre-calculate and store necessary intermediate processing results. This metadata reduces the number of required query-time processing steps. Preallocating a memory pool can reduce or entirely remove the overhead of memory operations during query processing. Our empirical study showed that performing a combination of these strategies can achieve 32.4 $$\times$$ × to 98.7 $$\times$$ × speedup over the current state-of-the-art implementation. Our study also showed that by using our enhancements, a common gaming GPU can achieve a $$15.0\times$$ 15.0 × speedup over a more expensive high-end CPU.
Brandon Tran, Brennan Schaffner, Joe Myre, Jason Sawin, David Chiu 0001
Data Sci. Eng.1
2020 Increasing the Efficiency of GPU Bitmap Index Query Processing
Brandon Tran, Brennan Schaffner, Jason Sawin, Joe Myre, David Chiu 0001
DASFAA (3)1
2019 Exploring the Landscape of Spatial Robustness
abstract
The study of adversarial robustness has so far largely focused on perturbations bound in $\ell_p$-norms. However, state-of-the-art models turn out to be also vulnerable to other, more natural classes of perturbations such as translations and rotations. In this work, we thoroughly investigate the vulnerability of neural network–based classifiers to rotations and translations. While data augmentation offers relatively small robustness, we use ideas from robust optimization and test-time input aggregation to significantly improve robustness. Finally we find that, in contrast to the $\ell_p$-norm case, first-order methods cannot reliably find worst-case perturbations. This highlights spatial robustness as a fundamentally different setting requiring additional study.
Logan Engstrom, Brandon Tran, Dimitris Tsipras, Ludwig Schmidt, Aleksander Madry
ICML2
2019 Adversarial Examples Are Not Bugs, They Are Features
abstract
Adversarial examples have attracted significant attention in machine learning, but the reasons for their existence and pervasiveness remain unclear. We demonstrate that adversarial examples can be directly attributed to the presence of non-robust features: features (derived from patterns in the data distribution) that are highly predictive, yet brittle and (thus) incomprehensible to humans. After capturing these features within a theoretical framework, we establish their widespread existence in standard datasets. Finally, we present a simple setting where we can rigorously tie the phenomena we observe in practice to a {\em misalignment} between the (human-specified) notion of robustness and the inherent geometry of the data.
Andrew Ilyas, Shibani Santurkar, Dimitris Tsipras, Logan Engstrom, Brandon Tran, Aleksander Madry
NeurIPS5
2019 Image Synthesis with a Single (Robust) Classifier
abstract
We show that the basic classification framework alone can be used to tackle some of the most challenging tasks in image synthesis. In contrast to other state-of-the-art approaches, the toolkit we develop is rather minimal: it uses a single, off-the-shelf classifier for all these tasks. The crux of our approach is that we train this classifier to be adversarially robust. It turns out that adversarial robustness is precisely what we need to directly manipulate salient features of the input. Overall, our findings demonstrate the utility of robustness in the broader machine learning context.
Shibani Santurkar, Andrew Ilyas, Dimitris Tsipras, Logan Engstrom, Brandon Tran, Aleksander Madry
NeurIPS5
2019 Domain Adaptation for Enterprise Email Search
abstract
In the enterprise email search setting, the same search engine often powers multiple enterprises from various industries: technology, education, manufacturing, etc. However, using the same global ranking model across different enterprises may result in suboptimal search quality, due to the corpora differences and distinct information needs. On the other hand, training an individual ranking model for each enterprise may be infeasible, especially for smaller institutions with limited data. To address this data challenge, in this paper we propose a domain adaptation approach that fine-tunes the global model to each individual enterprise. In particular, we propose a novel application of the Maximum Mean Discrepancy (MMD) approach to information retrieval, which attempts to bridge the gap between the global data distribution and the data distribution for a given individual enterprise. We conduct a comprehensive set of experiments on a large-scale email search engine, and demonstrate that the MMD approach consistently improves the search quality for multiple individual domains, both in comparison to the global ranking model, as well as several competitive domain adaptation baselines including adversarial learning methods.
Brandon Tran, Maryam Karimzadehgan, Rama Kumar Pasumarthi, Michael Bendersky, Donald Metzler
SIGIR1
2018 Spectral Signatures in Backdoor Attacks
abstract
A recent line of work has uncovered a new form of data poisoning: so-called backdoor attacks. These attacks are particularly dangerous because they do not affect a network's behavior on typical, benign data. Rather, the network only deviates from its expected output when triggered by an adversary's planted perturbation. In this paper, we identify a new property of all known backdoor attacks, which we call spectral signatures. This property allows us to utilize tools from robust statistics to thwart the attacks. We demonstrate the efficacy of these signatures in detecting and removing poisoned examples on real image sets and state of the art neural network architectures. We believe that understanding spectral signatures is a crucial first step towards a principled understanding of backdoor attacks.
Brandon Tran, Jerry Li 0001, Aleksander Madry
NeurIPS1