OpenCL Workgroup 구성 관련 문서입니다.

 

해당 질문은 과제1을 하면서 추가적으로 계속 질문이 왔으며 (거의 지금까지도...), 그 때마다 아래 내용을 계속 그리면서 설명하였고

 

이번 과제 이후에도 질문이 올 것으로 예상되기 때문에 글을 추가로 작성하였습니다.

 

아래의 그림은 Workgroup이 어떻게 구성되며 work-item이 어떻게 1차원 데이터를 접근하는지를 그린 그림입니다.

 

C++에서도 2차원 배열은 정적으로 할당시 1차원 배열처럼 연속되도록 만들어지는 경우가 많습니다.

(gcc는 그랬던 것으로 기억합니다만...)

 

OpenCL에서도 2차원 Workgroup을 구성하여 1차원 데이터를 접근할 때, 2차원 배열처럼 접근할 수 있습니다.

 

 

 

설명.png

 

ChangeLog

----------------------------------------------------------------

# 2018/04/12

workgroup id 부분 오타 수정

----------------------------------------------------------------

댓글 0

번호 제목 글쓴이 날짜 조회 수
공지 수치 컴퓨팅 및 GPU 프로그래밍 - 과제 4 (2018/06/26 18:30 수정) grmanet 2018.06.12 536
공지 수치 컴퓨팅 및 GPU 프로그래밍 - 과제 3 (2018/06/26 17:00 수정) grmanet 2018.06.04 538
공지 수치 컴퓨팅 및 GPU 프로그래밍 - 기말고사 grmanet 2018.06.04 252
공지 수치 컴퓨팅 및 GPU 프로그래밍 - 과제 2 (2018/05/19 21:30 수정) grmanet 2018.05.03 1117
공지 수치 컴퓨팅 및 GPU 프로그래밍 - 중간고사 grmanet 2018.04.09 345
공지 수치 컴퓨팅 및 GPU 프로그래밍 - 과제 1 (2018/04/12 19:50 수정) grmanet 2018.03.29 1739
공지 2018 1학기 수치 컴퓨팅 및 GPU 프로그래밍 게시판입니다. grmanet 2018.03.29 370
2 OpenCL 코드 플랫폼 설정 방법 file grmanet 2018.04.04 820
» OpenCL Workgroup 구성과 데이터 접근 (2018.04.12 16:40 수정) file grmanet 2018.04.12 343