Skip to content

MagmaDNN/magmadnn

Repository files navigation

MagmaDNN

A neural network library in c++ aimed at providing a simple, modularized framework for deep learning that is accelerated for heterogeneous architectures. MagmaDNN's releases are located at https://bitbucket.org/icl/magmadnn (and here), while active development occurs at https://github.com/MagmaDNN/magmadnn/tree/dev. If you're looking to contribute or submit a pull-requests/issues, then please do so on the github development repository.

GitHub tag (latest by date)

In version 1.0 MagmaDNN offers a strong tensor core with standard machine learning and DNN functionalities built around it. For nightly development builds use the github repository linked above.

MagmaDNN is optimized towards heterogeneous architectures (multi-core CPU and GPU), so it is advised to use with a modern NVIDIA GPU. However, MagmaDNN does support a CPU only install. This is mainly meant for testing and is not nearly as optimized as the GPU version.

The documentation can be found on the docs site. For the most recent version of the documentation see the build & install tutorial on how to build the docs from source. The todo page contains information on the future of the package and the troubleshooting page walks through common issues and there solution.

Tutorials


There are several tutorials in docs/tutorials. These give an introduction into installing and using the library.

Examples


For examples of what MagmaDNN code looks like see the examples/ folder. If MagmaDNN is downloaded and installed, then the examples can be made and run with make examples.

Development Activity


All development takes place on the github site.

GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests

GitHub commit activity GitHub contributors

author: Daniel Nichols

co-authors: Florent Lopez, Sedrick Keh, Rocco Febbo