- Serial Algorithm
- Parallel Algorithm
Static Multi Thread: 사용자가 직접 작업을 동적으로 분할하여 각 스레드가 로드를 비슷하게 할당받도록 복잡하게 코딩해야 함
Dynamic Multi Thread: 동시성 플랫폼을 포함하고 있는 응용프로그램에서 병렬성 지정
Multi Processing
Multi Threading
동적 멀티스레드 프로그래밍(Dynamic Multi Thread Programming)- 중첩된 병렬성(Nested Parallelism)
- 병렬 루프(Parallel Loop)