我的生命问题源码, 共同学习

denghui0815 2008-01-25 01:38:57
请大家一起讨论 给出更好的建议
http://download.csdn.net/user/huanyun
...全文
221 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangyixian525 2008-01-27
  • 打赏
  • 举报
回复
算法不错,学习一下.
yaoyanlin75 2008-01-25
  • 打赏
  • 举报
回复
再看看,可能我搞错了,我测试的时候是把5002X5002输入到文件比较,只看20X20是不能知道结果是不是对的。
denghui0815 2008-01-25
  • 打赏
  • 举报
回复
好的测试数据可以证明它 :)

Gosper Gun

5 1
5 2
6 1
6 2
3 35
3 36
4 35
4 36
3 13
3 14
4 12
4 16
5 11
5 17
6 11
6 15
6 17
6 18
7 11
7 17
8 12
8 16
9 13
9 14
1 25
2 25
2 23
3 21
3 22
4 21
4 22
5 21
5 22
6 25
6 23
7 25
0 0
100000
1 1 10 40
denghui0815 2008-01-25
  • 打赏
  • 举报
回复
其实我的算法 是先计算第3n行上的数据 再计算3n+1上的数据 再计算3n+2上的数据

我只是并行计算所有的0,3,6,9。。。。。。。3n行

并行计算所有的1,4,7,10。。。。。。。3n+1行

并行计算所有的2,5,8,11。。。。。。。3n+2行


所以不会与串行算法的结果不相一致
yaoyanlin75 2008-01-25
  • 打赏
  • 举报
回复
看了你的算法,觉得你一个线程只影响自己的队列,迭代到某一代的时候,你会
发觉一个并行计算内第N块数据和第N+3会有相互影响的Cell.这是我犯过的错误。
这样实际结果也是和串行算法的结果不相一致的。

如果迭代次数 < 数据块数 - 2,也许并行结果会和串行结果一致。
yaoyanlin75 2008-01-25
  • 打赏
  • 举报
回复
读文件这段你的代码很好,这段我没改.其他的慢慢看.
zm0011 2008-01-25
  • 打赏
  • 举报
回复
谢了,下来看看

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧