Skip to content

Latest commit

 

History

History
125 lines (98 loc) · 18.5 KB

performance.rst

File metadata and controls

125 lines (98 loc) · 18.5 KB

Performance

Performance tests for tomopy cli and tomocupy cli using the streaming data analysis cluster tomo 1-2 located at beamline 2-BM of the Advancd Photon source:

Computer name CPU GPU RAM
tomo 1-2 2x Intel Xeon Gold 6326 2.90GHz 1x NVidia Tesla A100 1 TB
Station Name Product Part list Model Quote
2-BM tomo 1-2 MNJ15421064 cluster Supermicro 740GP-TNRT cluster cluster_quote
2-BM disk array MNJ15508749 disk_array SYS-220U-TNR Storage disk_array_quote

Tests 2022-07

Data: 2048x2048x2048, ring removal off

Tesla A100, Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, local ssd

Method Time Command
tomocupy lprec float16 7.5e+00s tomocupy recon --file-name /local/data/tmp2048.h5 --reconstruction-type full --reconstruction-method lprec --dtype float16
tomocupy fourierrec float16 1.1e+01s tomocupy recon --file-name /local/data/tmp2048.h5 --reconstruction-type full --reconstruction-algorithm fourierrec --dtype float16
tomocupy linerec float16 7.9e+00s tomocupy recon --file-name /local/data/tmp2048.h5 --reconstruction-type full --reconstruction-method linerec --dtype float16
tomocupy lprec float32 8.5e+00s tomocupy recon --file-name /local/data/tmp2048.h5 --reconstruction-type full --reconstruction-method lprec
tomocupy fourierrec float32 1.5e+01s tomocupy recon --file-name /local/data/tmp2048.h5 --reconstruction-type full --reconstruction-algorithm fourierrec
tomocupy linerec float32 8.3e+01s tomocupy recon --file-name /local/data/tmp2048.h5 --reconstruction-type full --reconstruction-algorithm linerec
tomopy 1.5e+02s tomopy recon --file-name /local/data/tmp2048.h5 --reconstruction-type full --rotation-axis-auto manual --gridrec-padding True

Data: 1500x2048x2448, ring removal off

Tesla A100, Intel(R) Xeon(R) Gold 6326 CPU @ 2.90GHz, local ssd

Method Time Command
tomopy 124s tomopy recon --file-name /local/data/2021-10/Cooley/285_1_SPFP_072.h5 --reconstruction-type full --rotation-axis 1108 --rotation-axis-auto manual --gridrec-padding True
tomocupy lprec float16 (crop) 6.1s tomocupy recon --file-name /local/data/2021-10/Cooley/285_1_SPFP_072.h5 --rotation-axis 1108 --reconstruction-type full --reconstruction-method lprec
tomocupy fourierrec float16 (crop) 8.2s tomocupy recon --file-name /local/data/2021-10/Cooley/285_1_SPFP_072.h5 --rotation-axis 1108 --reconstruction-type full --reconstruction-method fourierec
tomocupy lprec float32 8.2s tomocupy recon --file-name /local/data/2021-10/Cooley/285_1_SPFP_072.h5 --rotation-axis 1108 --reconstruction-type full --reconstruction-method lprec
tomocupy fourierrec float32 16.0s tomocupy recon --file-name /local/data/2021-10/Cooley/285_1_SPFP_072.h5 --rotation-axis 1108 --reconstruction-type full --reconstruction-method fourierec

Tests 2022-04

Data: 1500x2048x2448, ring removal on

Method Time Command
tomopy 4m3.914s tomopy recon --file-name /data/2021-10/Cooley/285_1_SPFP_072.h5 --reconstruction-type full --rotation-axis 1108 --rotation-axis-auto manual --gridrec-padding True --remove-stripe-method fw
tomocupy 1GPU 1m0.590s tomocupy recon --file-name /data/2021-10/Cooley/285_1_SPFP_072.h5 --rotation-axis 1108 --reconstruction-type full --remove-stripe-method fw
tomocupy 2GPU 0m41.264s tomocupy reconmulti --file-name /data/2021-10/Cooley/285_1_SPFP_072.h5 --rotation-axis 1108 --reconstruction-type full --remove-stripe-method fw

Data: 1500x2048x2448, ring removal off

Method Time Command
tomopy 2m1.059s tomopy recon --file-name /data/2021-10/Cooley/285_1_SPFP_072.h5 --reconstruction-type full --rotation-axis 1108 --rotation-axis-auto manual --gridrec-padding True
tomocupy 1GPU 0m33.753s tomocupy recon --file-name /data/2021-10/Cooley/285_1_SPFP_072.h5 --rotation-axis 1108 --reconstruction-type full
tomocupy 2GPU 0m25.653s tomocupy reconmulti --file-name /data/2021-10/Cooley/285_1_SPFP_072.h5 --rotation-axis 1108 --reconstruction-type full

Data: 3000x2048x2448, double fov, ring removal on

Method Time Command
tomopy 10m48.947s tomopy recon --file-name /data/2021-10/Cooley/Dogfish_1B_redo_106.h5 --reconstruction-type full --rotation-axis 100 - --file-type double_fov --rotation-axis-auto manual --gridrec-padding True --remove-stripe-method fw
tomocupy 1GPU 2m33.330s tomocupy recon --file-name /data/2021-10/Cooley/Dogfish_1B_redo_106.h5 --reconstruction-type full --rotation-axis 100 - --file-type double_fov --remove-stripe-method fw
tomocupy 2GPU 1m30.010s tomocupy reconmulti --file-name /data/2021-10/Cooley/Dogfish_1B_redo_106.h5 --reconstruction-type full --rotation-axis 100 - --file-type double_fov --remove-stripe-method fw

Data: 3000x2048x2448, double fov, ring removal off

Method Time Command
tomopy 7m58.321s tomopy recon --file-name /data/2021-10/Cooley/Dogfish_1B_redo_106.h5 --reconstruction-type full --rotation-axis 100 - --file-type double_fov --rotation-axis-auto manual --gridrec-padding True
tomocupy 1GPU 1m56.257s tomocupy recon --file-name /data/2021-10/Cooley/Dogfish_1B_redo_106.h5 --reconstruction-type full --rotation-axis 100 - --file-type double_fov
tomocupy 2GPU 1m12.932s tomocupy reconmulti --file-name /data/2021-10/Cooley/Dogfish_1B_redo_106.h5 --reconstruction-type full --rotation-axis 100 - --file-type double_fov