楼主: 万人往LVR
1068 2

[问答] 并行化机制的疑问 [推广有奖]

  • 1关注
  • 13粉丝

副教授

82%

还不是VIP/贵宾

-

威望
0
论坛币
5127 个
通用积分
816.1888
学术水平
70 点
热心指数
112 点
信用等级
40 点
经验
9088 点
帖子
625
精华
0
在线时间
1182 小时
注册时间
2013-7-18
最后登录
2023-12-6

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我的循环中的程序分为两部分:一是从数据库下载数据,二是处理这些数据,类似以下程序:
  1. data <- data.frame()
  2. for(i in 1:1000){
  3.   tempdata <- sqlFetch(...) ##从数据库下载数据
  4.   data <- rbind(data,tempdata) ##处理数据
  5. }
复制代码

由于下载数据用的包有bug,只能循环去取,不能直接下载所有数据,所以不考虑优化程序了。

由于程序速度很慢,考虑使用并行化,那么:
将以上程序并行化以后,data作为一个不断被粘贴的变量在各核中是怎样的变化?
占用时间的是下载数据这一过程,并行化是将1000次下载数据的行为分配在各核上,还是仅仅分配了数据处理的过程?

多谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:下载数据 Data 数据库 程序 数据库

沙发
jiangbeilu 学生认证  发表于 2016-3-10 15:31:04 |只看作者 |坛友微信交流群
并行是通过矩阵处理的。建议用gputools试试,这个好像只能在linux上使用。

使用道具

藤椅
万人往LVR 在职认证  发表于 2016-3-11 10:49:22 |只看作者 |坛友微信交流群
顶上来,有人明白吗?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 05:55