가이드 연계 퀴즈 · 하드 레벨
CUDA 및 GPU 프로그래밍 퀴즈
커널, SIMT 실행, 메모리 액세스, 공유 메모리, 더 높은 수준의 GPU 프로그래밍 도구를 포함한 핵심 CUDA 개념을 확인하세요.
질문 1 의 8
CUDA 용어에서 '커널'이란 무엇입니까?
모든 질문 미리보기8 질문
퀴즈를 풀면 정답과 설명이 나타납니다.
- CUDA 용어에서 '커널'이란 무엇입니까?
- 많은 GPU 스레드에 의해 병렬로 실행되는 함수
- 운영체제의 핵심
- 메모리 칩의 일종
- GPU의 냉각 시스템
- SIMT 실행 모델은 무엇을 의미합니까?
- 느린 입력, 많은 전송
- 단일 명령어, 다중 스레드는 서로 다른 데이터에 대해 동일한 명령어를 실행합니다.
- 단일 이미지, 다중 텍스처
- 순차 명령어, 수동 타이밍
- PyTorch와 TensorFlow에서 사용자에게 원시 CUDA 작성을 거의 요구하지 않는 이유는 무엇입니까?
- GPU는 사용자 코드를 실행할 수 없습니다.
- CUDA를 직접 사용하는 것은 불법입니다
- 내부적으로 cuDNN 및 cuBLAS와 같은 최적화된 CUDA 라이브러리를 호출합니다.
- CPU에서만 실행됩니다.
- '워프 발산'이란 무엇이며 성능에 영향을 미치는 이유는 무엇입니까?
- 패킷을 삭제하는 네트워킹 오류
- 열에 의해 GPU가 물리적으로 구부러짐
- 메모리를 삭제하는 버그
- 워프의 스레드는 서로 다른 분기를 가지며 순차적으로 실행되어야 합니다.
- CUDA에서 '합체된' 메모리 액세스가 중요한 이유는 무엇입니까?
- 인접한 주소를 읽는 인접한 스레드가 훨씬 더 효율적입니다.
- 데이터를 자동으로 암호화합니다.
- 디스크 공간을 확보합니다.
- GPU 팬을 비활성화합니다.
- 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
- 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
- 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