24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1389  |  回复: 1

b07988

金虫 (正式写手)

星期六可以休息

[求助] 并行udf中,利用节点循环单元,得到的数组传递给host?

udf并行,因为host不能参加单元的循环。只能用#if !host.
其中循环过程中产生的数组xx[100](此数组为全局变量),因为是NODE得到的数据,如何将其传递给host?
采用宏node_to_host_int(xx,100),这只是将node0中得到的xx[]传递给host,其他的节点则没有。
请问有什么办法吗?
部分程序:
sub_domain_loop(subdomain, domain, phase_domain_index)
{
if (DOMAIN_ID(subdomain) == 3)
   thread_loop_c (t,subdomain)
{
begin_c_loop_int(c,t)  
{
i = function(a);
xx = 1;
}
end_c_loop_int(c,t)
}
}
chu_sum= PRF_GISUM1(i);

[ Last edited by b07988 on 2013-4-16 at 15:25 ]
回复此楼
先做最重要的事情,再做次重要的事情
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

浅浅seu

新虫 (初入文坛)

楼主,请问这个问题你解决了吗?

[ 发自手机版 http://muchong.com/3g ]
2楼2021-04-17 09:12:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 b07988 的主题更新
信息提示
请填处理意见