Skip to main content

다른 유형의 병렬 처리 기술은 무엇입니까?

parallel 병렬 처리는 대규모 컴퓨팅 작업이 더 작은 하위 작업으로 나뉘어 순차적으로 동시에 또는 병렬로 처리되는 컴퓨터 처리 유형입니다.이 기술은 현대 컴퓨팅, 특히 자연 과학에서 다루는 것과 같은 고급 문제에 널리 사용됩니다.단일 장치 내에서 병렬 처리 기술의 예로는 대칭 다중 프로세싱 및 멀티 코어 처리가 포함됩니다.여러 컴퓨터는 분산 컴퓨팅, 컴퓨터 클러스터 및 대규모 병렬 컴퓨터와 같은 방법을 통해 병렬로 작동하기 위해 함께 연결될 수 있습니다.

대칭 멀티 프로세서는 단일 공통 메인 메모리 및 여러 동일한 프로세서에 연결된 운영 체제 인스턴스가있는 컴퓨터입니다.프로세서는 동일한 기능을 가지며 공통 메모리에 연결되어 있으므로 작업의 균형을 맞추기 위해 필요에 따라 작업을 쉽게 할당하거나 재 할당 할 수 있습니다.멀티 코어 처리에서 각 프로세서에는 코어 (CPU) (CPU)가 포함되어 있으며 지침을 읽고 실행하는 데 도움이됩니다.기본적으로 멀티 코어 프로세서는 실제로 단일 통합 구성 요소의 여러 프로세서입니다.이를 통해 각 CPU가 별도의 구성 요소 인 멀티 프로세서 컴퓨터와 비교하여 처리 코어 간의 더 빠르고 효율적인 통신을 가능하게합니다.multiprocessor 컴퓨터는 과학 및 비즈니스 응용 프로그램에 널리 사용됩니다.소비자 시장에서는 다중 프로세서가 더 흔해졌지만 일반적으로 비공개 디자인 인 개인용 컴퓨터 시스템에서는 덜 일반적입니다.컴퓨터 소프트웨어는 멀티 프로세서 컴퓨터를 위해 제공 할 수있는 이점을 최대한 활용할 수 있도록 특별히 설계되어야하며,이 유형의 소프트웨어는 종종 단일 프로세서 컴퓨터에 성능 문제가 있습니다.마찬가지로, 단일 프로세서를 염두에두고 작성된 프로그램은 일반적으로 멀티 프로세싱으로 인한 이점을 얻지 못하도록 설계되지 않았기 때문에 제한된 이점을 얻습니다.분산 병렬 처리 기술은 인터넷이나 내부 네트워크를 통해 서로 연결되어 서로 통신 할 수 있도록 문제의 다른 부분을 병렬로 연결하는 다중, 다른 독립 컴퓨터를 사용합니다.이러한 유형의 병렬 처리 기술은 서로 물리적으로 먼 컴퓨터와 함께 사용할 수 있지만, 이것이 항상 그런 것은 아닙니다.링크 된 컴퓨터는 함께 컴퓨터 그리드라고 불리는 것을 형성합니다.

전 세계에 퍼질 수있는 수천 개의 컴퓨터를 통합 할 수있는 매우 커질 수 있습니다.이 컴퓨터는 또한 관련없는 문제를 동시에 작업하고있을 수 있으며, 그 순간에 각각의 여분의 처리 용량의 양에 따라 컴퓨터에 분포 된 그리드가 작업하는 작업을 수행 할 수 있습니다.단일 그리드에는 종종 동일한 단위 그룹이 아닌 다양한 기능의 다양한 컴퓨터가 포함되어 있기 때문에 그리드 컴퓨팅은 대부분의 다른 현대 병렬 컴퓨팅과 다릅니다.

컴퓨터 클러스터는 일반적으로 여러 링크 된 컴퓨터의 병렬 처리 기술의 형태입니다.동일한 기능을 사용하면 단일 장치로 밀접하게 협력하십시오.공통 메모리 및 운영 체제를 공유하는 여러 프로세서를 사용하는 대칭 멀티 프로세싱과 달리 클러스터의 각 개별 장치는 완전한 독립형 컴퓨터입니다.이들은 일반적으로 동일한 지리적 위치에 있으며 지역 네트워크에 연결되어 있습니다.일부 컴퓨터는 컴퓨터 클러스터에 사용하기 위해 특별히 제작되었지만 원래 자율적으로 작동하도록 설계된 컴퓨터를 연결하여 클러스터를 형성 할 수도 있습니다.

대규모 병렬 컴퓨터는 클러스터 컴퓨터와 약간의 유사점이 있습니다. 왜냐하면 여러 컴퓨터로 구성되어 있기 때문에 훨씬 더 크고 일반적으로 백을 포함하기 때문입니다.S 또는 수천 개의 노드.또한 개별 컴퓨터를 연결하는 개별 컴퓨터를 연결하는 고유 한 구성 요소가 있으며 컴퓨터 클러스터는 종종 상품 구성 요소라고하는 표준의 상용 하드웨어로 결합됩니다.가장 진보 된 대규모 병렬 컴퓨터는 수천 평방 피트의 공간을 채우는 수만 개의 개별 컴퓨터가 포함되어 있으며 모두 함께 작동하며 모두 함께 작동합니다.천체 물리학 및 지구 기후 모델링과 같은 영역에서 복잡한 계산에 사용되는 대부분의 세계 고급 슈퍼 컴퓨터는이 유형입니다.