Ascend C教程文档全新来袭!囊括最佳实践、硬核原理、开发技巧...快来get新技能~
发表于 2024/05/31
01 前言
自昇腾Ascend C编程语言发布至今,已经有不少开发者通过官方教程文档、学习视频中快速掌握了如何开发Ascend C算子。然而对于一些深度开发者,需要更深入了解高性能编程技巧,更深层次理解编程模型和硬件架构、不同算子开发工程的区别以及高阶API的实现原理等。
为此,我们做了文档升级,并已在昇腾社区上线,相信很多改进点一定是你关心的,快来一睹为快吧!
02 亮点一:发布最佳实践,助力开发者高性能编程
新增发布《Ascend C最佳实践》,通过对算子开发的知识经验进行归纳总结,帮助开发者快速掌握算子高性能编程技巧。
文档链接:LINK。
03 亮点二:介绍硬件架构,提供不可或缺的知识背景
对于初学者需要对硬件架构有基本认识,了解该内容能够更好的理解编程模型;对于深度开发者,更需要了解硬件架构相关知识,很多性能优化手段都和架构设计匹配。
文档链接:LINK。
04 亮点三:揭秘编程模型,让开发者“知其所以然”
编程模型的实现原理,作为扩展阅读,便于开发者更好的理解编程模型的设计思路和优势,对于后续的深度开发也会有所帮助。
文档链接:LINK。
05 亮点四:开放高阶API实现框图,提供算法“最佳实践”
提供高阶API算法框图,既方便了解高阶API背后的实现原理,又提供了一种“最佳实践”的参考,便于开发者能够开发出特定功能的高阶API,实现差异化竞争优势。
文档链接:LINK。
06 亮点五:优化大纲结构,便于开发者按需查找
新文档大纲从用户的实际使用场景出发,按照编程模型、算子开发、算子调用等几个核心场景组织内容,便于开发者按需查找。同时,每个章节的内容根据用户使用经验由浅入深讲解,比如矩阵编程章节按照基本概念、基础算子实现、更多深度使用方法(多核、异步等)循序渐进引导开发者学习。
文档链接:LINK。
07 亮点六:两种算子开发工程对比,直观解答使用疑惑
对于开发者感到模糊、不清楚的内容,我们有针对性的增加了必要的引导和归纳信息:比如为了解决开发者对开发工程的迷惑,单独提供了算子开发工程对比章节,对两种工程的调用方式、开发过程、发布形式进行了对比。
文档链接:LINK。
欢迎大家体验后在文档页面点击星星进行评分,您的认可是我们前进的动力!
更多相关内容请参考:《Ascend C 官方教程》
本页内容