Expand description
OpenCL Backend for AMD GPU Acceleration
This module provides high-performance quantum circuit simulation using OpenCL to leverage AMD GPU compute capabilities. It implements parallel state vector operations, gate applications, and quantum algorithm acceleration on AMD graphics processing units.
Key features:
- OpenCL kernel compilation and execution
- AMD GPU-optimized quantum gate operations
- Parallel state vector manipulation
- Memory management for large quantum states
- Support for AMD ROCm and OpenCL 2.0+
- Automatic device detection and selection
- Performance profiling and optimization
- Fallback to CPU when GPU is unavailable
Structs§
- AMDOpenCL
Simulator - AMD GPU-optimized quantum simulator using OpenCL
- OpenCL
Buffer - Simulated OpenCL buffer
- OpenCL
Command Queue - Simulated OpenCL command queue
- OpenCL
Config - OpenCL backend configuration
- OpenCL
Context - Simulated OpenCL context
- OpenCL
Device - OpenCL device information
- OpenCL
Kernel - OpenCL kernel information
- OpenCL
Platform - OpenCL platform information
- OpenCL
Stats - OpenCL performance statistics
Enums§
- Kernel
Arg - Kernel argument types
- Memory
Flags - OpenCL memory flags
- OpenCL
Device Type - OpenCL device types
- Optimization
Level - OpenCL optimization levels
Functions§
- benchmark_
amd_ opencl_ backend - Benchmark AMD OpenCL backend performance