





定价:89元
印次:1-4
ISBN:9787302601043
出版日期:2022.04.01
印刷日期:2025.02.28
图书责编:盛东亮
图书分类:零售
本书专注昇腾 AI处理器和昇腾 AI异构计算架构CANN,全书共7章。第1章介绍昇腾 AI处理器硬 件架构。首先介绍昇腾 AI处理器的达芬奇架构,为后续章节提供了计算单元、存储系统、控制单元、指令 集等知识储备,然后介绍基于该架构分别面向训练和推理的昇腾 AI处理器,最后介绍围绕昇腾 AI处理器 的 Atlas系列硬件产品。第2章介绍昇腾 AI异构计算架构CANN。涵盖CANN概述、昇腾计算图、训练和 推理两种场景运行架构、开发环境安装及全流程开发和全流程开发工具链 MindStudio等重要内容。第3 章介绍 CANN自定义算子开发,以示例的方式介绍TBEDSL、TBETIK和 AICPU三种算子开发方式。第 4章介绍昇腾计算语言。首先讲述 AscendCL的编程模型,包括线程模型和内存模型,接着介绍 AscendCL 提供的五大开放能力,包括资源管理、模型加载与执行、算子能力开发和高级功能等。第5章介绍基于 CANN的通用 AI模型训练方法。以模型训练的全流程作为起始,对比了主流深度学习框架的异同,然后 讲述基于 CANN的模型训练方法和训练辅助工具的使用方法。第6章介绍基于 CANN的模型部署方法。 讲述模型部署全流程以及数字视觉预处理模块、模型转换工具、模型压缩工具的使用方法。第7章介绍两 个典型行业应用实例。围绕个性化影视推荐系统和智能巡检机器人,提供全流程的完整开发实例。 本书是昇腾 AI处理器架构、昇腾 AI异构计算架构与编程的官方教材,可以作为高校人工智能、智 能科学与技术、计算机科学与技术、软件工程、电子信息工程、自动化等专业的教材,也可以作为从事人 工智能系统开发的科研和工程技术人员的参考用书。
苏统华 博士、哈尔滨工业大学企业与服务智能计算研究中心副教授、软件学院副院长。主要研究方向为模式识别、深度学习、异构计算等。致力于自然手写体中文文本识别的研究与开拓,注重人工智能基础技术和工业应用商业化。曾建立首款手写中文库(HIT-MW库),先后被国内外200余家科研院所采用。自主研发大规模深度学习训练和预测平台,该平台已经成功应用到传统煤气表改造工程、中小学试卷全自动批改、手写输入法等商用领域。出版专著3本、译著9本,曾2次获得国际手写汉字识别竞赛***。杜鹏博士,华为海思昇腾CANN技术专家,主要研究方向为异构计算、计算机图形学、人工智能等。曾在韩国科学技术院、新加坡南洋理工大学、杭州电子科技大学从事科研与教学工作,在SIGGRAPH、PG等国际著名学术会议发表论文10余篇。
PREFACE 前言 2018年度的ACM(国际计算机协会)图灵奖授予深度学习领域三巨头 (Yoshua Bengio、Yann LeCun、Geoffrey Hinton),是学术界与工业界对深度学习最大的认可。深度学习具有强大的学习能力,为人工智能技术插上了翅膀。各国相继把发展人工智能确立为国家战略。我国国务院于2017年7月8日重磅发布《新一代人工智能发展规划》,人工智能课程已经走入中小学课堂。人工智能将是未来全面支撑科技、经济、社会发展和信息安全的重要支柱! 深度学习已经在众多领域产生了深远影响,但它对算力的要求极高。华为公司应时而动,打造出基于达芬奇架构的昇腾AI 系列处理器,并进一步为全场景应用提供统一、协同的硬件和软件架构。其中,有面向云端提供强大训练算力的硬件产品(如昇腾910处理器),也有面向边缘端和移动端提供推理加速算力的硬件产品(如昇腾310处理器)。与硬件同样重要的是昇腾AI处理器的软件生态建设。华为公司针对达芬奇架构开发了自研的AI异构计算架构CANN,友好、丰富的软件生态会真正释放昇腾AI处理器的能量,助力我国新一代人工智能发展。 本书首先介绍华为公司自研的面向计算密集型人工智能应用研发的计算新架构(达芬奇架构)和基于该架构的两款分别面向训练和推理场景的昇腾AI处理器(昇腾310处理器和昇腾910处理器),以及围绕昇腾AI处理器的Atlas系列硬件产品,接着介绍针对该 自研硬件开发的软件栈——昇腾AI异构计算架构CANN及其上的开发接口,然后介绍如何利用CANN 上的深度学习框架MindSpore、Tens...
CONTENTS
目录
引言00
第1章昇腾AI基础00
1.1人工智能与深度学习00
1.1.1人工智能简史00
1.1.2深度学习概述00
1.2达芬奇架构00
1.2.1计算单元00
1.2.2存储系统0
1.2.3控制单元0
1.2.4指令集设计0
1.2.5卷积加速计算实例0
1.3昇腾AI处理器0
1.3.1昇腾310处理器0
1.3.2昇腾910处理器0
1.4Atlas硬件计算平台0
1.4.1模组(Atlas 200)与开发者套件(Atlas 200DK)0
1.4.2Atlas 300板卡0
1.4.3Atlas 500智能小站0
1.4.4服务器(Atlas 800/Atlas 500 Pro)0
1.4.5Atlas 900 AI集群0
1.5本章小结0
第2章昇腾AI异构计算架构CANN0
2.1CANN概述0
2.2昇腾计算图0
2.3运行架构0
2.3.1训练场景运行架构0
2.3.2推理场景运行架构0
2.4开发环境安装0
2.5全流程开发0
2.5.1开发工具链0
2.5.2典型开发流程0
2.6全流程开发工具链MindStudio0
2.6.1MindStudio简介0
2.6.2模型开发0
2.6.3应用开发与调优0
2.6.4算子开发0
2.7本章小结0
昇腾AI处理器CANN架构与编程
目录
...