您好、欢迎来到现金彩票网!
当前位置:21点 > 自动并行化 >

Mathematica并行计算时精度变化无效

发布时间:2019-07-07 20:21 来源:未知 编辑:admin

  输入的第3行,a的精度发生变化,但没有反映到输出第2行,依然是1.0而不是1.00。

  输入的第5行,a的数值发生变化,由1变成2,精度的变化才反映到并行内核上。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  SetSharedVariable[a]的确不会遇到这问题。但我想知道的是这种现象的解释

  mma的每个子内核占用独立内存,不同线程同时访问修改全局变量会导致冲突,其他编程语言也一样涉及到并行也会用锁线程等等手段来避免这种情况出现。至于底层如何实现就得问Wolfram Research了。

http://mervynsons.com/zidongbingxinghua/241.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有