
R并行编程实战 PDF 原书清晰版
- 大小:17.5 MB
- 类型:R语言
- 格式:PDF
- 热度:558
- 作者:查普尔
- 更新:2023-01-24 13:13:15

本站精选了一篇R语言相关的资料,由机械工业出版社出版,作者是查普尔,介绍了关于R并行、R编程、R语言方面,格式为PDF,资源大小17.5 MB,目前在R语言类资源综合评分为:7.6分。
R语言资源推荐
- 《深度学习:R语言实践指南》源码 配套资源 / 3.8 MB / 托威赫·贝索洛 推荐度:
- R语言机器学习 PDF 电子书 / 156.6 MB / 卡西克·拉玛苏布兰马尼安 推荐度:
- 《机器学习与R语言》素材 配套资源 / 10.2 MB / Brett Lantz 推荐度:
书籍介绍
读者评价
本书针对那些想要超越单线程和内存限制的R程序员,使其从中学习如何实现高效大规模算法,这是对大数据高性能处理的必要条件。
有一定的实用性,可以用来入门学习R并行
内容介绍
本书是一本构建大规模高效算法的综合性实用书籍,介绍各种并行技术,从R语言的并行版本lapply()的简单应用到基于Hadoop和ApacheSpark框架的高级AWS云。在本书的后,你将了解到影响并行效率的因素,包括:评估代码性能和实现负载平衡;要避免的陷阱,包括死锁和数值不稳定问题;对于你的项目,如何为适合的并行类型构建代码和数据;如何在各种计算机系统中运行R代码获取佳性能。本书针对那些想要超越单线程和内存限制的R程序员,使其从中学习如何实现高效大规模算法,这是对大数据高性能处理的必要条件。
目录
- 译者序
- 前言
- 关于作者
- 第1章 简单的R并行性1
- 1.1 亚里士多德数谜2
- 1.1.1 求解程序的实现2
- 1.1.2 改进求解程序6
- 1.1.3 将问题分解为多个任务10
- 1.2 R的并行包14
- 1.2.1 使用mclapply()15
- 1.2.2 使用parLapply()19
- 1.2.3 并行负载均衡21
- 1.3 segue包23
- 1.3.1 安装segue24
- 1.3.2 设置AWS账户25
- 1.3.3 运行segue27
- 1.3.4 求解亚里士多德数谜32
- 1.4 总结34
- 第2章 消息传递入门36
- 2.1 为MPI设置系统环境36
- 2.1.1 为MPI选择R包37
- 2.1.2 选择MPI子系统37
- 2.1.3 安装OpenMPI38
- 2.2 MPI标准39
- 2.2.1 MPI的世界39
- 2.2.2 安装Rmpi40
- 2.2.3 安装pbdMPI41
- 2.3 MPI API43
- 2.3.1 点对点阻塞通信44
- 2.3.2 点对点非阻塞通信56
- 2.3.3 集体通信60
- 2.4 总结65
- 第3章 高级消息传递66
- 3.1 网格并行性66
- 3.1.1 创建网格集群68
- 3.1.2 边界数据交换70
- 3.1.3 中值滤波73
- 3.1.4 平铺分配图像74
- 3.1.5 中值滤波网格程序76
- 3.2 检查和管理通信84
- 3.3 lapply()的函数变体87
- 3.4 总结89
- 第4章 开发SPRINT—超级计算机的基于MPI的R包90
- 4.1 关于ARCHER91
- 4.2 从R中调用MPI代码92
- 4.2.1 MPI Hello World92
- 4.2.2 从R中调用C94
- 4.3 建立一个MPI R包—SPRINT97
- 4.3.1 简单的并行R接口(SPRINT)包97
- 4.3.2 SPRINT包的体系结构99
- 4.4 将一个新函数添加到SPRINT包中100
- 4.4.1 下载SPRINT源代码101
- 4.4.2 在R中创建一个存根—phello.R102
- 4.4.3 添加接口函数—phello.c103
- 4.4.4 添加实现函数—hello.c105
- 4.4.5 连接存根、接口和实现106
- 4.4.6 编译并运行SPRINT代码110
- 4.5 基因组学分析案例研究112
- 4.5.1 基因组学113
- 4.5.2 基因组数据115
- 4.6 基因组学与超级计算机116
- 4.6.1 目标116
- 4.6.2 ARCHER超级计算机116
- 4.6.3 随机森林120
- 4.6.4 基因组分析案例研究的数据122
- 4.6.5 ARCHER中的随机森林性能122
- 4.6.6 排名产品127
- 4.6.7 ARCHER中的排名产品性能128
- 4.6.8 结论131
- 4.7 总结132
- 第5章 笔记本中的超级计算机133
- 5.1 OpenCL133
- 5.2 ROpenCL包142
- 5.2.1 ROpenCL编程模型142
- 5.2.2 距离矩阵示例153
- 5.3 总结161
- 第6章 并行程序设计的艺术162
- 6.1 理解并行效率163
- 6.1.1 加速比163
- 6.1.2 阿姆达尔定律164
- 6.1.3 并行或者不并行165
- 6.2 数值逼近167
- 6.3 随机数170
- 6.4 死锁172
- 6.5 减少并行开销175
- 6.6 自适应负载均衡178
- 6.6.1 任务场178
- 6.6.2 有效的网格处理179
- 6.6.3 成功并行化的3个步骤180
- 6.6.4 未来将会怎样181
- 6.6.5 混合并行性184
- 6.7 总结185
以上就是本次关于书籍资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。
相关资源
-
计算机网络与通信(第2版) 课后答案
《计算机网络与通信》是人民邮电出版社于2010年3月出版的一本图书,作者是佟震亚、马巧梅。 本书是计算机网络课程的基础教程,全面介绍了计算机网络与通信的基础知识。全书以TCP/IP为重点,讲述了计算机网络的体系结构,并对局域网、无线局域网、广域网、网络安全、连网设备做了全面的介绍。 本书力图追踪计算机网络技术发展的步伐,对IPv6虚拟局域网(VLAN)、无线局域网(WLAN)、虚拟专用网(VPN)、服务质量(QoS)保证和最短路径优先协议(OSPF)等用了较
大小:161 KB计算机网络课后答案
-
数据访问技术ADO.NET2.0 课后答案
大小:540 KB数据访问课后答案
-
《Word/Excel/PPT 2010入门与提高(超值版)》电子资源
编辑推荐 #写作特色# *从零开始,循序渐进 无论读者是否从事计算机相关行业的工作,是否接触过Word 2010、Excel 2010、PowerPoint 2010,都能从本书中找到学习起点,循序渐进地完成学习过程。 *紧贴实际,案例教学 全书内容均以实例为主线,在此基础上适当扩展知识点,真正实现学以致用。 *紧凑排版,图文并茂 紧凑排版既美观大方又能够突出重点、难点。所有实例的每一步操作,均配有对应的插图和注释,以便读者在学习过程中能够直观、清晰地看到操作
大小:3.1 GBoffice配套资源
-
数据库调优及性能问题预防
大小:1.6 MB数据库调优
-
java工程师成神之路
初学Java的你还在烦恼不知道怎么去学,学习什么内容吗?那么多的技术书籍是否已经让你无从下手?别急,这就附上一份完整的Java学习路径。从头开始,给你一个体系化的学习方案。 《 java工程师成神之路 》这份资料非常全面且详细,覆盖了 Java 基础学习的方方面面,非常适合初学者入门!资料也按目录进行编排,每一章下面都有更具体的内容。
大小:7.09 MBjava工程师
-
数据结构教程(第3版) 课后答案
《数据结构教程(第三版)上机实验指导》是2012年清华大学出版社出版的图书。 本书是《数据结构教程(第3版)》(李春葆编著,清华大学出版社出版)的配套上机实验指导书。两书章次一一对应,内容包括绪论、线性表、栈和队列、串、数组和稀疏矩阵、递归、树形结构、图、查找、内排序、外排序、文件和综合实验题解析。书后附录中给出了VC++6.0环境下编写C程序所需要的基本知识及学生提交的实验报告格式。 目录 第1章 绪论上机实验题1解析 实
大小:735 KB数据结构课后答案
-
《微服务实践》配套资源
内容简介 近些年来,微服务一直是很好热门的话题,关于微服务架构的讨论也是层出不穷。本书以贯穿整书的示例为出发点,由浅入深地阐述使用微服务的很好实践,以及如何避免采用微服务架构可能带来的复杂性陷阱。本书从微服务架构本身的特征入手,讨论微服务组件的设计指导原则、有效通信的方式以及常见的安全挑战和数据模型的选择;然后进入微服务架构的测试部分,探讨微服务的测试挑战和解决方法、监控和扩展常用的实践以及如何将现有
大小:640.36 KB微服务配套资源
-
《从0到1:HTML5+CSS3修炼之道》配套资源
编辑推荐 源自阅读量破600万的人气教程 全面透彻介绍HTML5与CSS3的新技术 每一张都配有对应练习,并附赠几十道前端面试题 通俗易懂、风趣幽默的写作风格,让你以很快的速度上手 配套网站 配套练习 课件PPT 源码素材 作者答疑,轻松上手web前端开发 内容简介 作者根据自己多年的前后端开发经验,站在完全零基础读者的角度,详尽介绍了HTML5和CSS3的基础知识、新技术及各种高级开发技巧。 全书分为两大部分:*部分介绍HTML5的新技术,主要包括新增元素
大小:83.05 MBweb前端配套资源
下载地址
相关声明: