Tomo3D 2.0-Exploitation of Advanced Vector eXtensions (AVX) for 3D reconstruction

Tomo3D 2.0-Exploitation of Advanced Vector eXtensions (AVX) for 3D reconstruction
复制标题

DOI:
10.1016/j.jsb.2014.11.009
复制
发表时间:
2015-02-01
影响因子:
3
通讯作者:
Fernandez, Jose-Jesus
Fernandez, Jose-Jesus
中科院分区:
生物学3区
文献类型:
--
作者:
Agulleiro, Jose-Ignacio;Fernandez, Jose-Jesus

文献摘要

被引文献

相似文献

Tomo3D是一个在多核计算机上进行快速断层重建的程序。它的高速度源于代码优化,SIMD流扩展(SSE)的矢量化,多线程和磁盘访问的优化。最近,在x86处理器架构中引入了高级矢量扩展(AVX)。与SSE相比,AVX使同时操作的数量增加了一倍,从而表明速度可能增加一倍。然而,在实践中,实现这一潜力是极其困难的。在这里,我们提供了一个技术描述和评估Tomo3D中包含的优化,以利用AVX指令。Tomo3D 2.0允许在标准计算机中在几分钟内计算巨大的重建。因此,它将是一个有价值的工具,电子层析成像研究与日益增长的分辨率需求。(C)2014 Elsevier Inc. All rights reserved.
Tomo3D is a program for fast tomographic reconstruction on multicore computers. Its high speed stems from code optimization, vectorization with Streaming SIMD Extensions (SSE), multithreading and optimization of disk access. Recently, Advanced Vector eXtensions (AVX) have been introduced in the x86 processor architecture. Compared to SSE, AVX double the number of simultaneous operations, thus pointing to a potential twofold gain in speed. However, in practice, achieving this potential is extremely difficult. Here, we provide a technical description and an assessment of the optimizations included in Tomo3D to take advantage of AVX instructions. Tomo3D 2.0 allows huge reconstructions to be calculated in standard computers in a matter of minutes. Thus, it will be a valuable tool for electron tomography studies with increasing resolution needs. (C) 2014 Elsevier Inc. All rights reserved.