Reference¶
This reference guide provides technical specifications, limits, and detailed configuration information for QDE workspaces and development environments.
Workspace Specifications¶
Infrastructure¶
Cloud Platform: QDE workspaces run on Amazon Web Services (AWS) infrastructure, providing reliable and scalable cloud computing resources.
Computing Resources: Each workspace provides dedicated CPU cores and memory optimized for quantum computing workloads.
Storage: 10 GB of persistent storage in /home/coder for your development files, installed packages, and workspace configuration.
Quantum Simulation Capabilities¶
Qubit Simulation: QDE workspaces support quantum circuit simulation up to approximately 30 qubits, with 20 GB of memory available for simulation workloads.
Simulation Performance: Actual simulation capabilities depend on:
- Circuit depth and gate complexity
- Entanglement patterns in your quantum circuit
- Available memory after loading libraries and data
- Concurrent processes running in your workspace
Resource Estimation: When performing resource estimation, Workbench can analyze quantum algorithms requiring thousands of qubits, as it performs analytical resource estimation rather than full circuit simulation.
Simulation Scaling
Quantum simulation memory requirements grow exponentially with qubit count. Each additional qubit roughly doubles memory usage. For algorithms requiring more qubits than can be simulated, turn off the simulator and use the Workbench resource estimation tools instead of full simulation.
Operating System Environment¶
Base System: Ubuntu 22.04 LTS with long-term support and security updates
Python Environment: Python 3.12+ with scientific computing stack pre-installed
Development Tools: Git, curl, wget, vim, nano, and standard Unix utilities
Container Runtime: Docker support for containerized application development
Resource Limits and Quotas¶
Workspace Creation and Usage Limits¶
- Active Workspaces: One workspace per user account at any time
- Session Duration: No hard time limits, automatic sleep after inactivity
- Concurrent Processes: Limited by workspace memory and CPU allocation
Storage Limits¶
- Home Directory: 10 GB persistent storage in
/home/coder - Git Repository Size: No specific limits, but large repositories may impact performance
Network Limits¶
- Bandwidth: High-speed access with fair usage policies
- External Connections: Outbound internet access enabled
- Port Access: Standard development ports available for local services
Package Installation Limits¶
- pip Packages: No specific limits on number of packages
- Package Size: Individual packages up to several GB supported
- Build Resources: Compilation limited by available CPU and memory
QDE Workspace Configuration¶
Pre-installed Software:
- Complete PSI-QDK quantum development toolkit
- Python scientific computing environment
- VS Code Web with quantum-specific extensions
- Jupyter Lab with configured kernels
- Git with authentication setup
Configuration Files:
- Python environment configured for quantum computing
- Jupyter kernels registered and available
- VS Code settings optimized for quantum development
- Git configuration with user authentication
Directory Structure:
/home/coder/
├── projects/ # Git repositories and development work
├── .vscode-server/ # VS Code Web configuration
├── .jupyter/ # Jupyter Lab settings
├── .ssh/ # SSH keys and configuration
└── .local/ # User-installed packages and tools
Authentication and Security¶
Git Authentication¶
- Construct Git Repositories: Automatic authentication using platform credentials
- External Repositories: Support for SSH keys and personal access tokens
Workspace Security¶
- Isolated Environments: Each workspace runs in isolated containers
- Data Encryption: Storage and network traffic encrypted
- Access Logging: Workspace access and operations logged for security
This reference guide serves as the definitive technical specification for QDE environments. For specific implementation details or custom requirements, contact technical support through official channels.