Speaker
磊 王
Description
基于高能所自研的pyCXIM软件专为HEPS-BCDI而设计,但该软件目前有三方面需要完善:(1)软件只能使用命令行运行,没有友好的用户界面,使用较为繁琐;(2)二维及三维重建时,只能基于torch在单GPU上进行计算,不能使用多GPU做并行计算,这大大降低了软件的可扩展性和计算效率;(3)预处理时,HDF5文件的读入速度较慢,在全处理流程时间中占比过高。针对以上三个问题,我们开发了基于PyQt的用户界面,用户的使用会更加流畅;之后使用线程池完成了单节点多卡的并行部署,在双卡节点上验证了正确性,速度提升100%;同时,使用Numba进行了IO读入的提速,经过实际数据对比,加速比为52.17%,对于将来B4线站更大规模的BCDI数据,该项优化会有更明显的加速效果。
Summary | 针对Daisy-BCDI软件的优化进展介绍 |
---|