Analysis of Application of Distributed Multi-Node, Multi-GPU Heterogeneous System for Acceleration of Image Reconstruction in Electrical Capacitance Tomography
M. Majchrowicz, Paweł Kapusta, L. Jackowska-Strumillo, D. Sankowski
{"title":"Analysis of Application of Distributed Multi-Node, Multi-GPU Heterogeneous System for Acceleration of Image Reconstruction in Electrical Capacitance Tomography","authors":"M. Majchrowicz, Paweł Kapusta, L. Jackowska-Strumillo, D. Sankowski","doi":"10.1515/ipc-2015-0035","DOIUrl":null,"url":null,"abstract":"Abstract 3D ECT provides a lot of challenging computational issues that have been reported in the past by many researchers. Image reconstruction using deterministic methods requires execution of many basic operations of linear algebra, such as matrix transposition, multiplication, addition and subtraction. In order to reach real-time reconstruction a 3D ECT computational subsystem has to be able to transform capacitance data into image in fractions of seconds. By assuming, that many of the computations can be performed in parallel using modern, fast graphics processor and by altering the algorithms time to achieve high quality image reconstruction will be shortened significantly. The research conducted while analysing ECT algorithms has also shown that, although dynamic development of GPU computational capabilities and its recent application for image reconstruction in ECT has significantly improved calculations time, in modern systems a single GPU is not enough to perform many tasks. Distributed Multi-GPU solutions can reduce reconstruction time to only a fraction of what was possible on pure CPU systems. Nevertheless performed tests clearly illustrate the need for developing a new distributed platform, which would be able to fully utilize the potential of the hardware. It has to take into account specific nature of computations in Multi-GPU systems.","PeriodicalId":271906,"journal":{"name":"Image Processing & Communications","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Image Processing & Communications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1515/ipc-2015-0035","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Abstract 3D ECT provides a lot of challenging computational issues that have been reported in the past by many researchers. Image reconstruction using deterministic methods requires execution of many basic operations of linear algebra, such as matrix transposition, multiplication, addition and subtraction. In order to reach real-time reconstruction a 3D ECT computational subsystem has to be able to transform capacitance data into image in fractions of seconds. By assuming, that many of the computations can be performed in parallel using modern, fast graphics processor and by altering the algorithms time to achieve high quality image reconstruction will be shortened significantly. The research conducted while analysing ECT algorithms has also shown that, although dynamic development of GPU computational capabilities and its recent application for image reconstruction in ECT has significantly improved calculations time, in modern systems a single GPU is not enough to perform many tasks. Distributed Multi-GPU solutions can reduce reconstruction time to only a fraction of what was possible on pure CPU systems. Nevertheless performed tests clearly illustrate the need for developing a new distributed platform, which would be able to fully utilize the potential of the hardware. It has to take into account specific nature of computations in Multi-GPU systems.
3D ECT提供了许多具有挑战性的计算问题,这些问题在过去已经被许多研究人员报道过。用确定性方法重建图像需要执行许多线性代数的基本运算,如矩阵的变换、乘法、加法和减法。为了实现实时重建,三维ECT计算子系统必须能够在几秒钟内将电容数据转换为图像。假设许多计算可以使用现代、快速的图形处理器并行执行,并且通过改变算法来实现高质量图像重建的时间将大大缩短。在分析ECT算法的同时进行的研究也表明,尽管GPU计算能力的动态发展及其最近在ECT中图像重建的应用显著改善了计算时间,但在现代系统中,单个GPU不足以执行许多任务。分布式多gpu解决方案可以将重建时间减少到纯CPU系统的一小部分。然而,进行的测试清楚地表明,需要开发一种新的分布式平台,这种平台将能够充分利用硬件的潜力。它必须考虑到多gpu系统中计算的特定性质。