• Program: Instruction들을 어떤 Data들에 적용하는 것
  • Task: 전체 프로그램 중의 일부, Instruction들의 집합
  • Task parallelism: Task를 병렬 처리하는 것
  • Data parallelism: Data를 병렬 처리하는 것

 


  • SISD: 하나의 스트림에 하나의 데이터
  • SIMD: 하나의 스트림에 여러개의 데이터
  • MISD: 여러 스트림에 하나의 데이터
  • MIMD: 여러 스트림에 여러개의 데이터
  • SIMT: 하나의 스트림에 여러개(32개)의 Thread, GPU가 여기에 해당된다.

 


  • Latency: 어떤 명령을 내리고 끝나는 시간
  • Bandwidth: Data를 Core에 전달하는 스트림의 크기
  • Throughput: 주어진 시간안에 연산을 몇개 처리할 수 있는가

'Cuda' 카테고리의 다른 글

06_Where_is_Thread_CUDA  (0) 2021.08.30
05_How_Kernel_Works_CUDA  (0) 2021.08.30
04_Vector_Sum_CUDA  (0) 2021.08.27
03_Hello_CUDA_(Colab에서 CUDA 설정하기)  (0) 2021.08.26
01_Parallel_Computing_CUDA  (0) 2021.08.25

+ Recent posts