Playground
Cloud-based optimization execution and experimentation platform
Playground Integration
The Qubots Playground provides a cloud-based environment for executing optimization algorithms without the need for local computational resources. It enables researchers and developers to test, benchmark, and share their optimization solutions in a scalable, collaborative environment.
What is the Playground?
The Playground is a cloud-based execution environment that allows you to:
- Run optimizations without local resource constraints
- Test algorithms on standardized hardware
- Share results with the community
- Access powerful computing resources for large-scale problems
- Collaborate with other researchers and developers
Key Features
Cloud Execution
Execute optimization algorithms on powerful cloud infrastructure without worrying about local hardware limitations.
Standardized Environment
All executions run in a consistent, reproducible environment ensuring fair comparisons and reliable results.
Resource Scaling
Automatically scale computational resources based on problem complexity and requirements.
Result Sharing
Share optimization results, visualizations, and insights with the community.
Integration with Qubots
Seamless integration with the Qubots framework for easy deployment of local algorithms to the cloud.
Getting Started
Prerequisites
Before using the Playground, ensure you have:
- Qubots installed:
pip install qubots
- Rastion account: Sign up at rastion.com
- API token: Generate from your Rastion account settings
Authentication
Set up authentication for Playground access:
Basic Usage
Execute an optimization in the Playground:
Playground API
PlaygroundExecutor
The main interface for Playground operations:
PlaygroundResult
Comprehensive result object from Playground executions:
ModelInfo
Information about models available in the Playground:
Advanced Features
Batch Execution
Execute multiple optimizations simultaneously:
Custom Resource Requirements
Specify computational resource requirements:
Result Visualization
Access built-in visualization tools:
Integration Patterns
Local Development to Cloud Deployment
Develop locally and deploy to Playground:
Benchmarking in the Cloud
Run comprehensive benchmarks using Playground resources:
Best Practices
Resource Management
- Estimate resource needs based on problem size and algorithm complexity
- Use appropriate time limits to avoid unnecessary costs
- Monitor resource usage to optimize future executions
- Clean up completed jobs to manage storage
Configuration Management
- Use version control for optimization configurations
- Document parameter choices for reproducibility
- Test configurations locally before cloud deployment
- Use parameter sweeps for hyperparameter optimization
Result Management
- Download important results for local analysis
- Use meaningful job names for easy identification
- Archive completed experiments for future reference
- Share interesting results with the community
Troubleshooting
Common Issues
Authentication Errors
Job Failures
Resource Limitations
- Check available resource quotas in your account
- Reduce resource requirements or upgrade account
- Contact support for quota increases
Next Steps
Leaderboard
Submit your best results to competitive leaderboards
Rastion Integration
Learn about full platform integration features
Advanced Features
Explore advanced Playground integration techniques
Examples
See Playground integration in action with examples
Support
For Playground-related questions and support:
- Visit the Playground documentation
- Check the community forum
- Contact support at ileonidas@rastion.com