- 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 |