Qualcomm AI Engine Direct - Add claude skill for qualcomm#18831
Qualcomm AI Engine Direct - Add claude skill for qualcomm#18831shewu-quic wants to merge 3 commits intopytorch:mainfrom
Conversation
Summary: - Add essential functionality in qualcomm skill, such as build, test, and add new op - /qualcomm build with /path/to/qairt/2.42.0.251225/ - /qualcomm test test_qnn_backend_channel_shuffle in fp and quantized - Use qualcomm skill to develop new op "ChannelShuffle" and add test case
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/18831
Note: Links to docs will display an error until the docs builds have been completed. ❗ 1 Active SEVsThere are 1 currently active SEVs. If your PR is affected, please view them below: ❌ 2 New Failures, 2 Unrelated FailuresAs of commit bc46b34 with merge base 411ede2 ( NEW FAILURES - The following jobs have failed:
BROKEN TRUNK - The following jobs failed but were present on the merge base:👉 Rebase onto the `viable/strict` branch to avoid these failures
This comment was automatically generated by Dr. CI and updates every 15 minutes. |
This PR needs a
|
|
This PR introduces some initial Claude skills for Qualcomm. The debugger skill and custom op skill will be included in future PRs. Thanks, |
abhinaykukkadapu
left a comment
There was a problem hiding this comment.
@shewu-quic this is awesome, thanks for adding the claude skill support.
| | Export / lowering / quantization options / pass pipelines | `lowering_export.md` | User asks about exporting, lowering, quantization config, QuantDtype, QuantRecipe, pass pipelines | | ||
| | New op development | `new_op_development.md` | User asks to add/implement a new op or op builder | | ||
| | Model enablement | `model_enablement.md` | User asks to enable a new model end-to-end | | ||
| | Profiling & debugging | `profiling.md` | User asks about profiling, optrace, QHAS, QAIRT Visualizer *(file TBD)* | |
There was a problem hiding this comment.
profiling.md is not available in this PR?
| - `QNN_SDK_ROOT` — path to QNN SDK (auto-downloaded if not set) | ||
| - `ANDROID_NDK_ROOT` — path to Android NDK (auto-downloaded if not set) |
There was a problem hiding this comment.
Should we also add PYTHON_PATH and LD_LIBRARY_PATH?
| @@ -0,0 +1,361 @@ | |||
| # New Op Development | |||
|
|
|||
| Full reference: `backends/qualcomm/builders/README.md` (op builder) and `backends/qualcomm/quantizer/README.md` (quantizer annotation). | |||
There was a problem hiding this comment.
Do you think we can have a skill for custom ops via op package as well?
Summary: