Tomo3D 2.0--exploitation of advanced vector extensions (AVX) for 3D reconstruction
- PMID: 25528570
- DOI: 10.1016/j.jsb.2014.11.009
Tomo3D 2.0--exploitation of advanced vector extensions (AVX) for 3D reconstruction
Abstract
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.
Keywords: AVX; Cache optimization; Electron tomography; Parallel processing; Reconstruction algorithms; SIRT; Vectorization.
Copyright © 2014 Elsevier Inc. All rights reserved.
Similar articles
-
Vectorization with SIMD extensions speeds up reconstruction in electron tomography.J Struct Biol. 2010 Jun;170(3):570-5. doi: 10.1016/j.jsb.2010.01.008. Epub 2010 Jan 18. J Struct Biol. 2010. PMID: 20085820
-
Tuning the cache memory usage in tomographic reconstruction on standard computers with Advanced Vector eXtensions (AVX).Data Brief. 2015 Jan 8;3:16-20. doi: 10.1016/j.dib.2014.12.010. eCollection 2015 Jun. Data Brief. 2015. PMID: 26217710 Free PMC article.
-
Fast tomographic reconstruction on multicore computers.Bioinformatics. 2011 Feb 15;27(4):582-3. doi: 10.1093/bioinformatics/btq692. Epub 2010 Dec 20. Bioinformatics. 2011. PMID: 21172911
-
Evaluation of a multicore-optimized implementation for tomographic reconstruction.PLoS One. 2012;7(11):e48261. doi: 10.1371/journal.pone.0048261. Epub 2012 Nov 6. PLoS One. 2012. PMID: 23139768 Free PMC article.
-
Porting and Optimizing BWA-MEM2 Using the Fujitsu A64FX Processor.IEEE/ACM Trans Comput Biol Bioinform. 2023 Sep-Oct;20(5):3139-3153. doi: 10.1109/TCBB.2023.3264514. Epub 2023 Oct 9. IEEE/ACM Trans Comput Biol Bioinform. 2023. PMID: 37018085
Cited by
-
Kinetic modelling of sterol transport between plasma membrane and endo-lysosomes based on quantitative fluorescence and X-ray imaging data.Front Cell Dev Biol. 2023 Oct 31;11:1144936. doi: 10.3389/fcell.2023.1144936. eCollection 2023. Front Cell Dev Biol. 2023. PMID: 38020900 Free PMC article.
-
Molecular model of a bacterial flagellar motor in situ reveals a "parts-list" of protein adaptations to increase torque.bioRxiv [Preprint]. 2024 Oct 9:2023.09.08.556779. doi: 10.1101/2023.09.08.556779. bioRxiv. 2024. PMID: 39416179 Free PMC article. Preprint.
-
The flagellar motor of Vibrio alginolyticus undergoes major structural remodeling during rotational switching.Elife. 2020 Sep 7;9:e61446. doi: 10.7554/eLife.61446. Elife. 2020. PMID: 32893817 Free PMC article.
-
A unique bacterial secretion machinery with multiple secretion centers.Proc Natl Acad Sci U S A. 2022 May 3;119(18):e2119907119. doi: 10.1073/pnas.2119907119. Epub 2022 Apr 26. Proc Natl Acad Sci U S A. 2022. PMID: 35471908 Free PMC article.
-
The importance of biofilm formation for cultivation of a Micrarchaeon and its interactions with its Thermoplasmatales host.Nat Commun. 2022 Apr 1;13(1):1735. doi: 10.1038/s41467-022-29263-y. Nat Commun. 2022. PMID: 35365607 Free PMC article.
Publication types
MeSH terms
LinkOut - more resources
Full Text Sources