High-performance blob-based iterative three-dimensional reconstruction in electron tomography using multi-GPUs
<p>Abstract</p> <p>Background</p> <p>Three-dimensional (3D) reconstruction in electron tomography (ET) has emerged as a leading technique to elucidate the molecular structures of complex biological specimens. Blob-based iterative methods are advantageous reconstruction...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
BMC
2012-06-01
|
Series: | BMC Bioinformatics |
id |
doaj-552a5052b13a462abecedec2472573e8 |
---|---|
record_format |
Article |
spelling |
doaj-552a5052b13a462abecedec2472573e82020-11-25T01:02:08ZengBMCBMC Bioinformatics1471-21052012-06-0113Suppl 10S410.1186/1471-2105-13-S10-S4High-performance blob-based iterative three-dimensional reconstruction in electron tomography using multi-GPUsWan XiaohuaZhang FaChu QiLiu Zhiyong<p>Abstract</p> <p>Background</p> <p>Three-dimensional (3D) reconstruction in electron tomography (ET) has emerged as a leading technique to elucidate the molecular structures of complex biological specimens. Blob-based iterative methods are advantageous reconstruction methods for 3D reconstruction in ET, but demand huge computational costs. Multiple graphic processing units (multi-GPUs) offer an affordable platform to meet these demands. However, a synchronous communication scheme between multi-GPUs leads to idle GPU time, and a weighted matrix involved in iterative methods cannot be loaded into GPUs especially for large images due to the limited available memory of GPUs.</p> <p>Results</p> <p>In this paper we propose a multilevel parallel strategy combined with an asynchronous communication scheme and a blob-ELLR data structure to efficiently perform blob-based iterative reconstructions on multi-GPUs. The asynchronous communication scheme is used to minimize the idle GPU time so as to asynchronously overlap communications with computations. The blob-ELLR data structure only needs nearly 1/16 of the storage space in comparison with ELLPACK-R (ELLR) data structure and yields significant acceleration.</p> <p>Conclusions</p> <p>Experimental results indicate that the multilevel parallel scheme combined with the asynchronous communication scheme and the blob-ELLR data structure allows efficient implementations of 3D reconstruction in ET on multi-GPUs.</p> |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Wan Xiaohua Zhang Fa Chu Qi Liu Zhiyong |
spellingShingle |
Wan Xiaohua Zhang Fa Chu Qi Liu Zhiyong High-performance blob-based iterative three-dimensional reconstruction in electron tomography using multi-GPUs BMC Bioinformatics |
author_facet |
Wan Xiaohua Zhang Fa Chu Qi Liu Zhiyong |
author_sort |
Wan Xiaohua |
title |
High-performance blob-based iterative three-dimensional reconstruction in electron tomography using multi-GPUs |
title_short |
High-performance blob-based iterative three-dimensional reconstruction in electron tomography using multi-GPUs |
title_full |
High-performance blob-based iterative three-dimensional reconstruction in electron tomography using multi-GPUs |
title_fullStr |
High-performance blob-based iterative three-dimensional reconstruction in electron tomography using multi-GPUs |
title_full_unstemmed |
High-performance blob-based iterative three-dimensional reconstruction in electron tomography using multi-GPUs |
title_sort |
high-performance blob-based iterative three-dimensional reconstruction in electron tomography using multi-gpus |
publisher |
BMC |
series |
BMC Bioinformatics |
issn |
1471-2105 |
publishDate |
2012-06-01 |
description |
<p>Abstract</p> <p>Background</p> <p>Three-dimensional (3D) reconstruction in electron tomography (ET) has emerged as a leading technique to elucidate the molecular structures of complex biological specimens. Blob-based iterative methods are advantageous reconstruction methods for 3D reconstruction in ET, but demand huge computational costs. Multiple graphic processing units (multi-GPUs) offer an affordable platform to meet these demands. However, a synchronous communication scheme between multi-GPUs leads to idle GPU time, and a weighted matrix involved in iterative methods cannot be loaded into GPUs especially for large images due to the limited available memory of GPUs.</p> <p>Results</p> <p>In this paper we propose a multilevel parallel strategy combined with an asynchronous communication scheme and a blob-ELLR data structure to efficiently perform blob-based iterative reconstructions on multi-GPUs. The asynchronous communication scheme is used to minimize the idle GPU time so as to asynchronously overlap communications with computations. The blob-ELLR data structure only needs nearly 1/16 of the storage space in comparison with ELLPACK-R (ELLR) data structure and yields significant acceleration.</p> <p>Conclusions</p> <p>Experimental results indicate that the multilevel parallel scheme combined with the asynchronous communication scheme and the blob-ELLR data structure allows efficient implementations of 3D reconstruction in ET on multi-GPUs.</p> |
work_keys_str_mv |
AT wanxiaohua highperformanceblobbasediterativethreedimensionalreconstructioninelectrontomographyusingmultigpus AT zhangfa highperformanceblobbasediterativethreedimensionalreconstructioninelectrontomographyusingmultigpus AT chuqi highperformanceblobbasediterativethreedimensionalreconstructioninelectrontomographyusingmultigpus AT liuzhiyong highperformanceblobbasediterativethreedimensionalreconstructioninelectrontomographyusingmultigpus |
_version_ |
1725206422775398400 |