Skip to content

Add AniSOAP PyTorch speedup benchmarks and documentation#86

Open
Tejas7007 wants to merge 1 commit intocersonsky-lab:mainfrom
Tejas7007:pytorch-speedups
Open

Add AniSOAP PyTorch speedup benchmarks and documentation#86
Tejas7007 wants to merge 1 commit intocersonsky-lab:mainfrom
Tejas7007:pytorch-speedups

Conversation

@Tejas7007
Copy link
Copy Markdown

@Tejas7007 Tejas7007 commented Dec 5, 2025

This PR adds the benchmark CSVs and figures used in my OSPO AniSOAP performance optimization project, along with a short documentation page summarizing the NumPy vs PyTorch speedups.

Changes included:

  • Added benchmarks/ospo_pytorch_speedups/ containing:
    • timings.csv
    • combined_from_metrics.csv
    • benchmark figures from benzene, ellipsoid, and multi-species systems.
  • Added docs/performance_pytorch_speedups.md summarizing:
    • benchmark setup,
    • systems tested,
    • backends compared (NumPy CPU, PyTorch CPU, PyTorch MPS),
    • and interpretation of the speedup results.

These benchmark results correspond directly to my OSPO presentation and Zenodo record and are included here as the first step toward integrating the PyTorch backend into the main AniSOAP repository.

Happy to adjust location, naming, or formatting of the benchmark files if needed.


📚 Documentation preview 📚: https://anisoap--86.org.readthedocs.build/en/86/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant