Skip to content

ci(0306): speed up QAIC PR tests with safe parallelism#1025

Open
vbaddi wants to merge 1 commit into
quic:release/v1.22.0_tmpfrom
vbaddi:ci/qaic-parallel-tiny-tests-clean
Open

ci(0306): speed up QAIC PR tests with safe parallelism#1025
vbaddi wants to merge 1 commit into
quic:release/v1.22.0_tmpfrom
vbaddi:ci/qaic-parallel-tiny-tests-clean

Conversation

@vbaddi
Copy link
Copy Markdown
Contributor

@vbaddi vbaddi commented Jun 2, 2026

Summary

  • Enable xdist parallelism for QAIC CI stages with up to 4 workers.
  • Add an opt-in QAIC device allocator to avoid multiple runtime tests using the same device.
  • Isolate QEFF_HOME per xdist worker to prevent cache/output collisions.
  • Replace slow/full CI test model cards with tiny models where coverage does not require full models.
  • Reduce CLI test compile/generation shapes for faster PR turnaround.

Validation

  • python -m py_compile tests/conftest.py
  • Focused CLI unit tests: 2 passed
  • Affected test collection: 54 tests collected
  • xdist collection smoke with allocator enabled: 11 tests collected

Notes

  • Full-layer profiles remain serialized to avoid multi-device contention.
  • Jenkins QAIC run is needed for final hardware validation.

@vbaddi vbaddi self-assigned this Jun 2, 2026
@vbaddi vbaddi added the enhancement New feature or request label Jun 2, 2026
- Run QAIC CI stages with xdist using four workers where safe
- Add opt-in QAIC device allocator to avoid runtime device contention
- Isolate QEFF_HOME per xdist worker to avoid cache/output collisions
- Switch slow CI test configs and CLI tests to tiny models
- Reduce CLI compile/generation shapes for faster PR turnaround

Signed-off-by: vbaddi <vbaddi@qti.qualcomm.com>
@vbaddi vbaddi force-pushed the ci/qaic-parallel-tiny-tests-clean branch from 758a07e to 81f0a5a Compare June 2, 2026 18:49
@vbaddi vbaddi marked this pull request as ready for review June 3, 2026 04:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant