Kernekoncepter
이 연구에서는 GPU 아키텍처를 활용하여 Polylla 알고리즘을 가속화한 GPolylla를 제안합니다. GPolylla는 반-에지 데이터 구조를 사용하여 병렬로 삼각형 메시를 다각형 메시로 변환합니다. 이를 통해 CPU 순차 구현 대비 최대 83.2배 속도 향상을 달성했습니다.
Resumé
이 연구는 GPU 가속 다각형 메시 생성기 GPolylla를 소개합니다. GPolylla는 Polylla 알고리즘을 GPU에서 병렬로 실행하여 성능을 크게 향상시킵니다.
주요 내용은 다음과 같습니다:
- 반-에지 데이터 구조를 사용하여 GPU에서 효율적으로 메시 토폴로지를 관리합니다. 이를 통해 메모리 할당/해제 없이 에지를 제거할 수 있습니다.
- 병렬 알고리즘을 통해 삼각형 메시를 다각형 메시로 변환하는 과정을 가속화합니다. 이 과정에서 최대 83.2배의 속도 향상을 달성했습니다.
- 새로운 텐서 코어 기술을 활용하여 메시 생성 과정의 일부를 가속화했습니다.
- CPU 기반 순차 Polylla 알고리즘의 새로운 버전을 제안했습니다. 이 버전은 입력과 출력 모두 반-에지 데이터 구조를 사용하여 GPU 버전과 비교할 수 있습니다.
이 연구를 통해 GPU 아키텍처를 활용한 고성능 다각형 메시 생성기를 개발했습니다.
Statistik
삼각형 메시에서 가장 긴 에지를 찾는 데 걸리는 시간은 O(|E|)입니다.
병렬 알고리즘을 통해 이 과정을 가속화하여 최대 83.2배 속도 향상을 달성했습니다.
메시 복사 비용을 제외하면 최대 746.8배 속도 향상을 달성했습니다.
Citater
"GPU 아키텍처는 데이터 병렬 또는 데이터에 가까운 병렬 문제를 해결하는 데 적합하며, CPU 멀티코어는 작업 병렬 문제에 적합합니다."
"반-에지 데이터 구조는 메시 토폴로지를 효율적으로 관리할 수 있으며, 메모리 할당/해제 없이 에지를 제거할 수 있습니다."