I am running a variation of the max-cut problem using QAOA. For N=6 and p=1 layer, Pennylane’s local simulator gets the job done in under 10 minutes(~300 steps). Here’s the device definition:
dev = qml.device("default.qubit", wires=n_wires, analytic=True, shots=1)
On the other hand, when I use the Braket local simulator, each step takes about a minute or so. Here’s my device definition:
dev = qml.device("braket.local.qubit", wires=n_wires, shots=1)
What’s are the plausible reasons for this mismatch? It is a local simulator and so the only mismatch seems to be on braket’s simulator backend which cannot be helped. But is there anything else that comes to mind?