RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      KCI등재 SCOPUS

      유한요소 비압축성 유동장 해석을 위한 이중공액구배법의 GPU 기반 연산에 대한 연구

      한글로보기
      • 내보내기
      • 내책장담기
      • 공유하기
      • 오류접수

      부가정보

      국문 초록 (Abstract)

      본 연구에서는 GPU를 이용한 비압축성 유동장의 병렬연산을 위하여, P2P1 유한요소를 이용한 분리 알고리즘 내의 행렬 해법인 이중공액구배법(Bi-Conjugate Gradient)의 CUDA 기반 알고리즘을 개발하...

      본 연구에서는 GPU를 이용한 비압축성 유동장의 병렬연산을 위하여, P2P1 유한요소를 이용한 분리 알고리즘 내의 행렬 해법인 이중공액구배법(Bi-Conjugate Gradient)의 CUDA 기반 알고리즘을 개발하였다. 개발된 알고리즘을 이용해 비대칭 협착관 유동을 해석하고, 단일 CPU와의 계산시간을 비교하여 GPU병렬 연산의 성능 향상을 측정하였다. 또한, 비대칭 협착관 유동 문제와 다른 행렬 패턴을 가지는 유체구조 상호작용 문제에 대하여 이중공액구배법 내의 희소 행렬과 벡터의 곱에 대한 GPU의 병렬성능을 확인하였다. 개발된 코드는 희소 행렬의 1개의 행과 벡터의 내적을 병렬 연산하는 커널(Kernel)로 구성되며, 최적화는 병렬 감소 연산(Parallel Reduction), 메모리 코얼레싱(Coalescing) 효과를 이용하여 구현하였다. 또한, 커널 생성 시 워프(Warp)의 크기에 따른 성능 차이를 확인하였다. 표준예제들에 대한 GPU 병렬연산속도는 CPU 대비 약 7배 이상 향상됨을 확인하였다.

      더보기

      다국어 초록 (Multilingual Abstract)

      A parallel algorithm of bi-conjugate gradient method was developed based on CUDA for parallel computation of the incompressible Navier-Stokes equations. The governing equations were discretized using splitting P2P1 finite element method. Asymmetric st...

      A parallel algorithm of bi-conjugate gradient method was developed based on CUDA for parallel computation of the incompressible Navier-Stokes equations. The governing equations were discretized using splitting P2P1 finite element method. Asymmetric stenotic flow problem was solved to validate the proposed algorithm, and then the parallel performance of the GPU was examined by measuring the elapsed times. Further, the GPU performance for sparse matrix-vector multiplication was also investigated with a matrix of fluid-structure interaction problem. A kernel was generated to simultaneously compute the inner product of each row of sparse matrix and a vector. In addition, the kernel was optimized to improve the performance by using both parallel reduction and memory coalescing. In the kernel construction, the effect of warp on the parallel performance of the present CUDA was also examined. The present GPU computation was more than 7 times faster than the single CPU by double precision.

      더보기

      목차 (Table of Contents)

      • 초록
      • Abstract
      • 1. 서론
      • 2. 3단계 분리 유한요소 알고리즘
      • 3. GPU 병렬화
      • 초록
      • Abstract
      • 1. 서론
      • 2. 3단계 분리 유한요소 알고리즘
      • 3. GPU 병렬화
      • 4. 해석 결과 및 토의
      • 5. 결론
      • 참고문헌(References)
      더보기

      참고문헌 (Reference)

      1 전병진, "분산 메모리 시스템에서 압력방정식의 해법을 위한 MPI와 Hybrid 병렬 기법의 비교" 대한기계학회 39 (39): 191-197, 2015

      2 장태규, "고차 정확도 수치기법의 GPU 계산을 통한 효율적인 압축성 유동 해석" 한국전산유체공학회 19 (19): 52-61, 2014

      3 "https://www.nvidia.com/content/PDF/kepler/NVIDIA-Kepler-GK110-Architecture-Whitepaper.pdf"

      4 "https://www.khronos.org/opencl/"

      5 "http://developer.download.nvidia.com/assets/cuda/files/reduction.pdf"

      6 Richard, V., "Performance Optimizations and Bounds for Sparse Matrix-Vector Multiply" 2002

      7 Feng, X., "Optimization of Sparse Matrix-Vector Multiplication with Variant CSR on GPUs" 2011

      8 Kang, K., "Investigation of Fluid-structure Interactions using a Velocity-linked P2/P1 Finite Element Method and the Generalized-method" 1539-1547, 2012

      9 Ashari, A., "Fast Sparse Matrix-Vector Multiplication on GPUs for Graph Applications" 781-792, 2014

      10 Bell, N., "Ecient Sparse Matrix-Vector Multiplication on CUDA" NVIDIA 2008

      1 전병진, "분산 메모리 시스템에서 압력방정식의 해법을 위한 MPI와 Hybrid 병렬 기법의 비교" 대한기계학회 39 (39): 191-197, 2015

      2 장태규, "고차 정확도 수치기법의 GPU 계산을 통한 효율적인 압축성 유동 해석" 한국전산유체공학회 19 (19): 52-61, 2014

      3 "https://www.nvidia.com/content/PDF/kepler/NVIDIA-Kepler-GK110-Architecture-Whitepaper.pdf"

      4 "https://www.khronos.org/opencl/"

      5 "http://developer.download.nvidia.com/assets/cuda/files/reduction.pdf"

      6 Richard, V., "Performance Optimizations and Bounds for Sparse Matrix-Vector Multiply" 2002

      7 Feng, X., "Optimization of Sparse Matrix-Vector Multiplication with Variant CSR on GPUs" 2011

      8 Kang, K., "Investigation of Fluid-structure Interactions using a Velocity-linked P2/P1 Finite Element Method and the Generalized-method" 1539-1547, 2012

      9 Ashari, A., "Fast Sparse Matrix-Vector Multiplication on GPUs for Graph Applications" 781-792, 2014

      10 Bell, N., "Ecient Sparse Matrix-Vector Multiplication on CUDA" NVIDIA 2008

      11 Varghese, S. S., "Direct Numerical Simulation of Stenotic Flow: Part 1. Steady Flow" 582 : 253-280, 2007

      12 Temem, O., "Charact- erizing the Behavior of Sparse Algorithms on Caches" 578-587, 1992

      13 박태정, "BioFET 시뮬레이션을 위한CUDA 기반 병렬 Bi-CG 행렬 해법" 대한전자공학회 48 (48): 90-100, 2011

      더보기

      동일학술지(권/호) 다른 논문

      분석정보

      View

      상세정보조회

      0

      Usage

      원문다운로드

      0

      대출신청

      0

      복사신청

      0

      EDDS신청

      0

      동일 주제 내 활용도 TOP

      더보기

      주제

      연도별 연구동향

      연도별 활용동향

      연관논문

      연구자 네트워크맵

      공동연구자 (7)

      유사연구자 (20) 활용도상위20명

      인용정보 인용지수 설명보기

      학술지 이력

      학술지 이력
      연월일 이력구분 이력상세 등재구분
      2023 평가예정 해외DB학술지평가 신청대상 (해외등재 학술지 평가)
      2020-01-01 평가 등재학술지 유지 (해외등재 학술지 평가) KCI등재
      2010-01-01 평가 등재학술지 유지 (등재유지) KCI등재
      2008-01-01 평가 등재학술지 유지 (등재유지) KCI등재
      2006-01-01 평가 등재학술지 유지 (등재유지) KCI등재
      2004-01-01 평가 등재학술지 유지 (등재유지) KCI등재
      2001-01-01 평가 등재학술지 선정 (등재후보2차) KCI등재
      1998-07-01 평가 등재후보학술지 선정 (신규평가) KCI등재후보
      더보기

      학술지 인용정보

      학술지 인용정보
      기준연도 WOS-KCI 통합IF(2년) KCIF(2년) KCIF(3년)
      2016 0.23 0.23 0.25
      KCIF(4년) KCIF(5년) 중심성지수(3년) 즉시성지수
      0.22 0.19 0.552 0.03
      더보기

      이 자료와 함께 이용한 RISS 자료

      나만을 위한 추천자료

      해외이동버튼