首页 > 图书中心 >图书详情

鲲鹏开发套件应用快速入门

鲲鹏原生开发和鲲鹏代码迁移的效率倍增器! 手把手教你快速掌握鲲鹏开发套件的使用,深入浅出、图文并茂,注重实例

作者:张磊
定价:99
印次:1-1
ISBN:9787302603832
出版日期:2022.09.01
印刷日期:2022.09.07

随着鲲鹏生态的发展壮大,鲲鹏开发套件的使命也从1.0版本的协助开发者进行应用迁移转变到了2.0版本的鲲鹏原生开发上来。 第1章介绍了鲲鹏开发套件推出的背景及开发套件远程实验室免费申请的流程。第2章介绍了鲲鹏代码迁移工具的用法,包括迁移工作的评估、源代码的迁移、x86软件包的重构等内容。第3章介绍了鲲鹏架构下专用的加速库,可以在不更改或者极少代码更改的前提下,充分利用鲲鹏架构优良的软硬件性能。第4章介绍了针对鲲鹏架构进行了优化的专用编译器,包括毕昇编译器、毕昇JDK和鲲鹏GCC,最后演示了如何通过编译器插件实现远程调试。第5章总体介绍了鲲鹏性能分析工具的4个子工具,并演示了公共功能的使用。第6章介绍了鲲鹏性能分析工具中快速调优的工具—鲲鹏调优助手的用法。第7章介绍了鲲鹏性能分析工具中系统性能分析工具的用法,包括全景分析、微架构分析、热点函数分析等9种分析任务类型,最后给出调优示例。第8章介绍了如何使用鲲鹏性能分析工具中鲲鹏Java性能分析工具对鲲鹏架构下的Java应用进行性能分析,最后也给出调优示例。第9章介绍了鲲鹏性能分析工具中系统诊断工具的用法,演示如何进行内存诊断和网络IO诊断。第10章介绍了直接在鲲鹏架构运行X86应用的动态二级制指令翻译工具ExGear。 本书面向对鲲鹏代码迁移感兴趣的开发者,希望在鲲鹏平台进行原生开发的开发者,希望了解鲲鹏开发套件使用的开发者,以及负责鲲鹏架构调优的架构师。

more >

前言 鲲鹏架构推出的这几年,获得了飞速的发展,生态越来越丰富,合作伙伴也发展到了几千家,经过鲲鹏认证的解决方案更是达到了上万套,并且还在持续快速增长中。鲲鹏开发套件的使命,也从最初1.0版本的协助开发者进行应用的迁移转变到了2.0版本的鲲鹏原生开发上来。 鲲鹏开发套件功能强大,内涵丰富,涵盖了鲲鹏开发框架、原生编程语言和编译器、云上自动测试平台、全场景性能调优4大模块,从开发、编译、调试、测试到更高级的性能调优,鲲鹏开发套件都提供了全程的工具支持,并且对于初学者,还很贴心地提供了免费的鲲鹏虚拟化环境——远程实验室,可以让所有对鲲鹏架构感兴趣的使用者无后顾之忧地进行鲲鹏架构的学习和研究。 鲲鹏开发套件功能的强大也有两面性,虽然套件本身易用性非常好,不管是安装部署、还是功能使用都非常人性化,但毕竟功能点是海量的,涉及的技术方向也非常多,对初学者来讲,如果有一本系统性地介绍开发套件的书籍可以参考,则在一定程度上会降低学习的难度,从而更好、更快地掌握鲲鹏开发套件的实际使用,这也是本书编写的出发点。 本书在编写时,虽然覆盖了当时已发布模块所有的功能点,但是,只对其中80%的功能进行了详细介绍,一些不太常用的功能只是点到即止; 对于开发套件支持的多种操作系统,本书也是以CentOS和openEuler为主,介绍在这些操作系统上的实际使用; 这样,可以帮助读者聚焦主要的使用场景,节省学习的时间,降低学习的难度。 鲲鹏开发套件毕竟是一个较新的开发工具,可以参考的资料较少,本书在编写时主要参考了《鲲鹏处理器架构与编程》《鲲鹏架构入门与实战》及鲲鹏开发套件本身随附的文档,特别是在一些定义的解释上,很难刻意避开套件本身文档的说明,在没有更确切解释的时候,就直接采用了文档的说明,在此对上述书籍和文档的编写者表示感谢。 因为作者水平有限,书中错漏之处在所难免,恳请读者批评指正。 本书主要内容 第1章介绍鲲鹏开发套件推出的背景及开发套件远程实验室免费申请的流程。第2章介绍鲲鹏代码迁移工具的用法,包括迁移工作的评估、源代码的迁移、x86软件包的重构等内容。第3章介绍鲲鹏架构下专用的加速库,可以在不更改或者极少代码更改的前提下,充分利用鲲鹏架构优良的软硬件性能。第4章介绍针对鲲鹏架构进行优化的专用编译器,包括毕昇编译器、毕昇JDK和鲲鹏GCC,最后演示了如何通过编译器插件实现远程调试。第5章总体介绍鲲鹏性能分析工具的4个子工具,并演示了公共功能的使用。第6章介绍鲲鹏性能分析工具中快速调优的工具——鲲鹏调优助手的用法。第7章介绍鲲鹏性能分析工具中系统性能分析工具的用法,包括全景分析、微架构分析、热点函数分析等9种分析任务类型,最后给出调优示例。第8章介绍如何使用鲲鹏性能分析工具中鲲鹏Java性能分析工具对鲲鹏架构下的Java应用进行性能分析,最后也给出调优示例。第9章介绍鲲鹏性能分析工具中系统诊断工具的用法,演示如何进行内存诊断和网络I/O诊断。第10章介绍直接在鲲鹏架构运行x86应用的动态二进制指令翻译工具ExaGear。 致谢 感谢清华大学出版社的赵佳霓编辑及其他工作人员,你们专业、细致、耐心的工作是本书顺利出版的保证。 感谢华为鲲鹏开发套件的设计开发工程师,和你们的交流给了我莫大的信心,也使我对鲲鹏开发套件有了更进一步的理解。 感谢华为鲲鹏社区的朋友们,给我提供了很多深入参与鲲鹏社区的机会,也更了解了鲲鹏架构。 最后感谢我的家人,给我提供了安心写作的环境,你们的支持永远是我动力的源泉。 作者 2022年6月于青岛 本书源代码

more >
扫描二维码
下载APP了解更多

同系列产品more >

Java+OpenCV案例佳作选

姚利民
定 价:59元

查看详情
网络攻防中的匿名链路设计与实现

杨昌家
定 价:149元

查看详情
Octave AR应用实战

于红博
定 价:149元

查看详情
SOLIDWORKS 2023快速入门与深入实...

赵勇成、邵为龙
定 价:99元

查看详情
CATIA V5-6R2019快速入门与深入实...

邵为龙
定 价:99元

查看详情
图书分类全部图书
more >
  • 张磊,资深计算机专家,二十多年IT从业经验,PMP证书持有者,2020年度杰出华为云MVP,华为全连接大会2020十佳“华为开发者社区之星”之一,研究方向包括架构设计、分布式、微服务、云技术等,是多个大型物联网平台的技术负责人,著有《鲲鹏架构入门与实战》一书。期间主持公司多个软件平台通过了华为鲲鹏兼容性认证,主持申请通过了公司的华为鲲鹏凌云伙伴计划、华为鲲鹏展翅伙伴计划、华为云解决方案伙伴认证等。
  • 全新的鲲鹏开发套件包含多个子工具,涵盖了开发、编译、调试、调优、系统诊断和无源码迁移的多个方向,是开发者手中不可多得的鲲鹏开发利器。本书基于**的鲲鹏开发套件版本,详细介绍了套件中这些工具的具体用法,还针对特定功能点给出了实际的使用示例,可以为开发者全面应用原生鲲鹏开发提供帮助。
more >
  • 目录

    第1章鲲鹏开发套件简介

    1.1背景

    1.2包含的子工具

    1.3套件使用方式

    1.4远程实验室

    第2章鲲鹏代码迁移工具

    2.1鲲鹏代码迁移工具简介

    2.2鲲鹏代码迁移工具的安装

    2.3鲲鹏代码迁移工具的使用

    2.3.1登录代码迁移工具

    2.3.2迁移工具的常用配置

    2.3.3软件迁移评估

    2.3.4源码迁移

    2.3.5软件包重构

    2.3.6专项软件迁移

    2.3.7增强功能

    2.4鲲鹏代码迁移插件

    2.4.1鲲鹏代码迁移插件的安装

    2.4.2鲲鹏代码迁移插件的使用

    2.4.3鲲鹏代码迁移插件的卸载

    2.5鲲鹏代码迁移工具的卸载

    第3章鲲鹏加速库

    3.1鲲鹏加速库简介

    3.1.1系统库

    3.1.2压缩库

    3.1.3加解密库

    3.1.4媒体库

    3.1.5数学库

    3.1.6存储库

    3.1.7网络库

    3.2鲲鹏加速库插件

    3.2.1鲲鹏加速库插件的安装与卸载

    3.2.2鲲鹏加速库插件的使用

    第4章编译调试

    4.1毕昇编译器

    4.1.1LLVM

    4.1.2毕昇编译器简介

    4.1.3毕昇编译器的安装

    4.1.4毕昇编译器的使用

    4.2毕昇JDK

    4.2.1毕昇JDK简介

    4.2.2毕昇JDK的安装

    4.3鲲鹏GCC

    4.3.1鲲鹏GCC简介

    4.3.2鲲鹏GCC的安装

    4.3.3鲲鹏GCC的使用

    4.4鲲鹏...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘