Skip to content

Skyborn now provides a fast PI backend aligned with tcpyPI, including log decomposition support #86

Description

@QianyeSu

Hi,

I wanted to share that I recently updated the GPI / PI module in my package, Skyborn, to stay closely aligned with tcpyPI.

Skyborn now exposes decomposition-related functionality corresponding to:

  • log_decompose_pi
  • pi_log_decomposition

These were added to match the newer tcpyPI workflow more closely.

Consistency with tcpyPI

I validated the Skyborn results directly against tcpyPI outputs using the sample/reference data from tcpyPI.

Current comparison shows that the agreement is very tight:

  • core PI diagnostics remain highly consistent with tcpyPI
  • RMSE for the main PI outputs is now on the order of 1e-4
  • log-decomposition diagnostics also match very closely
Image

Performance

Because Skyborn uses a compiled Fortran backend with whole-field processing, the same workflow is currently about 25x faster than point-by-point evaluation against tcpyPI in my benchmark setup.

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions