Flashlight: Enabling Innovation in Tools for Machine Learning

01/29/2022
by   Jacob Kahn, et al.
0

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.

READ FULL TEXT

page 4

page 16

page 17

page 18

research
09/12/2023

The Grand Illusion: The Myth of Software Portability and Implications for ML Progress

Pushing the boundaries of machine learning often requires exploring diff...
research
06/20/2022

The Right Tool for the Job: Open-Source Auditing Tools in Machine Learning

In recent years, discussions about fairness in machine learning, AI ethi...
research
10/23/2018

nGraph-HE: A Graph Compiler for Deep Learning on Homomorphically Encrypted Data

Homomorphic encryption (HE)--the ability to perform computations on encr...
research
04/21/2023

SequeL: A Continual Learning Library in PyTorch and JAX

Continual Learning is an important and challenging problem in machine le...
research
06/15/2023

Towards Interpretability in Audio and Visual Affective Machine Learning: A Review

Machine learning is frequently used in affective computing, but presents...
research
05/29/2022

Machine Learning for Microcontroller-Class Hardware – A Review

The advancements in machine learning opened a new opportunity to bring i...
research
02/15/2023

Frameworks for SNNs: a Review of Data Science-oriented Software and an Expansion of SpykeTorch

Developing effective learning systems for Machine Learning (ML) applicat...

Please sign up or login with your details

Forgot password? Click here to reset