首页 > 图书中心 >图书详情
鲲鹏开发套件应用快速入门
作者:张磊
定价: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 >