안녕하세요 여러분, 저는 Mingzhi Technology의 창립자이자 Huawei MindSpore의 전도사인 Liu Ming입니다.
기술적으로 그는 프론트 엔드 개발, Hongmeng 개발 및 AI 알고리즘 연구에 중점을 두고 있습니다.
저는 모든 사람에게 지속적인 기술 공유를 제공하기 위해 노력하고 있습니다. 제 기사가 마음에 드신다면 클릭하고 팔로우해 주세요.
텍스트 시작
Huawei Ascend CANN 트레이닝 캠프 2024의 두 번째 시즌이 시작되었습니다. 트레이닝 캠프 참가자는 무료로 강좌를 학습하고 인증 시험에 응시하며 대상 10,000위안을 공유할 수 있습니다.
아직 훈련 캠프에 등록하지 않은 경우 다음 링크를 클릭하여 등록할 수 있습니다.
Huawei Ascend CANN 훈련 캠프 2024 두 번째 시즌 등록 링크
훈련 캠프의 중요한 부분은 Ascend C 운영자 개발 능력 인증(중급)에 참여하는 것입니다. 여기서는 참고용으로 몇 가지 경험을 공유하겠습니다. 모두가 성공적으로 인증에 합격할 수 있기를 바랍니다.
인증 시험 소개
현재 인증 시험에는 프로그래밍 문제가 1개만 있고 객관식이나 단답형 문제는 없습니다.
다음은 자격증 시험 문제에 대한 소개입니다.
- 시험 유형: 프로그래밍 문제
- 시험 시간:
시험 시간은 단 2시간입니다. 시험을 위해 업로드하기 전에 문제 합성 파일 패키지를 준비하세요!
요점: 시험에 응시하기 전에 반드시 질문을 직접 완성하고 업로드하세요. 질문을 완성하고 업로드하는 데 몇 초 밖에 걸리지 않으므로 2 시간이 전혀 소요되지 않습니다.
- 시험 환경 구축 요구 사항:
환경에는 Ascend NPU가 있어야 하며, CANN 버전은 8.0.RC2.alpha003이어야 합니다. 개발자가 직접 준비하도록 요청합니다.
시험 환경은 시험 중에 구축되지 않습니다. Orange Pi를 사용하거나 Huawei Cloud ModelArts에서 구축해야 합니다. 구체적인 건설 방법은 훈련 캠프에 들어간 후 문서화됩니다.
- 시험 문제:
Ascend C 연산자 Sinh를 구현하고, 연산자 이름을 SinhCustom으로 지정하고, 커널측 코드와 호스트측 코드를 작성하고, aclnn 연산자 호출 테스트를 완료합니다.
관련 알고리즘: sinh(x) = (exp(x) - exp(-x)) / 2.0
요구 사항:
4.1 Sinh 연산자 커널 측의 커널 기능과 관련된 코드를 완성합니다.
4.2 Sinh 연산자의 호스트 측에서 타일링 구조 멤버 변수 생성을 완료하고 타일링 구현 기능을 완료합니다.
4.3 Float16 유형 입력 및 출력을 지원합니다.
4.4 Sinh의 고수준 API를 사용하지 마십시오. 고수준 API를 사용해도 소용이 없습니다.
시험문제 중 핵심이 되는 문제입니다. 나중에 질문이 변경되지 않는다는 보장은 없습니다.
몇 가지 작은 경험
- 인증 시험에는 38위안의 등록비가 필요하지만 시험 전에 인증 쿠폰을 받으면 무료로 인증을 받을 수 있습니다. 쿠폰 수는 제한되어 있으며 선착순으로 제공됩니다. 못받으시면 다음주 월요일까지 기다리시면 새로운 쿠폰이 추가될거에요.
- 인증 전에 질문을 완료한 후 시험을 시작하는 것이 좋습니다. 이렇게 하면 코드를 직접 업로드하기가 더 쉬워집니다.
- 시험에는 질문에 답할 수 있는 기회가 10번 있으므로 더 많은 기회가 있습니다. 시험 시스템이 어떤 모습인지 알고 싶다면 클릭해서 기회를 낭비하면 됩니다.
- 실명인증은 시험 전, 후에 가능하며, 시험 후 실명인증인 경우에는 시험 후 10일 이내에 인증하여야 합니다. 실명인증이 없으면 인증서가 없습니다.
- 표시는 수동으로 이루어지므로 교사는 근무일에만 서류에 표시합니다. 채점 후 시험 결과에 합격하면 다음날 인증서가 발급됩니다. 개인센터에서는 시스템 문제로 [실패]라고 표시될 수 있으니 걱정하지 마세요. 다음 날까지 기다리시면 됩니다.
시험 준비 방법
시험을 치르려면 sinh 연산자를 구현해야 하는데, 그 자체로는 어렵지 않지만 Ascend 연산자 개발에 대한 기본적인 이해가 필요합니다. 먼저 공식 웹사이트 문서를 연구하는 것이 좋습니다.
많은 학생들이 공식 문서에 내용이 너무 많아서 어떤 부분을 읽어야 할지 모르겠다고 말했습니다. 시험과 직접적으로 관련된 것들을 추천해드리겠습니다.
따라서 아래 링크를 직접 참고하여
맞춤형 사업자 프로젝트를 기반으로 사업자 개발을 하시기 바랍니다.
시험에는 원본 코드 프로젝트가 제공됩니다. 원본 프로젝트의 설명을 기반으로 키 코드 추가만 완료하면 됩니다.
주요 완성 부품에는 두 개의 부품이 포함 op_host
됩니다 op_kernel
. 위에 제공한 링크는 이 두 부분의 기능과 코드 부분에 중점을 둡니다.