Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you may not be able to execute some actions.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
请问,在从核程序中,是不是用__thread_local定义的变量都是放在从核的局存中的,没有用__thread_local定义的变量都是放在主存中(包括func函数里面的i j)? func函数里面的i,j有必要用__thread_local定义吗?
函数体外__thread_local在LDM,否则在主存。 函数体内由bsub的时候是否-b决定,没有-b在主存,有-b在LDM;一般有从核的代码提交的时候都加上-b。 “bsub -b 指定从核栈位于局存”
据说__thread_local可能会比直接定义在函数里面慢,没有验证仅供参考。