Description
With the PyTorch backend now supporting jit (see issue #4), it is crucial to establish a comprehensive benchmark suite. This suite will be used to evaluate and compare the performance of the PyTorch backend agaisnt TensorFlow, and JAX backends across different hardware environments.
The goal is to measure and analyze both compilation and execution times for a variety of representative workloads, as these can vary significantly depending on the problem size, ML backend, and hardware (CPU vs. GPU).
Tasks
1. Benchmark Suite Development
2. Backend and Hardware Testing Matrix
3. Reporting and Analysis
Acceptance Criteria
Additional Context
This benchmark suite will be a critical tool for ongoing performance monitoring and will help guide future development and optimization efforts. It will also provide valuable information to users, helping them choose the best backend for their specific use cases and hardware.
Description
With the PyTorch backend now supporting
jit(see issue #4), it is crucial to establish a comprehensive benchmark suite. This suite will be used to evaluate and compare the performance of the PyTorch backend agaisnt TensorFlow, and JAX backends across different hardware environments.The goal is to measure and analyze both compilation and execution times for a variety of representative workloads, as these can vary significantly depending on the problem size, ML backend, and hardware (CPU vs. GPU).
Tasks
1. Benchmark Suite Development
CircuitDMCircuitMPScircuit2. Backend and Hardware Testing Matrix
3. Reporting and Analysis
Acceptance Criteria
Additional Context
This benchmark suite will be a critical tool for ongoing performance monitoring and will help guide future development and optimization efforts. It will also provide valuable information to users, helping them choose the best backend for their specific use cases and hardware.