Skip to main content

Deep learning optimization library for PyTorch

Project description

Deep Learning framework to accelerate the training of PyTorch models.


BoostDocsCommunityContribute

PyTorch-Boost is a deep learning optimization library, offering a lightweight and user-friendly wrapper for custom CUDA functions. Designed to accelerate PyTorch model training and inference, PyTorch-Boost facilitates the application of high-precision and low-precision modalities— encompassing 32-bit, 16-bit, 8-bit, 4-bit, and mixed-precision training—across multiple GPUs or machines with its distributed training capabilities.

For detailed usage, installation guidelines, and more, please refer to our comprehensive documentation.


Install PyTorch-Boost

Simple installation from PyPI

pip install pytorch-boost
Other installation options

Install with optional dependencies

pip install pytorch-boost['extra']

Conda

conda install pytorch-boost -c conda-forge

Install stable version

pip install https://github.com/kswain55/pytorch-boost/archive/refs/heads/release/stable.zip -U

Install bleeding-edge

pip install https://github.com/kswain55/pytorch-boost/archive/refs/heads/master.zip -U

Compatibility

Supported Platform:

  • Linux

Supported Hardware:

  • NVIDIA Hopper, Ada, Ampere, Volta, and Turing architecture
  • AMD CDNA 2/3 and RDNA 2/3

Supported Software Layer:

  • CUDA 11.8 - 12.2 (NVIDIA)
  • ROCM 5.3 and HIP compilation tools (AMD)

Acknowledgements

We would like to thank Tim Dettmers for his work bitsandbytes and the team developing PyTorch, allowing us to make this possible. We would also like to thank NVIDIA and AMD for providng the neccessary hardware for testing.


How to cite us

If you found this library useful, please consider citing our work:

@article{boost2023pytorch,
  title={Boost},
  author={minyoung huh, kswain},
  journal={arXiv preprint arXiv:2023.2023},
  year={2023}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pytorch_boost-0.0.1-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file pytorch_boost-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pytorch_boost-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pytorch_boost-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e56ef54d28b19479d04dcdeb16ce0a38d84a2f3968de3e9356b096c98a89da9a
MD5 0b46eb25a185ab267da8cf01088accda
BLAKE2b-256 c4ad7519f95eede07de6718a2f290670bf746b00355e442fe5af3c3414aacbdf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page