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

Activity

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

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