Flashlight: Enabling Innovation in Tools for Machine Learning
Not on the map. Why?
Abstract (arXiv)
As the computational requirements for machine learning systems and the size and complexity of machine learning frameworks increases, essential framework innovation has become challenging. While computational needs have driven recent compiler, networking, and hardware advancements, utilization of those advancements by machine learning tools is occurring at a slower pace. This is in part due to the difficulties involved in prototyping new computational paradigms with existing frameworks. Large frameworks prioritize machine learning researchers and practitioners as end users and pay comparatively little attention to systems researchers who can push frameworks forward -- we argue that both are equally important stakeholders. We introduce Flashlight, an open-source library built to spur innovation in machine learning tools and systems by prioritizing open, modular, customizable internals and state-of-the-art, research-ready models and training setups across a variety of domains. Flashlight allows systems researchers to rapidly prototype and experiment with novel ideas in machine learning computation and has low overhead, competing with and often outperforming other popular machine learning frameworks. We see Flashlight as a tool enabling research that can benefit widely used libraries downstream and bring machine learning and systems researchers closer together. Flashlight is available at https://github.com/flashlight/flashlight .
Key facts. Cited by 25 papers in the map (data through 7 Oct 2026). Builds on 24 of its 67 references that are in the map. First posted on arXiv 29 Jan 2022.
Builds on
24 of 67 references.
References · 24
- 2017Attention Is All You Needcited by 59,932
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 29,915
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2014Microsoft COCO: Common Objects in Contextcited by 17,498
- 2020End-to-End Object Detection with Transformerscited by 7,384
- 2016Language Modeling with Gated Convolutional Networkscited by 688
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2014Caffe: Convolutional Architecture for Fast Feature Embeddingcited by 287
- 2014cuDNN: Efficient Primitives for Deep Learningcited by 240
- 2020Ansor: Generating High-Performance Tensor Programs for Deep Learningcited by 199
12 more
- 2015MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systemscited by 195
- 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 177
- 2018Learning to Optimize Tensor Programscited by 138
- 2019End-to-end ASR: from Supervised to Semi-Supervised Learning with Modern Architecturescited by 120
- 2018NVIDIA Tensor Core Programmability, Performance & Precisioncited by 77
- 2020Rethinking Evaluation in ASR: Are Our Models Robust Enough?cited by 72
- 2019Dissecting the Graphcore IPU Architecture via Microbenchmarkingcited by 47
- 2016Wav2Letter: an End-to-End ConvNet-based Speech Recognition Systemcited by 43
- 2018wav2letter++: The Fastest Open-source Speech Recognition Systemcited by 42
- 2019Chainer: A Deep Learning Framework for Accelerating the Research Cyclecited by 22
- 2019A Fully Differentiable Beam Search Decodercited by 14
- 2019MIOpen: An Open Source Library For Deep Learning Primitivescited by 7
Built on by
Citing papers per year: 2022: 3; 2023: 8; 2024: 6; 2025: 7; 2026: 1.
25 papers.
Sort:
By area:
- 2023Scaling Speech Technology to 1,000+ Languagescited by 401
- 2023The Framework Tax: Disparities Between Inference Efficiency in NLP Research and Deploymentcited by 11
- 2024Scaling A Simple Approach to Zero-Shot Speech Recognitioncited by 8
- 2025NGPU-LM: GPU-Accelerated N-Gram Language Model for Context-Biasing in Greedy ASR Decodingcited by 7
- 2024Augmenting Automatic Speech Recognition Models with Disfluency Detectioncited by 6
- 2022EURO: ESPnet Unsupervised ASR Open-source Toolkitcited by 5
- 2023AV-CPL: Continuous Pseudo-Labeling for Audio-Visual Speech Recognitioncited by 5
- 2023Leveraging supplementary text data to kick-start automatic speech recognition system development with limited transcriptionscited by 4
- 2023GPU-Accelerated WFST Beam Search Decoder for CTC-based Speech Recognitioncited by 4
- 2022Blank Collapse: Compressing CTC emission for the faster decodingcited by 3
- 2023RASR2: The RWTH ASR Toolkit for Generic Sequence-to-sequence Speech Recognitioncited by 3
- 2024On the Problem of Text-To-Speech Model Selection for Synthetic Data Generation in Automatic Speech Recognitioncited by 3
13 more
- 2024LAMA-UT: Language Agnostic Multilingual ASR through Orthography Unification and Language-Specific Transliterationcited by 3
- 2023Transcribing Educational Videos Using Whisper: A preliminary study on using AI for transcribing educational videoscited by 2
- 2025PyTDC: A multimodal machine learning training, evaluation, and inference platform for biomedical foundation modelscited by 1
- 2025Running Conventional Automatic Speech Recognition on Memristor Hardware: A Simulated Approachcited by 1
- 2025FlexCTC: GPU-powered CTC Beam Decoding With Advanced Contextual Abilitiescited by 1
- 2022Multilingual Zero Resource Speech Recognition Base on Self-Supervise Pre-Trained Acoustic Modelscited by 0
- 2023Unsupervised ASR via Cross-Lingual Pseudo-Labelingcited by 0
- 2024Byte Pair Encoding Is All You Need For Automatic Bengali Speech Recognitioncited by 0
- 2024What happens to diffusion model likelihood when your model is conditional?cited by 0
- 2025Analyzing the Importance of Blank for CTC-Based Knowledge Distillationcited by 0
- 2025Unified Learnable 2D Convolutional Feature Extraction for ASRcited by 0
- 2025FLToP CTC: Frame-Level Token Pruning via Relative Threshold for Efficient and Memory-Saving Decoding on Diverse Platformscited by 0
- 2026Sometin Beta Pass Notin: Improving Multilingual ASR for Nigerian Languages via Knowledge Distillationcited by 0
- 2026Sometin Beta Pass Notin: Improving Multilingual ASR for Nigerian Languages via Knowledge Distillation18 May 2026
- 2025FLToP CTC: Frame-Level Token Pruning via Relative Threshold for Efficient and Memory-Saving Decoding on Diverse Platforms10 Oct 2025
- 2025Unified Learnable 2D Convolutional Feature Extraction for ASR12 Sep 2025
- 2025FlexCTC: GPU-powered CTC Beam Decoding With Advanced Contextual Abilities10 Aug 2025
- 2025Analyzing the Importance of Blank for CTC-Based Knowledge Distillation2 Jun 2025
- 2025Running Conventional Automatic Speech Recognition on Memristor Hardware: A Simulated Approach30 May 2025
- 2025NGPU-LM: GPU-Accelerated N-Gram Language Model for Context-Biasing in Greedy ASR Decoding28 May 2025
- 2025PyTDC: A multimodal machine learning training, evaluation, and inference platform for biomedical foundation models8 May 2025
- 2024LAMA-UT: Language Agnostic Multilingual ASR through Orthography Unification and Language-Specific Transliteration19 Dec 2024
- 2024Augmenting Automatic Speech Recognition Models with Disfluency Detection16 Sep 2024
- 2024What happens to diffusion model likelihood when your model is conditional?10 Sep 2024
- 2024On the Problem of Text-To-Speech Model Selection for Synthetic Data Generation in Automatic Speech Recognition31 Jul 2024
13 more
- 2024Scaling A Simple Approach to Zero-Shot Speech Recognition25 Jul 2024
- 2024Byte Pair Encoding Is All You Need For Automatic Bengali Speech Recognition28 Jan 2024
- 2023GPU-Accelerated WFST Beam Search Decoder for CTC-based Speech Recognition8 Nov 2023
- 2023AV-CPL: Continuous Pseudo-Labeling for Audio-Visual Speech Recognition29 Sep 2023
- 2023Transcribing Educational Videos Using Whisper: A preliminary study on using AI for transcribing educational videos4 Jul 2023
- 2023RASR2: The RWTH ASR Toolkit for Generic Sequence-to-sequence Speech Recognition28 May 2023
- 2023Scaling Speech Technology to 1,000+ Languages22 May 2023
- 2023Unsupervised ASR via Cross-Lingual Pseudo-Labeling19 May 2023
- 2023The Framework Tax: Disparities Between Inference Efficiency in NLP Research and Deployment13 Feb 2023
- 2023Leveraging supplementary text data to kick-start automatic speech recognition system development with limited transcriptions9 Feb 2023
- 2022EURO: ESPnet Unsupervised ASR Open-source Toolkit30 Nov 2022
- 2022Blank Collapse: Compressing CTC emission for the faster decoding31 Oct 2022
- 2022Multilingual Zero Resource Speech Recognition Base on Self-Supervise Pre-Trained Acoustic Models13 Oct 2022
- 2023Scaling Speech Technology to 1,000+ Languagescited by 401
- 2023The Framework Tax: Disparities Between Inference Efficiency in NLP Research and Deploymentcited by 11
- 2024Scaling A Simple Approach to Zero-Shot Speech Recognitioncited by 8
- 2025NGPU-LM: GPU-Accelerated N-Gram Language Model for Context-Biasing in Greedy ASR Decodingcited by 7
- 2024Augmenting Automatic Speech Recognition Models with Disfluency Detectioncited by 6
- 2022EURO: ESPnet Unsupervised ASR Open-source Toolkitcited by 5
- 2023AV-CPL: Continuous Pseudo-Labeling for Audio-Visual Speech Recognitioncited by 5
- 2023Leveraging supplementary text data to kick-start automatic speech recognition system development with limited transcriptionscited by 4
- 2023GPU-Accelerated WFST Beam Search Decoder for CTC-based Speech Recognitioncited by 4
- 2022Blank Collapse: Compressing CTC emission for the faster decodingcited by 3
- 2023RASR2: The RWTH ASR Toolkit for Generic Sequence-to-sequence Speech Recognitioncited by 3
- 2024On the Problem of Text-To-Speech Model Selection for Synthetic Data Generation in Automatic Speech Recognitioncited by 3
12 most cited of 23 All 23 (JSON)
- 2026Sometin Beta Pass Notin: Improving Multilingual ASR for Nigerian Languages via Knowledge Distillation18 May 2026
- 2025Unified Learnable 2D Convolutional Feature Extraction for ASR12 Sep 2025
- 2025FlexCTC: GPU-powered CTC Beam Decoding With Advanced Contextual Abilities10 Aug 2025
- 2025Analyzing the Importance of Blank for CTC-Based Knowledge Distillation2 Jun 2025
- 2025Running Conventional Automatic Speech Recognition on Memristor Hardware: A Simulated Approach30 May 2025
- 2025NGPU-LM: GPU-Accelerated N-Gram Language Model for Context-Biasing in Greedy ASR Decoding28 May 2025
- 2025PyTDC: A multimodal machine learning training, evaluation, and inference platform for biomedical foundation models8 May 2025
- 2024LAMA-UT: Language Agnostic Multilingual ASR through Orthography Unification and Language-Specific Transliteration19 Dec 2024
- 2024Augmenting Automatic Speech Recognition Models with Disfluency Detection16 Sep 2024
- 2024On the Problem of Text-To-Speech Model Selection for Synthetic Data Generation in Automatic Speech Recognition31 Jul 2024
- 2024Scaling A Simple Approach to Zero-Shot Speech Recognition25 Jul 2024
- 2024Byte Pair Encoding Is All You Need For Automatic Bengali Speech Recognition28 Jan 2024
12 newest of 23 All 23 (JSON)