计算机/网络
-
大规模并行程序性能分析与优化关键技术研究金煜阳高性能计算机的性能持续增长,然而由于负载不均、资源竞争等性能问题,大量并行程序无法高效地利用底层硬件系统,导致了极大的资源浪费。围绕上述挑战,本书在大规模并行程序性能分析与优化方面开展了深入研究,主要的特色为结合编译技术和图分析技术进行性能分析与优化指导。书中介绍了性能分析与优化的相关背景和当前面临的重要挑战,并针对这些挑战进行了四方面的研究工作:针对并行程序性能瓶颈定位难的挑战,提出了基于图分析技术的自动可扩展性瓶颈检测方法,并实现了轻量级的瓶颈检测系统;针对大规模并行程序性能分析系统开发复杂度高的挑战,提出了面向性能分析的领域特定编程框架;针对性能优化策略选择难的挑战,提出了异步策略感知的性能建模方法;基于上述性能分析与建模技术,设计并实现了面向领域的多层次自动性能优化系统。本书可为具有一定计算机系统结构或高性能计算知识的本科生、研究生及研究人员,特别是研究方向为并行计算、性能分析与优化等相关领域的研究者提供一定的参考与帮助。 -
开启智能对话新纪元蔡华、徐清、宣晓华本书深度探讨了当今科技领域最引人注目的大规模语言模型相关技术,内容主要围绕大规模语言模型构建、评估和应用展开,分为以下四部分:第 1~5章主要介绍大规模语言模型的发展历程及其训练相关内容,包括语言模型的基本架构、大规模语言模型的高效微调技术、人类反馈强化学习和模型的分布式训练;第 6和 7章主要介绍大规模语言模型的推理优化技术、推理加速框架和模型的评估;第 8~10章主要介绍大规模语言模型扩展和应用,包括大规模语言模型和知识的融合、多模态大规模语言模型的技术介绍和其智能体扩展应用,以及大规模语言模型的垂直领域应用;第 11章主要介绍大规模语言模型研究的困难、挑战和未来潜在研究方向。本书面向技术爱好者、从业者、学术研究者和一般读者。它提供大规模语言模型相关的全面介绍,帮助从业人员和专业人士了解大规模语言模型的应用及技术原理,支持学术界研究前沿技术,并以通俗的语言帮助读者理解这一技术及其对生活的影响。 -
软件工程项目开发实践陈星、汪?Z玢、周咏杰、郑晶晶本书主要从总述和案例分析两方面入手,介绍软件工程项目案例。本书选取了不同种类的案例进行分析,包括基于代码分析的系统UML图生成案例、电影推荐系统案例、数据采集器案例、Magic图像处理小程序案例等。案例分析由引言、相关背景、功能介绍、系统实现和小结五个方面组成,全面地分析项目案例。本书中的案例“程序理解初探:以基于代码分析的系统UML图生成为例”入选福建省专业学位研究生优秀教学案例。本书的读者对象为学生和老师,学生可以通过这本书学习如何设计和实现项目,老师可以通过这本书更好地将具体案例和教学结合在一起。 -
AI Agent应用与项目实战唐宇迪随着大语言模型的日益火爆,各行各业都想把AI(人工智能)接入自己的业务场景,但是只依靠语言大模型就能解决业务场景的实际需求吗?要想真正把AI 落地肯定少不了要结合自己业务场景的数据,定制AI 所承担的角色,给它配置上需要使用的工具并按照标准化的流程办事。那么这些操作就可以使用本书讲述的Agent(智能体)来实现。本书使用通俗的语言讲解智能体各核心组件的构建原理与应用流程,基于主流智能体框架(Coze、AutoGenStudio)进行案例应用实践,全流程解读如何基于实际业务场景打造专属智能体。为了使读者将Agent 应用在自己的私有化场景中进行落地应用,本书还讲解了如何微调本地大语言模型并将本地大语言模型与智能体结合,从而打造你的私有助理。 -
Altium Designer 24 PCB设计官方教程李崇伟 高夏英本书系统论述了Altium Designer 24 软件的高级功能及案例实践(含纸质图书、实践案例、配套视频教程),是一本进阶学习高速PCB 设计的优秀工具书。全书分为8 章,第1 章为Altium Designer 24高级功能及应用,介绍PCB 设计流程中需要使用的高级功能;第2 章为设计规则的高级应用,介绍多层板中常见的规则、Query 语句的设置及应用、规则的导入和导出;第3 章为层叠应用及阻抗控制,介绍层叠添加和阻抗的计算等;第4 章为PCB 总体设计要求及规范,介绍PCB 常见设计规范、拼板、PCB 表面处理工艺、组合装配等;第5 章为EMC设计规范,包括EMC概述、常见EMC器件、布局、布线等;第6~8 章为综合实例,包含4 层STM32 开发板、4 层MT6261 智能手表、6 层全志A64 平板计算机3 个完整案例。这些案例从PCB 设计的总体流程、创建工程文件、位号标注与封装匹配、原理图验证与导入、板框绘制、电路模块化设计、器件模块化布局、PCB的层叠设置、PCB布线、PCB设计后期处理、生产文件的输出、STM32 检查表等步骤来演示整个设计过程。这些实例融入作者多年的高速PCB 设计经验,能够帮助读者快速地掌握高速PCB 设计要点。本书可以作为高等院校相关专业的教材,也可以作为从事电子、电气、自动化设计工作的工程师的参考用书。 -
一个字节的奇妙之旅Yangmin本书作为一本初学编程者的入门书,帮助读者了解整个计算机系统背后的思想。全书共分为三部分:第一部分偏体系结构,主要讨论冯诺依曼体系架构下的CPU计算过程。第二部分偏操作系统,主要介绍同时运行多道程序的抽象。第三部分偏数据结构与计算理论,主要介绍红黑树与lambda表达式。 -
Qt 从入门到实战刘兵暂缺简介... -
分布式系统实战派张伟洋许多开发者掌握了Java、Spring Boot和MySQL等基础知识后,能够搭建一个简单的单体系统,但面对复杂系统的构建和管理时,往往感到迷茫和力不从心:对于高性能、高可用、高并发的分布式系统一头雾水,束手无策。本书首先介绍从单体架构到微服务架构的演化过程,帮助读者开阔技术视野。然后带领读者摆脱单体架构的束缚,深入领略集群、主从架构、分库分表、读写分离、微服务、API网关、NoSQL数据库、HDFS、分布式事务等分布式技术的无限魅力。此外,本书深入剖析了如何运用Kafka、RabbitMQ、RocketMQ等消息中间件和Elasticsearch搜索引擎来解耦应用,如何利用Docker、Kubernetes快速部署与隔离应用,以及如何借助冗余备份、高可用和异地多活策略保障系统稳定运行,让系统焕发新生。最后通过“支持5000万用户同时在线的短视频系统设计”和“日均订单量8000万的外卖系统设计”两个实际项目将理论与实践结合,向读者展示如何将这些技术应用于真实的生产环境中,提升实际项目中的技术能力。本书适合已经掌握Java、Spring Boot、MySQL等知识,能够开发一个简单的后端应用,却在单体系统的束缚中力不从心、对后续的技术学习感到迷茫、对复杂系统不知所措、迫切期待实现技术飞跃的读者。本书为他们提供了从简单到复杂的技术成长路径和解决方案。 -
具身智能机器人系统甘一鸣 等具身智能机器人这个概念,尽管已经存在超过30 年,但是最近又重新引起学术界和工业界的关注。《具身智能机器人系统》旨在帮助读者理解具身智能机器人和传统机器人计算之间的关系,判断具身智能机器人未来的发展方向。本书内容既包括传统的机器人计算栈,又涵盖具身智能大模型给机器人计算带来的变化和挑战等内容。本书在写作过程中注重内容的普适性,使具有一定工程数学、计算机科学基础知识的读者,均可以阅读并理解本书的内容。 -
Blender 2D动画制作从入门到精通李君豪 编著Blender 是一款功能强大、免费且开源的图形图像软件,它集成了建模、动画、材质设计、渲染、音频处理及视频剪辑等功能,为动画短片的制作提供了一站式解决方案。《Blender 2D动画制作从入门到精通》专注于指导读者利用 Blender 进行二维动画制作,深入剖析其在蜡笔模式下的各类工具、修改器及视觉特效工具,全面探索该模式下的功能特性。通过综合运用这些工具与多样化的表现形式,读者将学会如何绘制并创作出富有创意的二维动画短片,同时还将探索 Blender 在 2D 动画领域的更多绘制技巧与表现方式。《Blender 2D动画制作从入门到精通》非常适合对 Blender 感兴趣,想要学习新型的动画创作方法的零基础 2D 动画爱好者。此外,它也非常适合动画、动漫、新媒体艺术、数字创意设计等相关专业的师生及从业者作为教学参考书或专业指南。
