TomocuPy - efficient GPU-based tomographic reconstruction with asynchronous data processing

open access.

Bibliographische Detailangaben
Veröffentlicht in:Journal of synchrotron radiation. - 1994. - 30(2023), Pt 1 vom: 01. Jan., Seite 179-191
1. Verfasser: Nikitin, Viktor (VerfasserIn)
Format: Online-Aufsatz
Sprache:English
Veröffentlicht: 2023
Zugriff auf das übergeordnete Werk:Journal of synchrotron radiation
Schlagworte:Journal Article GPU NVMe SSD asynchronous processing conveyor processing reconstruction tomography
LEADER 01000caa a22002652 4500
001 NLM351131086
003 DE-627
005 20240910232210.0
007 cr uuu---uuuuu
008 231226s2023 xx |||||o 00| ||eng c
024 7 |a 10.1107/S1600577522010311  |2 doi 
028 5 2 |a pubmed24n1529.xml 
035 |a (DE-627)NLM351131086 
035 |a (NLM)36601936 
040 |a DE-627  |b ger  |c DE-627  |e rakwb 
041 |a eng 
100 1 |a Nikitin, Viktor  |e verfasserin  |4 aut 
245 1 0 |a TomocuPy - efficient GPU-based tomographic reconstruction with asynchronous data processing 
264 1 |c 2023 
336 |a Text  |b txt  |2 rdacontent 
337 |a ƒaComputermedien  |b c  |2 rdamedia 
338 |a ƒa Online-Ressource  |b cr  |2 rdacarrier 
500 |a Date Completed 06.01.2023 
500 |a Date Revised 10.09.2024 
500 |a published: Print-Electronic 
500 |a Citation Status MEDLINE 
520 |a open access. 
520 |a Fast 3D data analysis and steering of a tomographic experiment by changing environmental conditions or acquisition parameters require fast, close to real-time, 3D reconstruction of large data volumes. Here a performance-optimized TomocuPy package is presented as a GPU alternative to the commonly used central processing unit (CPU) based TomoPy package for tomographic reconstruction. TomocuPy utilizes modern hardware capabilities to organize a 3D asynchronous reconstruction involving parallel read/write operations with storage drives, CPU-GPU data transfers, and GPU computations. In the asynchronous reconstruction, all the operations are timely overlapped to almost fully hide all data management time. Since most cameras work with less than 16-bit digital output, the memory usage and processing speed are furthermore optimized by using 16-bit floating-point arithmetic. As a result, 3D reconstruction with TomocuPy became 20-30 times faster than its multi-threaded CPU equivalent. Full reconstruction (including read/write operations and methods initialization) of a 20483 tomographic volume takes less than 7 s on a single Nvidia Tesla A100 and PCIe 4.0 NVMe SSD, and scales almost linearly increasing the data size. To simplify operation at synchrotron beamlines, TomocuPy provides an easy-to-use command-line interface. Efficacy of the package was demonstrated during a tomographic experiment on gas-hydrate formation in porous samples, where a steering option was implemented as a lens-changing mechanism for zooming to regions of interest 
650 4 |a Journal Article 
650 4 |a GPU 
650 4 |a NVMe SSD 
650 4 |a asynchronous processing 
650 4 |a conveyor processing 
650 4 |a reconstruction 
650 4 |a tomography 
773 0 8 |i Enthalten in  |t Journal of synchrotron radiation  |d 1994  |g 30(2023), Pt 1 vom: 01. Jan., Seite 179-191  |w (DE-627)NLM09824129X  |x 1600-5775  |7 nnns 
773 1 8 |g volume:30  |g year:2023  |g number:Pt 1  |g day:01  |g month:01  |g pages:179-191 
856 4 0 |u http://dx.doi.org/10.1107/S1600577522010311  |3 Volltext 
912 |a GBV_USEFLAG_A 
912 |a SYSFLAG_A 
912 |a GBV_NLM 
912 |a GBV_ILN_40 
912 |a GBV_ILN_350 
912 |a GBV_ILN_2005 
951 |a AR 
952 |d 30  |j 2023  |e Pt 1  |b 01  |c 01  |h 179-191