이러한 유형의 병렬 처리 아키텍처는 비정상적으로 복잡한 계산을 해결하기 위해 천 개 이상의 개별 마이크로프로세서를 사용합니다. 이는 일반 컴퓨터에서는 전혀 가능하지 않은 과학 또는 공학 계산과 같은 것을 의미합니다. 슈퍼컴퓨터의 일종인 MPP는 '전통적인' 단일 프로세서 슈퍼컴퓨터에 대한 더 나은 대안입니다. 둘 다 동일한 작업을 수행할 수 있지만 MPP는 더 빠르고 효율적으로 수행할 수 있습니다.
Technipages는 MPP(Massively Parallel Processing)에 대해 설명합니다.
MPP가 작동하려면 단일 프로세서 컴퓨터에는 없는 많은 아키텍처가 필요합니다. 여기에는 사용 가능한 모든 리소스를 올바르게 사용하기 위한 하드 및 소프트웨어가 모두 포함됩니다. MPP의 경우 많은 CPU 코어 각각은 자체 메모리를 가지고 있으며 다른 코어와 통신합니다. 개별 코어에는 프로그래밍 작업이 가능한 한 빨리 완료될 수 있도록 통신 채널이 열려 있습니다. 공유 메모리 프로세서가 있는 MPP가 존재합니다. 여기에서 모든 코어는 동일한 메모리를 사용하고 코어는 이 메모리를 통해 통신합니다. 이 접근 방식은 일반적으로 두 개 이상의 CPU가 있는 일반(슈퍼컴퓨터가 아닌) 시스템에서 사용됩니다.
올바른 구조 외에도 MPP에는 기계가 수행하는 병렬 처리를 지원할 수 있는 운영 체제도 필요합니다. 그런 다음 이러한 기계가 가지고 있는 강력한 기능을 활용하기 위해 구축된 소프트웨어도 필요합니다. 개인적 또는 사적 사용을 위해 실제 목적을 제공하지 않으며 재정적으로 실행 가능하지 않습니다. 그러나 과학적 맥락에서 그것들은 필수적입니다. 항공 공학에서 슈퍼컴퓨터는 일반 기계보다 몇 배나 오래 걸리는 프로세스를 수행합니다.
대규모 병렬 처리(MPP)의 일반적인 사용
- MPP는 일반 컴퓨터에서 불가능한 작업을 수행하기 위해 다중 병렬 처리를 사용합니다.
- 다른 유형의 MPP는 다른 메모리/CPU 설정을 사용합니다.
- 단일 프로세서 슈퍼컴퓨터와 비교할 때 MPP에는 설정을 구체적으로 지원하는 추가 아키텍처가 필요합니다.
대규모 병렬 처리(MPP)의 일반적인 오용
- MPP는 둘 이상의 프로세서를 사용하는 컴퓨터입니다.