OpenCL Workgroup 구성 관련 문서입니다.
해당 질문은 과제1을 하면서 추가적으로 계속 질문이 왔으며 (거의 지금까지도...), 그 때마다 아래 내용을 계속 그리면서 설명하였고
이번 과제 이후에도 질문이 올 것으로 예상되기 때문에 글을 추가로 작성하였습니다.
아래의 그림은 Workgroup이 어떻게 구성되며 work-item이 어떻게 1차원 데이터를 접근하는지를 그린 그림입니다.
C++에서도 2차원 배열은 정적으로 할당시 1차원 배열처럼 연속되도록 만들어지는 경우가 많습니다.
(gcc는 그랬던 것으로 기억합니다만...)
OpenCL에서도 2차원 Workgroup을 구성하여 1차원 데이터를 접근할 때, 2차원 배열처럼 접근할 수 있습니다.
ChangeLog
----------------------------------------------------------------
# 2018/04/12
workgroup id 부분 오타 수정
----------------------------------------------------------------
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | 수치 컴퓨팅 및 GPU 프로그래밍 - 과제 4 (2018/06/26 18:30 수정) | grmanet | 2018.06.12 | 538 |
공지 | 수치 컴퓨팅 및 GPU 프로그래밍 - 과제 3 (2018/06/26 17:00 수정) | grmanet | 2018.06.04 | 541 |
공지 | 수치 컴퓨팅 및 GPU 프로그래밍 - 기말고사 | grmanet | 2018.06.04 | 253 |
공지 | 수치 컴퓨팅 및 GPU 프로그래밍 - 과제 2 (2018/05/19 21:30 수정) | grmanet | 2018.05.03 | 1172 |
공지 | 수치 컴퓨팅 및 GPU 프로그래밍 - 중간고사 | grmanet | 2018.04.09 | 348 |
공지 | 수치 컴퓨팅 및 GPU 프로그래밍 - 과제 1 (2018/04/12 19:50 수정) | grmanet | 2018.03.29 | 1745 |
공지 | 2018 1학기 수치 컴퓨팅 및 GPU 프로그래밍 게시판입니다. | grmanet | 2018.03.29 | 372 |
» | OpenCL Workgroup 구성과 데이터 접근 (2018.04.12 16:40 수정) | grmanet | 2018.04.12 | 351 |
1 | OpenCL 코드 플랫폼 설정 방법 | grmanet | 2018.04.04 | 828 |