가이드 연계 퀴즈 · 하드 레벨

CUDA 및 GPU 프로그래밍 퀴즈

커널, SIMT 실행, 메모리 액세스, 공유 메모리, 더 높은 수준의 GPU 프로그래밍 도구를 포함한 핵심 CUDA 개념을 확인하세요.

관련 가이드 경로Cuda와 GPU 프로그래밍
질문 1 의 8

CUDA 용어에서 '커널'이란 무엇입니까?

모든 질문 미리보기8 질문

퀴즈를 풀면 정답과 설명이 나타납니다.

  1. CUDA 용어에서 '커널'이란 무엇입니까?
    • 많은 GPU 스레드에 의해 병렬로 실행되는 함수
    • 운영체제의 핵심
    • 메모리 칩의 일종
    • GPU의 냉각 시스템
  2. SIMT 실행 모델은 무엇을 의미합니까?
    • 느린 입력, 많은 전송
    • 단일 명령어, 다중 스레드는 서로 다른 데이터에 대해 동일한 명령어를 실행합니다.
    • 단일 이미지, 다중 텍스처
    • 순차 명령어, 수동 타이밍
  3. PyTorch와 TensorFlow에서 사용자에게 원시 CUDA 작성을 거의 요구하지 않는 이유는 무엇입니까?
    • GPU는 사용자 코드를 실행할 수 없습니다.
    • CUDA를 직접 사용하는 것은 불법입니다
    • 내부적으로 cuDNN 및 cuBLAS와 같은 최적화된 CUDA 라이브러리를 호출합니다.
    • CPU에서만 실행됩니다.
  4. '워프 발산'이란 무엇이며 성능에 영향을 미치는 이유는 무엇입니까?
    • 패킷을 삭제하는 네트워킹 오류
    • 열에 의해 GPU가 물리적으로 구부러짐
    • 메모리를 삭제하는 버그
    • 워프의 스레드는 서로 다른 분기를 가지며 순차적으로 실행되어야 합니다.
  5. CUDA에서 '합체된' 메모리 액세스가 중요한 이유는 무엇입니까?
    • 인접한 주소를 읽는 인접한 스레드가 훨씬 더 효율적입니다.
    • 데이터를 자동으로 암호화합니다.
    • 디스크 공간을 확보합니다.
    • GPU 팬을 비활성화합니다.
  6. What is OpenAI Triton in relation to CUDA programming?
    • A CUDA driver that replaces NVIDIA GPUs
    • A Python-like language and compiler for writing efficient GPU kernels
    • A model-serving server that only loads TensorFlow checkpoints
    • A framework that converts GPUs into CPUs
  7. What does a CUDA kernel launch configuration specify?
    • A model tokenizer vocabulary
    • The number of training labels
    • The grid and block dimensions used to organize thread execution
    • The host operating system
  8. Why might a CUDA kernel use shared memory?
    • To make data available across every cluster without communication
    • To replace all registers
    • To store the model permanently on the GPU
    • To let threads in a block reuse data from a faster on-chip memory space