https://github.com/primitiv/primitiv
A Neural Network Toolkit.
https://github.com/primitiv/primitiv
cmake cpp cuda deep-learning framework gpu neural-network opencl
Last synced: 19 days ago
JSON representation
A Neural Network Toolkit.
- Host: GitHub
- URL: https://github.com/primitiv/primitiv
- Owner: primitiv
- License: apache-2.0
- Created: 2017-05-07T13:57:41.000Z (almost 8 years ago)
- Default Branch: develop
- Last Pushed: 2019-12-19T12:25:33.000Z (over 5 years ago)
- Last Synced: 2025-03-24T09:47:04.312Z (about 1 month ago)
- Topics: cmake, cpp, cuda, deep-learning, framework, gpu, neural-network, opencl
- Language: C++
- Homepage:
- Size: 2.93 MB
- Stars: 174
- Watchers: 9
- Forks: 27
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://isocpp.org/)
[](README.md)
[](https://travis-ci.org/odashi/primitiv)
[](LICENSE)- Branch **master**:
[](https://travis-ci.org/primitiv/primitiv)
[](http://primitiv.readthedocs.io/en/master/)
- Branch **develop**:
[](https://travis-ci.org/primitiv/primitiv)
[](http://primitiv.readthedocs.io/en/develop/)primitiv
========A Neural Network Toolkit.
Features
--------- Dynamic and incremental graph construction (a.k.a. "define-by-run" style)
- On-demand memory allocation
- Automatic minibatch broadcasting
- Mostly device-independent
- Simple usageLanguages
---------This repository contains only the core C++ library and its C APIs.
Some bindings for other programming languages (e.g., Python) can be found in [the official repository](https://github.com/primitiv).Prerequisites
-------------- CMake 3.1.0 or later
- C++11 compiler (GCC, Clang)
- (optional) [Google Test](https://github.com/google/googletest)
- Required only when `-DPRIMITIV_BUILD_TESTS=ON`.
- (optional) CUDA 8.0 or later/cuDNN 7.0 or later
- Required only when `-DPRIMITIV_USE_CUDA=ON`
- (optional) OpenCL 1.2/OpenCL C++ binding v2
- Required only when `-DPRIMITIV_USE_OPENCL=ON`Documentation
-------------- [Official documentation site](http://primitiv.readthedocs.io/en/develop/) describes various information including
installation, usage and library references.
- [Example code](examples) shows some actual usages of primitiv.Contact
-------- [primitiv Developer Group](https://groups.google.com/forum/#!forum/primitiv-developer-group)
- [@odashi_t (maintainer) on Twitter](https://twitter.com/odashi_t)This project is supported by [ASTREC](http://astrec.nict.go.jp/) in [NICT](http://nict.go.jp/).