AIKraft/Skills/Готовность к миграции cupynumeric

Готовность к миграции cupynumeric

Pre-migration readiness assessor for porting NumPy to cuPyNumeric. Use BEFORE substantial porting work begins when the user asks whether code will scale on GPU, whether they should migrate to cuPyNumeric, which NumPy patterns transfer cleanly, what must be refactored before porting, or mentions pre-port assessment, scaling analysis, or refactor planning. Inspect the user's source code, look up Num

nvidia official Разработка

Что делает навык

Навык выполняет статическую оценку готовности кода NumPy к миграции на cuPyNumeric до начала работ. Он классифицирует используемые API по ожидаемому масштабируемому поведению на GPU и указывает, какие части требуют рефакторинга.

Когда применять

  • Пользователь спрашивает, будет ли его код NumPy масштабироваться на GPU при переносе.
  • Запрос на оценку целесообразности перехода на cuPyNumeric перед началом миграции.
  • Анализ того, какие паттерны NumPy переносятся без изменений, а какие нужно рефакторить.
  • Планирование рефакторинга для обеспечения масштабируемости на Legate/NVIDIA GPU stack.

Как работает

  1. Прочитать исходный код пользователя с помощью инструментов Read, Grep и Glob.
  2. Классифицировать каждый идиоматический вызов NumPy по ожидаемому поведению многопроцессорного масштабирования.
  3. Сопоставить классификацию с манифестом поддержки API (bundled API-support manifest).
  4. Сформировать структурированный вердикт с обоснованием для каждого вывода и ссылками на рецепты.
  5. Не выполнять код, не изменять файлы и не выводить переменные окружения или секреты.

Примеры запросов агенту

Стоит ли мне мигрировать этот код NumPy на GPU? Будет ли он масштабироваться?
Какие части моего кода NumPy потребуют рефакторинга перед переносом на cuPyNumeric?
Оцени готовность моего проекта к миграции: какие API NumPy поддерживаются, а какие нет?

Что понадобится

  • Инструменты Read, Grep, Glob для анализа исходного кода
  • Доступ к манифесту поддержки API (bundled API-support manifest)
  • Знание структуры Legate/NVIDIA GPU stack

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «cupynumeric-migration-readiness» из репозитория: # https://github.com/nvidia/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r cupynumeric-migration-readiness/ ~/.claude/skills/cupynumeric-migration-readiness/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.