이 논문은 Regent 프로그래밍 언어를 사용하여 이기종 HPC 플랫폼을 위한 병렬 메시프리 LSKUM 솔버를 개발하고 있다.
먼저 LSKUM 기반 메시프리 솔버의 기본 이론을 소개한다. 이어서 Regent 기반 LSKUM 솔버의 GPU 가속 및 CPU 병렬 구현 방법을 설명한다. Regent 솔버의 성능을 검증하기 위해 표준 무점성 유동 테스트 케이스에 적용한 결과를 제시한다.
GPU 상에서 Regent 솔버의 성능을 CUDA-C 구현과 비교 분석한다. 이를 위해 Rate of Data Processing (RDP) 지표를 사용하여 전체 성능과 개별 커널 성능을 비교한다. Regent 솔버의 낮은 성능 원인을 커널 수준의 메모리 사용, SM 활용도, 점유율 등의 지표를 통해 분석한다.
CPU 병렬 환경에서도 Regent 솔버의 성능을 Fortran+MPI 구현과 비교한다. 확장성 결과를 통해 두 구현의 성능 차이를 제시한다.
A otro idioma
del contenido fuente
arxiv.org
Ideas clave extraídas de
by Sanath Salil... a las arxiv.org 03-21-2024
https://arxiv.org/pdf/2403.13287.pdfConsultas más profundas