|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 新手求助,基于多核的并行计算问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2312
人关注过本帖
标题:
新手求助,基于多核的并行计算问题
取消只看楼主
加入收藏
lyl930130
等 级:
论坛游侠
帖 子:323
专家分:111
注 册:2013-5-13
结帖率:
91.43%
楼主
收藏
已结贴
√
问题点数:20 回复次数:6
新手求助,基于多核的并行计算问题
我是新手不太清楚,cuda应该属于C吧
现在关于并行计算的加法想法是这样的
对于abcdefghijklmn+ABCDEFGHIJKLMN...分成n个进程块同时进行加法运算
用2个数组分别存储余数和进位数,然后在类似上面的方法依次相加
但是现在有个问题是进位和余数因为要错一位相加,在快与块之间那间隔的一位要怎么处理?
另外还有更好的计算思路吗
搜索更多相关主题的帖子:
计算
2013-05-23 09:21
举报帖子
使用道具
赠送鲜花
lyl930130
等 级:
论坛游侠
帖 子:323
专家分:111
注 册:2013-5-13
第
2
楼
收藏
得分:0
大家都说一下思路一起探讨一下吧,可能我的表达有问题,不清楚的可以再问
2013-05-24 12:35
举报帖子
使用道具
赠送鲜花
lyl930130
等 级:
论坛游侠
帖 子:323
专家分:111
注 册:2013-5-13
第
3
楼
收藏
得分:0
回复 5楼 邓士林
哦,那个余数就是比如5+8=1 3
这里1是进位,3我把它叫余数
错位相加我的意思是比如
5+5+5+5+5+5+5+5+5+5+5
+5+5+5+5+5+5+5+5+5+5+5
=
0 0 0 0 0 0 0 0 0 0 0
+1+1+1+1+1+1+1+1+1+1+1
2013-05-25 07:50
举报帖子
使用道具
赠送鲜花
lyl930130
等 级:
论坛游侠
帖 子:323
专家分:111
注 册:2013-5-13
第
4
楼
收藏
得分:0
回复 7楼 beyondyf
这个可以的,只不过至少要进行两次运算
2013-05-25 19:32
举报帖子
使用道具
赠送鲜花
lyl930130
等 级:
论坛游侠
帖 子:323
专家分:111
注 册:2013-5-13
第
5
楼
收藏
得分:0
回复 10楼 beyondyf
对于888889的这种特殊的或者999999类似特殊的数字,只需要在运算前加一个判断就可以了,找出第一个8或者9,后面的直接赋值0.不过对于线程方面消耗资源,我是刚刚开始学习,对这方面基本不了解。。。不过并行设计本身就是基于计算量特别庞大的需求而产生的吧
2013-05-27 12:32
举报帖子
使用道具
赠送鲜花
lyl930130
等 级:
论坛游侠
帖 子:323
专家分:111
注 册:2013-5-13
第
6
楼
收藏
得分:0
回复 10楼 beyondyf
受教了。但是这样的话那么用并行的方法解决计算问题岂不就是鸡肋了?
2013-05-27 17:55
举报帖子
使用道具
赠送鲜花
lyl930130
等 级:
论坛游侠
帖 子:323
专家分:111
注 册:2013-5-13
第
7
楼
收藏
得分:0
回复 14楼 beyondyf
嘻嘻,知识储备不够嘛。
不过版主有没有更好的想法啊,关于并行计算的问题我就能想到这个样子了
2013-05-27 19:38
举报帖子
使用道具
赠送鲜花
7
1/1页
1
快速回复:
新手求助,基于多核的并行计算问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.016191 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved