R并行编程实战

R并行编程实战 PDF 原书清晰版

  • 大小:17.5 MB
  • 类型:R语言
  • 格式:PDF
  • 热度:558
  • 作者:查普尔
  • 更新:2023-01-24 13:13:15
vip 立即下载( 17.5 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 金明轩 投稿)

本站精选了一篇R语言相关的资料,由机械工业出版社出版,作者是查普尔,介绍了关于R并行、R编程、R语言方面,格式为PDF,资源大小17.5 MB,目前在R语言类资源综合评分为:7.6分。

R语言资源推荐

书籍介绍

R并行编程实战

读者评价

本书针对那些想要超越单线程和内存限制的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版)

    计算机网络与通信(第2版) 课后答案

    《计算机网络与通信》是人民邮电出版社于2010年3月出版的一本图书,作者是佟震亚、马巧梅。 本书是计算机网络课程的基础教程,全面介绍了计算机网络与通信的基础知识。全书以TCP/IP为重点,讲述了计算机网络的体系结构,并对局域网、无线局域网、广域网、网络安全、连网设备做了全面的介绍。 本书力图追踪计算机网络技术发展的步伐,对IPv6虚拟局域网(VLAN)、无线局域网(WLAN)、虚拟专用网(VPN)、服务质量(QoS)保证和最短路径优先协议(OSPF)等用了较

    大小:161 KB计算机网络课后答案

  • 数据访问技术ADO.NET2.0

    数据访问技术ADO.NET2.0 课后答案

    大小:540 KB数据访问课后答案

  • 《Word/Excel/PPT 2010入门与提高(超值版)》电子资源

    《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版)

    数据结构教程(第3版) 课后答案

    《数据结构教程(第三版)上机实验指导》是2012年清华大学出版社出版的图书。 本书是《数据结构教程(第3版)》(李春葆编著,清华大学出版社出版)的配套上机实验指导书。两书章次一一对应,内容包括绪论、线性表、栈和队列、串、数组和稀疏矩阵、递归、树形结构、图、查找、内排序、外排序、文件和综合实验题解析。书后附录中给出了VC++6.0环境下编写C程序所需要的基本知识及学生提交的实验报告格式。 目录 第1章 绪论上机实验题1解析 实

    大小:735 KB数据结构课后答案

  • 《微服务实践》配套资源

    《微服务实践》配套资源

    内容简介 近些年来,微服务一直是很好热门的话题,关于微服务架构的讨论也是层出不穷。本书以贯穿整书的示例为出发点,由浅入深地阐述使用微服务的很好实践,以及如何避免采用微服务架构可能带来的复杂性陷阱。本书从微服务架构本身的特征入手,讨论微服务组件的设计指导原则、有效通信的方式以及常见的安全挑战和数据模型的选择;然后进入微服务架构的测试部分,探讨微服务的测试挑战和解决方法、监控和扩展常用的实践以及如何将现有

    大小:640.36 KB微服务配套资源

  • 《从0到1:HTML5+CSS3修炼之道》配套资源

    《从0到1:HTML5+CSS3修炼之道》配套资源

    编辑推荐 源自阅读量破600万的人气教程 全面透彻介绍HTML5与CSS3的新技术 每一张都配有对应练习,并附赠几十道前端面试题 通俗易懂、风趣幽默的写作风格,让你以很快的速度上手 配套网站 配套练习 课件PPT 源码素材 作者答疑,轻松上手web前端开发 内容简介 作者根据自己多年的前后端开发经验,站在完全零基础读者的角度,详尽介绍了HTML5和CSS3的基础知识、新技术及各种高级开发技巧。 全书分为两大部分:*部分介绍HTML5的新技术,主要包括新增元素

    大小:83.05 MBweb前端配套资源

下载地址

相关声明:

学习笔记