단일 코어 시스템에서의 병행 (concurrent) 실행
멀티 코어 시스템에서의 병렬 (parallel) 실행
병렬 실행과 병행 실행의 구분
- 병렬 시스템 (parallel system)은 동시에 1개 이상의 작업 수행
- 병행 시스템 (concurrent system)은 1개 이상의 task를 지원하여 모든 작업이 진행되게 함 (순서대로)
Amdahl's Law
- N개의 프로세서를 사용하여 얻을 수 있는 가능한 성능 이득
병렬 실행 (parallelism)의 유형
- data parallel : 데이터의 부분 집합에 대해서 동일 연산 수행
- task parallel : 각 프로세서마다 고유 연산 수행
> 대부분 두 병렬 실행 방법이 혼용된다.
4.4 Thread 라이브러리 (0) | 2020.04.30 |
---|---|
4.3 다중 쓰레드 모델 (0) | 2020.04.30 |
4.1 쓰레드 개요 (0) | 2020.04.24 |
3.6 클라이언트-서버 시스템에서의통신 (0) | 2020.04.24 |
3.5 IPC 시스템사례 (0) | 2020.04.24 |
댓글 영역