2013-12-22 8 views
0

클러스터의 시스템 집합에서 전역 적으로 공유되는 데이터 블록이 있다고 가정합니다.MIMD/MPMD 병렬 처리

분산 메모리 모델 인 경우 전체 구조가 클러스터의 모든 노드로 전송된다고 가정하십시오.

클러스터의 각 노드는 공유 데이터 블록의 파트에 대해 서로 다른 작업을 병렬로 수행합니다.

내 질문은 : 전체 데이터 블록이 클러스터의 모든 노드에서 공유/전송되므로 다중 명령, 다중 데이터 (MIMD) 모델로 식별 할 수 있습니까?

답변

0

다른 작업에 동일한 작업을 적용하면 데이터 수준 병렬 처리가 적용됩니다. 이는 Flynn's Taxonomy에 따라 SIMD (단일 명령어, 다중 데이터 스트림)과 동일하며 일반적으로 GPU 처리에 적용됩니다.

다중 명령어, 다중 데이터 (MIMD)는 다른 프로세서가 다른 데이터에서 다른 명령어를 실행할 수 있음을 나타냅니다.

그래서 정의에 따르면 귀하의 질문에 대한 대답은 '예'입니다.

+0

사실, 나는 Flynn의 Taxonomy에 대한 Wikipedia 기사에서 "분산 시스템은 일반적으로 MIMD 아키텍처로 인식된다"는 것을 알게되었습니다. – bacchus

+0

감사합니다. 예, 그렇습니다. 분산 시스템은 일반적으로 MIMD 패턴으로 실행됩니다. 그러나 여기에 내 혼란이있었습니다. 동일한 데이터 블록이 모든 작업자 노드 (블록의 다른 부분이 사용 되더라도)에 기술적으로 올바른 단어가 전송 되었기 때문입니다. – Maddy