A Framework to Enable Algorithmic Design Choice Exploration in DNNs

Timothy L. Cronin, Sanmukh Kuppannagari
10/10/2024
cs.LG

No confident code implementation found for this paper.

Abstract

Deep learning technologies, particularly deep neural networks (DNNs), have demonstrated significant success across many domains. This success has been accompanied by substantial advancements and innovations in the algorithms behind the operations required by DNNs. These enhanced algorithms hold the potential to greatly increase the performance of DNNs. However, discovering the best performing algorithm for a DNN and altering the DNN to use such algorithm is a difficult and time consuming task. To address this, we introduce an open source framework which provides easy to use fine grain algorithmic control for DNNs, enabling algorithmic exploration and selection. Along with built-in high performance implementations of common deep learning operations, the framework enables users to implement and select their own algorithms to be utilized by the DNN. The framework's built-in accelerated implementations are shown to yield outputs equivalent to and exhibit similar performance as implementations in PyTorch, a popular DNN framework. Moreover, the framework incurs no additional performance overhead, meaning that performance depends solely on the algorithms chosen by the user.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{cronin2024framework,
  title  = {A Framework to Enable Algorithmic Design Choice Exploration in DNNs},
  author = {Timothy L. Cronin and Sanmukh Kuppannagari},
  year   = {2024},
  eprint = {2410.08300},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.08300v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.08300.svg)](https://codeofpaper.com/paper/2410.08300)

Discussion