[OS] 멀티코어 프로그래밍 (Multicore Programming), 병렬 실행(Parallelism)
·
Computer Science/Operating System
멀티코어 or 멀티프로세서에서의 극복해야 할 도전과제 5개 태스크 인식 (Identifying Tasks) 병렬 처리가 가능한 태스크로 나눌 수 있는 영역을 찾는 작업 필요 균형 (Balanace) 전체 작업에 균등한 기여도록 가지도록 태스크를 나눠야 함 데이터 분리 (Data Splitting) 처리하는 데이터들이 분리된 개별 코어에서 수행해도록 나눠야 함 데이터 종속성 (Data Dependency) 데이터 의존성을 조정하기 위한 태스크 실행 동기화 필요 시험 및 디버깅 (Testing & debugging) 병렬로 실행되기 때문에, 단일 스레드 응용보다 Testing 및 Debugging이 어려움 병렬 실행(Parallelism)의 유형 데이터 병렬 실행 (Data Parallelism) 데이터(D..
HaSeon9
'Parallelism' 태그의 글 목록