You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 043c65b
Browse filesBrowse the repository at this point in the historyBrowse files
Test optimized ESP-NN kernels on the S3 emulator (#24244)
### Summary
Espressif CI forces ESP-NN's ANSI C kernels because the pinned emulator
predates S3 SIMD support. Upgrade esp-emulator to 0.51.0 and run the
existing BundleIO suite in separate optimized and ANSI jobs. Each job
verifies its SDK configuration and retains the bundled fixtures,
resolved component versions, SDK configuration, and logs.
Document ESP-NN's automatic target selection and keep tool-version pins
in `setup.sh`.
### Test plan
Ran both complete CI configurations locally with ESP-IDF v6.1 and ESP-NN
1.4.1:
```bash
ESPRESSIF_NN_KERNELS=optimized bash .ci/scripts/test_espressif.sh
ESPRESSIF_NN_KERNELS=ansi bash .ci/scripts/test_espressif.sh
```
Each passed all 16 delegate fixtures and three smoke inferences. The
bundles were byte-identical between runs, with existing tolerances
unchanged. The optimized SDK configuration and link map confirmed S3
assembly with `NN_SKIP_NUDGE` disabled.
ShellCheck, Bash syntax checks, scoped lintrunner, workflow parsing,
invalid-kernel-selection rejection, and `git diff --check` passed. The
pinned installer checksum was verified against the new emulator release.
Authored with AI assistance using Codex.
0 commit comments