Papers.
Research connected to its authors, projects, companies, talks, events, and the rest of the graph.
Add a paper ↗A Multi-Site Accelerator-Rich Processing Fabric for Scalable Brain-Computer Interfacing
arXiv preprint · arXiv 2301.03103 · 0 citations · Source: semantic-scholarHull is an accelerator-rich distributed implantable Brain-Computer Interface (BCI) that reads biological neurons at data rates that are 2-3 orders of magnitude higher than the prior state of art, while supporting many neuroscientific applications. Prior approaches have restricted brain interfacing to tens of megabits per second in order to meet two constraints necessary for effective operation and safe long-term implantation -- power dissipation under tens of milliwatts and response latencies in the tens of milliseconds. Hull also adheres to these constraints, but is able to interface with the brain at much higher data rates, thereby enabling, for the first time, BCI-driven research on and clinical treatment of brain-wide behaviors and diseases that require reading and stimulating many brain locations. Central to Hull's power efficiency is its realization as a distributed system of BCI nodes with accelerator-rich compute. Hull balances modular system layering with aggressive cross-layer hardware-software co-design to integrate compute, networking, and storage. The result is a lesson in designing networked distributed systems with hardware accelerators from the ground up.
Anurag Khandelwal, Karthik Sriram, Raghavendra Pradyumna Pothukuchi, Michał Gerasimiuk, Oliver Ye, Muhammed Ugur, Rajit Manohar, Abhishek Bhattacharjee · 8 authors totalFlexShard: Flexible Sharding for Industry-Scale Sequence Recommendation Models
arXiv · DOI 10.48550/arxiv.2301.02959 · arXiv 2301.02959 · 2 citations · Source: openalexSequence-based deep learning recommendation models (DLRMs) are an emerging class of DLRMs showing great improvements over their prior sum-pooling based counterparts at capturing users' long term interests. These improvements come at immense system cost however, with sequence-based DLRMs requiring substantial amounts of data to be dynamically materialized and communicated by each accelerator during a single iteration. To address this rapidly growing bottleneck, we present FlexShard, a new tiered sequence embedding table sharding algorithm which operates at a per-row granularity by exploiting the insight that not every row is equal. Through precise replication of embedding rows based on their underlying probability distribution, along with the introduction of a new sharding strategy adapted to the heterogeneous, skewed performance of real-world cluster network topologies, FlexShard is able to significantly reduce communication demand while using no additional memory compared to the prior state-of-the-art. When evaluated on production-scale sequence DLRMs, FlexShard was able to reduce overall global all-to-all communication traffic by over 85%, resulting in end-to-end training communication latency improvements of almost 6x over the prior state-of-the-art approach.
Dhruv Choudhary, Geet Sethi, P. Bhattacharya, Carole-Jean Wu, Christos Kozyrakis · 5 authors totalGCS: Generalized Cache Coherence For Efficient Synchronization
arXiv preprint · arXiv 2301.02576 · 1 citations · Source: semantic-scholarWe explore the design of scalable synchronization primitives for disaggregated shared memory. Porting existing synchronization primitives to disaggregated shared memory results in poor scalability with the number of application threads because they layer synchronization primitives atop cache-coherence substrates, which engenders redundant inter-core communications. Substantially higher cache-coherence latency ($\mu$s) with substantially lower bandwidths in state-of-the-art disaggregated shared memory designs amplifies the impact of such redundant communications and precludes scalability. In this work, we argue for a co-design for the cache-coherence and synchronization layers for better performance scaling of multi-threaded applications on disaggregated memory. This is driven by our observation that synchronization primitives are essentially a generalization of cache-coherence protocols in time and space. We present GCS as an implementation of this co-design. GCS employs wait queues and arbitrarily-sized cache lines directly at the cache-coherence protocol layer for temporal and spatial generalization. We evaluate GCS against the layered approach for synchronization primitives: the pthread implementation of reader-writer lock, and show that GCS improves in-memory key-value store performance at scale by 1 - 2 orders of magnitude.
Anurag Khandelwal, Yanpeng Yu, Seung-seob Lee, Lin Zhong · 4 authors totalScaling Up Models and Data with t5x and seqio
Journal of Machine Learning Research (JMLR) 24 · arXiv 2203.17189 · 225 citations · Source: dblp+jmlr+semantic-scholarRecent neural network-based language models have benefited greatly from scaling up the size of training datasets and the number of parameters in the models themselves. Scaling can be complicated due to various factors including the need to distribute computation on supercomputer clusters (e.g., TPUs), prevent bottlenecks when infeeding data, and ensure reproducible results. In this work, we present two software libraries that ease these issues: $\texttt{t5x}$ simplifies the process of building and training large language models at scale while maintaining ease of use, and $\texttt{seqio}$ provides a task-based API for simple creation of fast and reproducible training data and evaluation pipelines. These open-source libraries have been used to train models with hundreds of billions of parameters on datasets with multiple terabytes of training data. Along with the libraries, we release configurations and instructions for T5-like encoder-decoder models as well as GPT-like decoder-only architectures. $\texttt{t5x}$ and $\texttt{seqio}$ are open source and available at https://github.com/google-research/t5x and https://github.com/google/seqio, respectively.
Brennan Saeta, Maarten Bosma, Michelle Casbon, Adam Roberts, Hyung Won Chung, Gaurav Mishra, Anselm Levskaya, James Bradbury · 45 authors totalWORKING with Grep, Sed, and Awk Pocket Primer
Mercury Learning & Information · Source: open-library+publisher-catalogOswald Campesato · 1 author totalWhat learning algorithm is in-context learning? Investigations with linear models.
ICLR · Source: dblp+stanford-authorityTengyu Ma, Ekin Akyürek, Dale Schuurmans, Jacob Andreas, Tengyu Ma 0001, Denny Zhou · 6 authors totalWhat is the Inductive Bias of Flatness Regularization? A Study of Deep Matrix Factorization Models.
NeurIPS · Source: dblp+stanford-authorityTengyu Ma, Khashayar Gatmiry, Zhiyuan Li 0005, Tengyu Ma 0001, Sashank J. Reddi, Stefanie Jegelka, Ching-Yao Chuang · 7 authors totalWandBot: GPT-4 Powered Chat Support
Weights & Biases Fully Connected · Source: wandb-first-partyAnish Shah, Bharat Ramanathan, Darek Kleczek, Morgan McGuire · 4 authors totalToward L_∞Recovery of Nonlinear Functions: A Polynomial Sample Complexity Bound for Gaussian Random Fields.
COLT · Source: dblp+stanford-authorityTengyu Ma, Kefan Dong, Tengyu Ma 0001 · 3 authors totalStatistics Using Python
de Gruyter GmbH, Walter · Source: open-library+publisher-catalogOswald Campesato · 1 author totalSkyPilot: An Intercloud Broker for Sky Computing
NSDI 2023 · 127 citations · Source: semantic-scholar+arxivWoosuk Kwon, Zongheng Yang, Zhanghao Wu, Michael Luo, Wei-Lin Chiang, Romil Bhardwaj, Siyuan Zhuang, Frank Sifei Luan · 11 authors totalSHEPHERD: Serving DNNs in the Wild
Symposium on Networked Systems Design and Implementation · 152 citations · Source: semantic-scholarAnurag Khandelwal, Hong Zhang, Yupeng Tang, Ion Stoica · 4 authors totalSharpness Minimization Algorithms Do Not Only Minimize Sharpness To Achieve Better Generalization.
NeurIPS · Source: dblp+stanford-authorityTengyu Ma, Kaiyue Wen, Zhiyuan Li 0005, Tengyu Ma 0001 · 4 authors totalSame Pre-training Loss, Better Downstream: Implicit Bias Matters for Language Models.
ICML · Source: dblp+stanford-authorityTengyu Ma, Hong Liu, Sang Michael Xie, Zhiyuan Li 0005, Tengyu Ma 0001 · 5 authors totalRobustness in Multimodal Learning under Train-Test Modality Mismatch
International Conference on Machine Learning · 12 citations · Source: semantic-scholarVaishaal Shankar, Brandon McKinzie, Joseph Cheng, Yinfei Yang, Jonathon Shlens, Alexander Toshev · 6 authors totalR for Deep Learning Pocket Primer
de Gruyter GmbH, Walter · Source: open-library+publisher-catalogOswald Campesato · 1 author totalPyTorch RPC: Distributed Deep Learning Built on Tensor-Optimized Remote Procedure Calls
MLSys 2023 · 10 citations · Source: mlsysDistributed training technologies have advanced rapidly in the past few years and have unlocked unprecedented scalability with increasingly complex solutions. These technologies have made distributed training much more efficient and accessible, though they impose specific constraints on the training paradigm or the model structure.
Gregory Chanan, Omkar Salpekar, Pritam Damania, Shen Li, Alban Desmaison, Alisson Azzolini, Brian Vaughan, Edward Yang · 25 authors totalPython for Absolute Beginners
Mercury Learning & Information · Source: open-library+publisher-catalogOswald Campesato · 1 author totalPython 3 Data Visualization Using ChatGPT / GPT-4
Mercury Learning & Information · Source: open-library+publisher-catalogOswald Campesato · 1 author totalPython 3 and Feature Engineering
de Gruyter GmbH, Walter · Source: open-library+publisher-catalogOswald Campesato · 1 author totalPython 3 and Data Visualization
Mercury Learning & Information · Source: open-library+publisher-catalogOswald Campesato · 1 author totalPrompt Engineering LLMs with LangChain and W&B
Weights & Biases Fully Connected · Source: wandb-first-partyAnish Shah · 1 author totalMax-Margin Works while Large Margin Fails: Generalization without Uniform Convergence.
ICLR · Source: dblp+stanford-authorityTengyu Ma, Margalit Glasgow, Colin Wei, Mary Wootters, Tengyu Ma 0001 · 5 authors totalManaging Datasets and Models
Mercury Learning & Information · Source: open-library+publisher-catalogOswald Campesato · 1 author totalMaking Data Engineering Declarative
Conference on Innovative Data Systems Research · 1 citations · Source: semantic-scholarReynold Xin, Y. Papakonstantinou, Michael Armbrust, A. Ghodsi, Vuk Ercegovac, Sourav Chatterji, Eun-Gyu Kim, Paul Lappas · 26 authors totalLinux Shell Command Pocket Primer
de Gruyter GmbH, Walter · Source: open-library+publisher-catalogOswald Campesato · 1 author totalJAVA Basics Using ChatGPT/GPT-4
Mercury Learning & Information · Source: open-library+publisher-catalogOswald Campesato · 1 author totalIntroducing LlamaIndex.TS
LlamaIndex Blog · Source: llamaindex-first-partyYi Ding · 1 author totalIntermediate Python
Mercury Learning & Information · Source: open-library+publisher-catalogOswald Campesato · 1 author totalHow Sharpness-Aware Minimization Minimizes Sharpness?
ICLR · Source: dblp+stanford-authorityTengyu Ma, Kaiyue Wen, Tengyu Ma 0001, Zhiyuan Li 0005 · 4 authors totalHarnessing Scala 3 metaprogramming without macros
Scalac Blog · Source: scalac-first-partyAleksander Rainko · 1 author totalGlobal Capacity Management With Flux
USENIX Symposium on Operating Systems Design and Implementation · 11 citations · Source: semantic-scholarMarius Eriksen, K. Veeraraghavan, Yusuf Abdulghani, A. Birchall, Po-Yen Chou, R. Cornew, Adela Kabiljo, S. RanjithKumar · 15 authors totalFunctional Programming in Scala, Second Edition
Manning Publications (book) · 7 citations · Source: google-scholarRúnar Bjarnason, Michael Pilquist, Paul Chiusano · 3 authors totalFirst Steps Toward Understanding the Extrapolation of Nonlinear Models to Unseen Domains.
ICLR · Source: dblp+stanford-authorityTengyu Ma, Kefan Dong, Tengyu Ma 0001 · 3 authors totalFARGO: Fast Maximum Inner Product Search via Global Multi-Probing
Proceedings of the VLDB Endowment · Source: vldb+hkust+zilliz-authorityCharles Xie, Bolong Zheng, Xiaomeng Yi, Xi Zhao, Xiaofan Luan, Xiaofang Zhou, Christian S. Jensen · 7 authors totalDoReMi: Optimizing Data Mixtures Speeds Up Language Model Pretraining.
NeurIPS · Source: dblp+stanford-authorityTengyu Ma, Sang Michael Xie, Hieu Pham 0001, Xuanyi Dong, Nan Du 0002, Hanxiao Liu, Yifeng Lu, Percy Liang · 10 authors totalData Structures in Java
Mercury Learning & Information · Source: open-library+publisher-catalogOswald Campesato · 1 author totalData Selection for Language Models via Importance Resampling.
NeurIPS · Source: dblp+stanford-authorityTengyu Ma, Sang Michael Xie, Shibani Santurkar, Tengyu Ma 0001, Percy Liang · 5 authors totalCreating, Storing, and Sharing Your Own Web Archives with Open Source Webrecorder Tools
Digital Humanities Conference · Source: dh+dblp+webrecorder-career-authorityIlya Kreymer, Jasmine Tiffany Mulliken · 2 authors totalCilantro: Performance-Aware Resource Allocation for General Objectives via Online Feedback
OSDI '23 (USENIX Symposium on Operating Systems Design and Implementation) · 45 citations · Source: semantic-scholar+dblpBen Hindman, Romil Bhardwaj, Kirthevasan Kandasamy, Asim Biswal, Wenshuo Guo, Benjamin Hindman, Joseph Gonzalez, Michael I. Jordan · 8 authors totalChatGPT’s Knowledge is Two Years Old: What to do if you’re building LLM applications
LlamaIndex Blog · Source: llamaindex-author-archiveYi Ding · 1 author totalBuild production-ready generative AI applications for enterprise search using Haystack pipelines and Amazon SageMaker JumpStart with LLMs
AWS Machine Learning Blog · Source: aws-first-party+deepset-authorityTuana Celik, David Tippett, Inaam Syed, Mia Chang, Roy Allela · 5 authors totalBeyond NTK with Vanilla Gradient Descent: A Mean-Field Analysis of Neural Networks with Polynomial Width, Samples, and Time.
NeurIPS · Source: dblp+stanford-authorityTengyu Ma, Arvind V. Mahankali, Haochen Zhang, Kefan Dong, Margalit Glasgow, Tengyu Ma 0001 · 6 authors totalAutoKeras: An AutoML Library for Deep Learning
Journal of Machine Learning Research · 149 citations · Source: semantic-scholarFrancois Chollet, Haifeng Jin, François Chollet, Qingquan Song, Xia Hu · 5 authors totalAsymptotic Instance-Optimal Algorithms for Interactive Decision Making.
ICLR · Source: dblp+stanford-authorityTengyu Ma, Kefan Dong, Tengyu Ma 0001 · 3 authors totalAngular 13/14 Pocket Primer
de Gruyter GmbH, Walter · Source: open-library+publisher-catalogOswald Campesato · 1 author totalA theoretical study of inductive biases in contrastive learning.
ICLR · Source: dblp+stanford-authorityTengyu Ma, Jeff Z. HaoChen, Tengyu Ma 0001 · 3 authors totalAutonomous Vehicles: Open-Source Technologies, Considerations, and Development
Advances in Artificial Intelligence and Machine Learning (arXiv preprint 2022; journal version 2023) · DOI 10.54364/AAIML.2023.1145 · arXiv 2202.03148 · 8 citations · Source: dblp+arxiv+semantic-scholarAutonomous vehicles are the culmination of advances in many areas such as sensor technologies, artificial intelligence (AI), networking, and more. This paper will introduce the reader to the technologies that build autonomous vehicles. It will focus on open-source tools and libraries for autonomous vehicle development, making it cheaper and easier for developers and researchers to participate in the field. The topics covered are as follows. First, we will discuss the sensors used in autonomous vehicles and summarize their performance in different environments, costs, and unique features. Then we will cover Simultaneous Localization and Mapping (SLAM) and algorithms for each modality. Third, we will review popular open-source driving simulators, a cost-effective way to train machine learning models and test vehicle software performance. We will then highlight embedded operating systems and the security and development considerations when choosing one. After that, we will discuss Vehicle-to-Vehicle (V2V) and Internet-of-Vehicle (IoV) communication, which are areas that fuse networking technologies with autonomous vehicles.
Oussama Saoudi, Ishwar Singh, Hamidreza Mahyar · 3 authors totalImplementation Strategies for Mutable Value Semantics.
The Journal of Object Technology · DOI 10.5381/jot.2022.21.2.a2 · 6 citations · Source: openalexMutable value semantics is a programming discipline that upholds the independence of values to support local reasoning. In the discipline's strictest form, references become second-class citizens: they are only created implicitly, at function boundaries, and cannot be stored in variables or object fields. Hence, variables can never share mutable state. Unlike pure functional programming, however, mutable value semantics allows part-wise in-place mutation, thereby eliminating the memory traffic usually associated with functional updates of immutable data. This paper presents implementation strategies for compiling programs with mutable value semantics into efficient native code.
Brennan Saeta, Denys Shabalin, Dimitri Racordon, Daniel Zheng, Dave Abrahams · 5 authors totalBenchCLAMP: A Benchmark for Evaluating Language Models on Syntactic and Semantic Parsing
Neural Information Processing Systems · DOI 10.52202/075280-2168 · arXiv 2206.10668 · 21 citations · Source: semantic-scholarRecent work has shown that generation from a prompted or fine-tuned language model can perform well at semantic parsing when the output is constrained to be a valid semantic representation. We introduce BenchCLAMP, a Benchmark to evaluate Constrained LAnguage Model Parsing, that includes context-free grammars for seven semantic parsing datasets and two syntactic parsing datasets with varied output representations, as well as a constrained decoding interface to generate only valid outputs covered by these grammars. We provide low, medium, and high resource splits for each dataset, allowing accurate comparison of various language models under different data regimes. Our benchmark supports evaluation of language models using prompt-based learning as well as fine-tuning. We benchmark eight language models, including two GPT-3 variants available only through an API. Our experiments show that encoder-decoder pretrained language models can achieve similar performance or surpass state-of-the-art methods for syntactic and semantic parsing when the model output is constrained to be valid.
Tongfei Chen, Subhro Roy, Sam Thomson, Richard Shin, Adam Pauls, Jason Eisner, Benjamin Van Durme, Microsoft Semantic Machines · 9 authors total