연락처 정보
 기간 14 시간

코스 개요

맞춤형 연산자 개발 소개

  • 맞춤형 연산자를 구축해야 하는 이유: 사용 사례 및 제약 조건
  • CANN 런타임 구조 및 연산자 통합 지점
  • Huawei AI 생태계에서 TBE, TIK, TVM 개요

TIK를 활용한 저수준 연산자 프로그래밍

  • TIK 프로그래밍 모델 및 지원되는 API 이해
  • TIK에서 메모리 관리 및 타일링 전략
  • CANN으로 맞춤형 연산자 생성, 컴파일 및 등록

맞춤형 연산자 테스트 및 검증

  • 그래프 내 연산자의 단위 테스트 및 통합 테스트
  • 커널 수준 성능 문제 디버깅
  • 연산자 실행 및 버퍼 동작 시각화

TVM 기반 스케줄링 및 최적화

  • 텐서 연산을 위한 컴파일러로서의 TVM 개요
  • TVM에서 맞춤형 연산자에 대한 스케줄 작성
  • Ascend 대상 TVM 튜닝, 벤치마킹 및 코드 생성

프레임워크 및 모델과의 통합

  • MindSpore 및 ONNX를 위한 맞춤형 연산자 등록
  • 모델 무결성 및 폴백 동작 검증
  • 혼합 정밀도를 가진 다중 연산자 그래프 지원

사례 연구 및 특수 최적화

  • 사례 연구: 작은 입력 형식을 위한 고효율 컨볼루션
  • 사례 연구: 메모리 인식 어텐션 연산자 최적화
  • 디바이스 간 맞춤형 연산자 배포 모범 사례

요약 및 다음 단계

요건

  • AI 모델 내부 구조 및 연산자 수준 계산에 대한 강력한 지식
  • Python 및 Linux 개발 환경 경험
  • 뉴럴 네트워크 컴파일러 또는 그래프 수준 최적화기에 대한 익숙함

대상 수강생

  • AI 툴체인을 다루는 컴파일러 엔지니어
  • 저수준 AI 최적화에 초점을 맞춘 시스템 개발자
  • 맞춤형 연산자를 구축하거나 새로운 AI 워크로드를 타깃으로 하는 개발자

참가자 수


참가자별 가격

예정된 코스

관련 카테고리