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:
OpenCLkernel compilation and execution- AMD GPU-optimized quantum gate operations
- Parallel state vector manipulation
- Memory management for large quantum states
- Support for AMD
ROCmandOpenCL2.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
OpenCLbuffer - OpenCL
Command Queue - Simulated
OpenCLcommand queue - OpenCL
Config OpenCLbackend configuration- OpenCL
Context - Simulated
OpenCLcontext - OpenCL
Device OpenCLdevice information- OpenCL
Kernel OpenCLkernel information- OpenCL
Platform OpenCLplatform information- OpenCL
Stats OpenCLperformance statistics
Enums§
- Kernel
Arg - Kernel argument types
- Memory
Flags OpenCLmemory flags- OpenCL
Device Type OpenCLdevice types- Optimization
Level OpenCLoptimization levels
Functions§
- benchmark_
amd_ opencl_ backend - Benchmark AMD
OpenCLbackend performance