상세 보기
엣지 디바이스에서의 병렬 프로그래밍 모델 성능 비교 연구
초록
Heterogeneous computing is a technology that utilizes different types of processors to perform parallel processing. It maximizes task processing and energy efficiency by leveraging various computing resources such as CPUs, GPUs, and FPGAs. On the other hand, edge computing has developed with IoT and 5G technologies. It is a distributed computing that utilizes computing resources close to clients, thereby offloading the central server. It has evolved to intelligent edge computing combined with artificial intelligence. Intelligent edge computing enables total data processing, such as context awareness, prediction, control, and simple processing for the data collected on the edge. If heterogeneous computing can be successfully applied in the edge, it is expected to maximize job processing efficiency while minimizing dependence on the central server. In this paper, experiments were conducted to verify the feasibility of various parallel programming models on high-end and low-end edge devices by using benchmark applications. We analyzed the performance of five parallel programming models on the Raspberry Pi 4 and Jetson Orin Nano as low-end and high-end devices, respectively. In the experiment, OpenACC showed the best performance on the low-end edge device and OpenSYCL on the high-end device due to the stability and optimization of system libraries.
키워드
- 제목
- 엣지 디바이스에서의 병렬 프로그래밍 모델 성능 비교 연구
- 제목 (타언어)
- A Performance Comparison of Parallel Programming Models on Edge Devices
- 저자
- 남덕윤
- 발행일
- 2023-08
- 유형
- Y
- 저널명
- 대한임베디드공학회논문지
- 권
- 18
- 호
- 4
- 페이지
- 165 ~ 172
- 언어
- KOR
- 출판사
- 대한임베디드공학회
- 발행국가
- 대한민국
- 분량
- 8 페이지
- ISSN
- P 1975-5066