{"id":28573390,"url":"https://github.com/pennylaneai/pulse-benchmarks","last_synced_at":"2025-10-07T06:56:57.331Z","repository":{"id":195520025,"uuid":"691965747","full_name":"PennyLaneAI/pulse-benchmarks","owner":"PennyLaneAI","description":"Some basic benchmarks for `pennylane.pulse`","archived":false,"fork":false,"pushed_at":"2023-12-07T15:30:34.000Z","size":2764,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-23T00:05:20.868Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PennyLaneAI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-15T09:09:53.000Z","updated_at":"2023-12-03T11:24:10.000Z","dependencies_parsed_at":"2023-09-18T11:51:38.293Z","dependency_job_id":null,"html_url":"https://github.com/PennyLaneAI/pulse-benchmarks","commit_stats":null,"previous_names":["pennylaneai/pulse-benchmarks"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PennyLaneAI%2Fpulse-benchmarks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PennyLaneAI%2Fpulse-benchmarks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PennyLaneAI%2Fpulse-benchmarks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PennyLaneAI%2Fpulse-benchmarks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PennyLaneAI","download_url":"https://codeload.github.com/PennyLaneAI/pulse-benchmarks/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PennyLaneAI%2Fpulse-benchmarks/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259152773,"owners_count":22813223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-10T21:17:43.115Z","updated_at":"2025-10-07T06:56:52.288Z","avatar_url":"https://github.com/PennyLaneAI.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pulse-benchmarks\nSome basic benchmarks for `pennylane.pulse` for public display.\n\nWe run the basic benchmark of evolving a state according to\n\n$$ H(t) = \\sum_q \\omega_q Z_q + \\sum_q g_q Y_q \\otimes Y_{q+1} +  \\sum_q f_q(t) X_q \\otimes X_{q+1} $$\n\nand then computing the expectation value of \n\n$$ H_\\text{obj} = \\sum_q c^X_q X_q \\otimes X_{q+1} + c^Y_q Y_q \\otimes Y_{q+1}. $$\n\nAs time-dependent envelopes $f_q(t)$, we use a (modulated) Gaussian in resonance with the qubit frequencies $\\omega_q = 5$ GHz.\n\n![Benchmark results comparing PennyLane, qiskit-dynamics, and QuTiP.](/plots/Forward-pass_PL_QUTIP_QISKIT.png)\n\nThe main benchmark is done in [Forward-pass_PL_QUTIP_QISKIT.ipynb](Forward-pass_PL_QUTIP_QISKIT.ipynb). We ran this on an Macbook Air 15 with an Apple M2 processor. We get qualitatively identical results using an Intel i7-1260P in an LG gram 16 (2022). Please open an issue in case you experience significant deviations from this picture\n\nWe also perform the same benchmark on a NVIDIA TITAN Xp GPU, see [Forward-pass_PL_hardware.ipynb](Forward-pass_PL_hardware.ipynb).\n\n\n## Disclaimer\n\nWe compare to third party repositories offering similar functionality. Benchmarks never capture the full capability of either repository and are always specific to the choice of benchmark problem. Further, we cannot guarantee using the latest and best standards for any third party repository that we compare to. We invite experts to submit suggestions for better performance by opening Issues and/or Pull Requests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpennylaneai%2Fpulse-benchmarks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpennylaneai%2Fpulse-benchmarks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpennylaneai%2Fpulse-benchmarks/lists"}