$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

가상 심장 시뮬레이션에서 CPU와 GPU 병렬처리의 계산 성능 비교
Computing Performance Comparison of CPU and GPU Parallelization for Virtual Heart Simulation 원문보기

Journal of biomedical engineering research : the official journal of the Korean Society of Medical & Biological Engineering, v.41 no.3, 2020년, pp.128 - 137  

김상희 (금오공과대학교 IT융복합공학과) ,  정다운 (금오공과대학교 메디컬IT융합공학과) ,  (금오공과대학교 IT융복합공학과) ,  임기무 (금오공과대학교 IT융복합공학과)

Abstract AI-Helper 아이콘AI-Helper

Cardiac electrophysiology studies often use simulation to predict how cardiac will behave under various conditions. To observe the cardiac tissue movement, it needs to use the high--resolution heart mesh with a sophisticated and large number of nodes. The higher resolution mesh is, the more computat...

주제어

표/그림 (12)

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 본 연구에서는 CPU에서 사용 가능한 SIMD (Single Instruction Multi Data)를 구현하지 않은 상태에서 수행되었다. SMID를 사용할 경우 여러 데이터 요소들에 대한 여러 작업을 한 번에 실행할 수 있는 장점이 있지만, 본 연구는 CPU 병렬처리와 GPU 병렬처리 시의 전산 성능을 비교하는 것을 주 목적으로 진행하였기에 이를 고려하지 않았다. 하지만, 이러한 제한점이 본 연구의 결과에 영향을 미치지 않을 것으로 예상된다.
  • 따라서, 본 연구의 목적은 가상 심장을 활용한 전산 연구에서 CPU를 사용한 병렬처리와 GPU를 활용한 병렬처리의 계산속도 차이를 비교하고 복잡한 방정식을 효율적으로 계산하기 위한 최적의 연산 환경을 규명하고자 하였다.
  • 본 연구는 2D tissue와 3D 심실 모델을 사용한 가상 심장 시뮬레이션 연구에서 CPU를 사용한 병렬처리와 GPU를 활용한 병렬처리의 계산속도 차이를 비교하고 일련의 ODE와 PDE를 효율적으로 계산하기 위한 최적의 접근법을 규명하였다. 이를 통한 주된 발견은 다음과 같다.
  • 본 연구의 결과는 가상 심장 모델을 사용한 심장생리학 시뮬레이션 연구에서 일련의 ODE와 PDE를 효율적으로 계산하기 위해 최적의 CPU 병렬화 알고리즘과 GPU 병렬화 알고리즘을 구축하는 것의 중요성을 보여주었다. 결론적으로, CPU 병렬화의 경우 각 프로세서 간의 통신 비용이 발생하기 직전의 프로세서를 사용하는 것이 가장 좋은 연산 성능을 낼 수 있다.
본문요약 정보가 도움이 되었나요?

참고문헌 (24)

  1. Trayanova NA, Whole-Heart Modeling. Circ. Res. 2011;108(1):113-28. 

  2. Niederer SA, Lumens J, Trayanova NA. Computational models in cardiology. Nat. Rev. Cardiol. 2019;16(2):100-11. 

  3. Courtemanche M, Ramirez RJ, Nattel S. Ionic mechanisms underlying human atrial action potential properties: Insights from a mathematical model. Am. J. Physiol. - Hear. Circ. Physiol. 1998;275(1):301-21. 

  4. Ten Tusscher KHWJ, Panfilov AV. Alternans and spiral breakup in a human ventricular tissue model. Am. J. Physiol. Circ. Physiol. 2006;291(3):1088-100. 

  5. O'Hara T, Virag L, Varro A, Rudy Y. Simulation of the undiseased human cardiac ventricular action potential: Model formulation and experimental validation. PLoS Comput. Biol. 2011;7(5):1-29. 

  6. Guccione JM, Costa KD, McCulloch AD. Finite element stress analysis of left ventricular mechanics in the beating dog heart. J. Biomech. 1995;28(10):1167-77. 

  7. Butcher JC. Numerical methods for ordinary differential equations. United Kingdom: John Wiley & Sons; 2016. pp. 1-538. 

  8. Chang KC, Trayanova NA. Mechanisms of arrhythmogenesis related to calcium-driven alternans in a model of human atrial fibrillation. Sci. Rep.Nature Publishing Group. 2016;6(1):1-12. 

  9. Pathmanathan P, Gray RA. Filament Dynamics during Simulated Ventricular Fibrillation in a High-Resolution Rabbit Heart. Biomed Res. Int. 2015;20151-14. 

  10. Bartocci E, Cherry EM, Glimm J, Grosu R, Smolka SA, Fenton FH. Toward real-time simulation of cardiac dynamics. Proc. 9th Int. Conf. Comput. Methods Syst. Biol. C. 2011;103-12. 

  11. Adhianto L et al. HPCTOOLKIT: Tools for performance analysis of optimized parallel programs. Concurr. Comput. Pract. Exp. 2010;22(6):685-701. 

  12. Vigmond EJ, Boyle PM, Leon LJ, Plank G. Near-real-time simulations of biolelectric activity in small mammalian hearts using graphical processing units. Proc. 31st Annu. Int. Conf. IEEE Eng. Med. Biol. Soc. Eng. Futur. Biomed. EMBC 2009IEEE. 2009; 3290-3. 

  13. Plank G, Liebmann M, dos Santos RW, Vigmond EJ, Haase G. Algebraic multigrid preconditioner for the cardiac bidomain model. IEEE Trans. Biomed. Eng. 2007;54(4):585-96. 

  14. Ten Tusscher KHWJ. A model for human ventricular tissue. AJP Hear. Circ. Physiol. 2004;286(4):H1573-H1589. 

  15. Strang G. On the Construction and Comparison of Difference Schemes Author (s): Gilbert Strang Source : SIAM Journal on Numerical Analysis , Vol . 5 , No . 3 (Sep ., 1968), pp . 506-517 Published by : Society for Industrial and Applied Mathematics Stable URL : h. SIAM J. Numer. Anal. 1968;5(3):506-17. 

  16. Qu Z, Garfinkel A. An advanced algorithm for solving partial differential equation in cardiac conduction. IEEE Trans. Biomed. Eng. 1999;46(9):1166-8. 

  17. Nvidia C. Nvidia cuda c programming guide. Nvidia Corp; 2013. pp. 1-280. 

  18. van der Vorst HA. Bi-cgstab: a fast and smoothly converging variant of Bi-CG for the solution of nonsymmetric linear systems. SIAM J. Sci. Stat. Comput. 1992;13(2):631-44. 

  19. Balay S et al. PETSc Users Manual: Mathematics and Computer Science Division. Terms and Conditions of Use for Oxford University Research Archive; 2001. pp. 267. 

  20. Minden V, Smith B, Knepley MG. Preliminary implementation of PETSc using GPUs. Lect. Notes Earth Syst. Sci. 2013;(9783642164040):131-40. 

  21. Stranden I, Lidauer M. Solving large mixed linear models using preconditioned conjugate gradient iteration. J. Dairy Sci. 1999;82(12):2779-87. 

  22. Labutin IB, Surodina IV. Algorithm for sparse approximate inverse preconditioners in the conjugate gradient method. Reliab. Comput. 2013;19(1):120-6. 

  23. Vigmond EJ, Dos Santos RW, Prassl AJ, Deo M, Plank G. Solvers for the cardiac bidomain equations. Prog. Biophys. Mol. Biol. Elsevier. 2008;96(1-3):3-18. 

  24. Volkov V. Better performance at lower occupancy. Proceedings of the GPU technology conference. 2010;16. 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로