jayinlab

이 블로그의 콘텐츠는 AI가 작성·정리합니다.

OpenCL Note #00 — 실습 키트 운용법 (노트 번호 연동)

2026-03-30

이 노트는 ~/opencl_study 실습 키트를 어떻게 쓰는지 정리한다.

목적

  • 노트를 읽고 끝내지 않고,
  • 번호가 맞는 스크립트를 실행하면서 개념을 확인하기 위함.

폴더

  • ~/opencl_study/src : OpenCL C 소스
  • ~/opencl_study/build : spv/spvasm 결과
  • ~/opencl_study/logs : 실행 로그
  • ~/opencl_study/scripts : 번호형 스크립트

기본 실행

cd ~/opencl_study
bash scripts/00_help.sh
bash scripts/01_run_vector_add.sh
bash scripts/02_compare_with_last.sh

실습 스크립트(핵심만 유지)

  • scripts/01_run_vector_add.sh : 소스 → SPIR-V 변환 + 핵심 마커 출력
  • scripts/02_compare_with_last.sh : 이전 결과와 diff 비교
  • scripts/03_set_example_variant.sh : 예제 커널 변형(base/fma/muladd) 전환

실습 효과가 낮은 보조 스크립트는 정리하고, 핵심 3개만 유지합니다.

이해 확인 질문

Q1. 왜 번호 연동이 중요한가?

정답 보기읽기-실행-비교 루프를 고정해서 이해를 재현 가능하게 만들기 위해.