【24h】

The benefits of vectorization in optical tomography

机译:矢量化在断层扫描中的优势

获取原文
获取原文并翻译 | 示例

摘要

In large 3-D finite element optical tomography problems, computation times for forward and adjoint solutions and for calculation of sensitivities can become prohibitive. Parallelization of computer codes can be used to obtain speedups approaching the number of processors employed, but parallel codes and computer systems can be difficult and expensive to develop and maintain. We show that by employing highly vectorized code that takes advantage of pipelining capabilities in the microprocessor we achieve dramatic speedups of forward and adjoint sensitivity calculations on a single processor microcomputer, and that these speedups actually increase as the problem size increases. Our vectorized implementations involve replication of large amounts of data and are thus memory intensive, however we effectively remove memory constraints by using domain decomposition to control the use of virtual memory. We show that global matrix assembly for a large (98,304 element) mesh is speeded up by a factor of 6.5 and adjoint sensitivity calculations of emission fluence with respect to fluorescence absorption are speeded up by a factor of 502 on a single-processor 2.2 GHz Pentium IV.
机译:在大型3D有限元光学层析成像问题中,前向和伴随解的计算时间以及灵敏度的计算可能变得令人望而却步。可以使用计算机代码的并行化来获得接近所采用处理器数量的加速比,但是并行代码和计算机系统的开发和维护可能既困难又昂贵。我们表明,通过利用高度矢量化的代码来利用微处理器中的流水线功能,我们可以在单处理器微机上实现前向和伴随灵敏度计算的显着加速,并且随着问题规模的增加,这些加速实际上会增加。我们的矢量化实现涉及大量数据的复制,因此占用大量内存,但是我们通过使用域分解来控制虚拟内存的使用来有效地消除了内存限制。我们显示,对于大型(98,304元素)网格的全局矩阵装配,其速度提高了6.5倍,并且在单处理器2.2 GHz奔腾处理器上,相对于荧光吸收的发射通量的伴随灵敏度计算也提高了502倍IV。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号