Skip to content

CIP-0001 Phase 3: DeepGP psi_chunk_size / psi_threads - #39

Merged
lawrennd merged 2 commits into
mainfrom
cip0001-psi-chunking
Nov 13, 2026
Merged

lawrennd merged 2 commits into
mainfrom
cip0001-psi-chunking

Conversation

@lawrennd

Copy link
Copy Markdown
Member

Summary

  • Add psi_chunk_size / psi_threads to DeepGP and layer/inference constructors (R16).
  • Configure GPy kern.psicomp chunking when available (consumes GPy PR #1299 / R12–R13).
  • Serial row map-reduce fallback in VarDTC / SVI_VarDTC for kernels without psicomp chunking (R14–R15).
  • Defaults unchanged; README documents the knobs.

Requires GPy main (post #1299) for RBF/linear threaded chunking.

Test plan

  • Full suite: 47 passed, coverage ~73%
  • CI green (may need GPy from git/main until the next GPy release)

Pass chunking knobs through layers into VarDTC/SVI, configure GPy psicomp
(R12) when present, and fall back to serial row map-reduce otherwise.
Phase 3 needs GPy #1299; pin CI to git main until that lands on PyPI.
@lawrennd
lawrennd merged commit ad689f5 into main Nov 13, 2026
4 checks passed
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