Compatibility
Below are some notes on Compatibility of different libraries with Thunder Compute
Use cases
Thunder Compute is optimized for AI/ML development workflows. That said, Thunder Compute has the full functionality of an EC2 instance. To understand how our virtualization cuts cost by 80% with minimal performance loss, check out our technical background.
Officially supported libraries
The following libraries and tools are thoroughly tested:
- PyTorch
- Tensorflow [Experimental]
- PyTorch Lightning
- Hugging Face
- Notebooks (see our Jupyter notebooks guide)
- Custom CUDA Kernels (message us on Discord if you encounter errors)
Note: make sure you install the cuda-compatible version of these libraries. The cuda-compatible PyTorch binary is pre-installed on every Thunder Compute instance.
You can create and manage Thunder Compute instances with the tnr
command line interface from any major operating system. See our CLI reference for detailed usage instructions.
Known incompatibilities
Currently, Thunder Compute lacks official support for the following use cases. If you would like to run one of the following on Thunder Compute, please contact us and we will try our best to help!
- Graphics workloads (OpenGL, Vulkan, Blender, others)
If you encounter any issues or errors, please check our troubleshooting guide first. For advanced usage scenarios, you might want to review our guide on bringing your own instance.
Cryptocurrency mining
Mining, staking, or otherwise interacting with cryptocurrency is strictly prohibited on Thunder Compute. If cryptocurrency-related activity is detected, the associated account is immediately banned from Thunder Compute and any billing credit is revoked. The account is then billed for the full amount of usage.
Credit terms
Credit can be revoked at our discretion if malicious behavior is detected.
Recommended Guides
To help you get started with Thunder Compute, we recommend checking out these guides:
- VSCode/Cursor Integration - Set up your development environment
- Running Jupyter Notebooks - Use Jupyter for interactive development
- Using Instance Templates - Get started quickly with pre-configured environments