@jixu 论坛作者还是很用心的做事情的
P
popo
@popo
3
声望
163
帖子
6895
资料浏览
5
粉丝
2
关注
popo 发布的帖子
-
公告:非计时区代码不允许增,删,改
请认真阅读!!!
1. 非计时区代码不允许修改
2. 关于头文件<athread.h>,函数athread_init , athread_spawn , athread_join , athread_halt 可以放在计时区同名函数的文件里。
例如:
LbmCavity3D.c
#include <stdio.h> #include <stdlib.h> #include <math.h> #include <mpi.h> #include "Argument.h" int main(int argc, char *argv[]) { ... TIME_ST(); //假设你collide 函数需要上从核 for (s = 0 ; s < STEPS ; s ++ ){ bounce_send_init(); ... stream(nodes, walls, flags, Xst, Xed, Yst, Yed, Z, current, other); collide(nodes, flags, Xst, Xed, Yst, Yed, Z, current); ... other = current; current = (current+1)%2; } TIME_ED(); ... }
Collide.c
#include "Argument.h" #include<athread.h> #include <math.h> void slave_collide_slave(collideparam *ptr); void collide(Real *****nodes, int ***flags, int Xst, int Xed, int Yst, int Yed, int nz, int current, int step){ ... collideparam args; if(step == 0){ athread_init(); } ... athread_spawn(collide_slave,&args); athread_join(); ... if(step == STEPS){ athread_halt(); } }
上述只是示例,每个参赛队可根据自身情况选择合适的方法解决问题
-
公告:国产计算资源8月12日起暂停对外服务的通知
各位国产CPU并行应用挑战的参赛队,无锡超算国产计算资源于8月12日12点至8月17号9点前开展整机应用测试工作,届时国产计算队列(q_sw_xx)将全部收回,请知悉。
由此给大家造成不便,敬请谅解!
国产超级计算无锡中心 2018年8月12日
-
RE: 关于结构体的从核传输
@嘴神爱6 论坛有说明文档,可以在太湖之光板块找一下。其次国产CPU挑战赛的队列是q_sw_*系列,q_x86_*系列是intel的队列,建议你用之前看一下神威太湖之光的快速使用手册;第三,近期由于GB测试,国产队列全都收回来了,普通用户不可使用,我想这个组委会或群里应该已经通知过你们了。