This release is a pre-release and may not be stable for production use.
Features
Dynamic and incremental graph construction
On-demand memory allocation
Automatic minibatch broadcasting
Mostly device-independent
Simple usage
Install
Prerequisites:
Python 3 (3.5 or later)
NumPy (1.11.0 or later)
Cython (0.27 or later)
CMake (3.1.0 or later)
scikit-build (0.6.1 or later)
(optional) CUDA (7.5 or later)
(optional) OpenCL (1.2 or later) and OpenCL C++ binding v2
Install required packages:
pip3 install numpy cython cmake scikit-build
Build and install primitiv without CUDA and OpenCL:
pip3 install primitiv
Build and install primitiv with CUDA and/or OpenCL support:
# Enable only CUDA pip3 install primitiv --global-option --enable-cuda # Enable both CUDA and OpenCL pip3 install primitiv --global-option --enable-cuda --global-option --enable-opencl
--enable-eigen flag that enables Eigen backend is added by default in the package contained in PyPI. To disable the Eigen backend, use --disable-eigen flag. Note that Eigen is bundled with the package contained in PyPI.
Notes
We are providing only a source pacakge for now, and pip command downloads the source package and builds it before installing. This is mainly because of keeping compatibility with the manylinux1 standard described in PEP 513 while maintaining supports of non-standard backends such as CUDA/OpenCL.
Resources
Metadata
Release files for primitiv 0.4.0.dev197
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| primitiv-0.4.0.dev197.tar.gz | 1.1 MB | Details |
Release files / primitiv-0.4.0.dev197.tar.gz
| Download URL | primitiv-0.4.0.dev197.tar.gz |
|---|---|
| Size | 1.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
de2874b4fdf00a2a9a83c82116bc41e4b5bff4ad9694a0b445573f974840fb37
|
|
BLAKE2b-256 checksum How to use checksums |
b9b232970ac9e12c81de9ebd198dd430b1a87d517693f1bc5425b66e1e876622
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |