Skip to content

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.