检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
出 处:《原子能科学技术》2013年第B12期689-695,共7页Atomic Energy Science and Technology
基 金:国家自然科学基金资助项目(11105080);973计划资助项目(2007CB209800);清华大学自主科研计划课题资助(20121087987)
摘 要:为保证蒙特卡罗程序使用GPU加速后仍能处理三维几何与连续能量点截面,提出了GPU几何局部加速的方法。通过将每代裂变源中子组织成中子向量的形式,将中子几何跟踪模块从CPU串行程序封装剥离并移植到GPU进行加速处理。此外,考虑数据通信对加速性能的影响,利用CUDA流实现了异步并行加速。以快堆装置和17×17压水堆组件为算例对GPU加速程序进行了性能测试。结果表明,GPU几何局部加速取得了预期的加速效果,加速比达到了几何局部加速的理论值。In order to keep the GPU accelerated Monte Carlo code to be able to handle 3D geometry and continuous energy point cross section, the method of geometry treatment acceleration by GPUs was proposed. The fission neutrons were organized into a neutron vector, and the geometry part of the Monte Carlo code was transplanted to GPUs. To reduce the negative impact of data communication on the performance of the accelerated code, CUDA streams were applied to design the asynchronous parallel algorithm. Two benchmarks including the fast reactor facility and the 17 ×17 PWR assembly were used for performance test. The results are satisfying and demonstrate that the speedup factor is close to the theoretical one for the local acceleration method.
分 类 号:TL329.2[核科学技术—核技术及应用]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.216.105.175