병렬 컴퓨팅이란 다음을 의미합니다.
병렬 컴퓨팅은 여러 컴퓨팅 자원을 사용하여 동시에 컴퓨팅 문제를 해결하는 프로세스를 의미하며 컴퓨터 시스템의 컴퓨팅 속도와 처리 능력을 향상시키는 효과적인 수단입니다.
병렬 컴퓨팅의 기본 아이디어는 여러 프로세서를 사용하여 동일한 문제를 공동으로 해결하는 것, 즉 해결해야 할 문제를 여러 부분으로 분해하고 각 부분을 병렬로 계산하는 것입니다. 독립 프로세서. 병렬 컴퓨팅 시스템은 다중 프로세서를 포함하는 특별히 설계된 슈퍼컴퓨터이거나 어떤 방식으로든 상호 연결된 여러 독립 컴퓨터의 클러스터일 수 있습니다. 병렬 컴퓨팅 클러스터를 통해 데이터 처리가 완료되고 처리 결과가 사용자에게 반환됩니다.
한 번에 여러 명령을 실행할 수 있는 알고리즘으로, 문제 해결의 규모를 확장하여 계산 속도를 높이고 크고 복잡한 컴퓨팅 문제를 해결하는 것이 목적입니다. 병렬 컴퓨팅은 시간 병렬성과 공간 병렬성으로 나눌 수 있다. ?시간적 병렬성은 파이프라인 기술을 의미하고, 공간적 병렬성은 여러 프로세서를 사용하여 동시에 계산을 수행하는 것을 의미합니다.
병렬 컴퓨팅의 기본 용어 및 특성
1. 기본 용어
노드 등급: 노드에 들어가거나 나가는 가장자리의 수입니다. 단방향 네트워크에서 들어오는 가장자리와 나가는 가장자리의 합을 노드 차수라고 합니다.
네트워크 직경: 네트워크의 두 노드 사이의 가장 긴 거리, 즉 최대 경로 수입니다.
이등분 폭: 네트워크를 반으로 나누기 위해 제거해야 하는 최소 가장자리 수입니다.
횡단면 대역폭: 초당 가장 작은 단면 평면에서 모든 연결을 통과하는 정보 비트(또는 바이트)의 최대 수입니다.
2. 특징
병렬 컴퓨팅을 활용하기 위해 컴퓨팅 문제는 일반적으로 다음과 같이 표현됩니다. 작업을 개별 부분으로 분리하여 동시에 여러 프로그램을 실행하는 데 도움이 됩니다. 여러 컴퓨팅 리소스에서 문제를 해결하는 데 소요되는 시간은 단일 컴퓨팅 리소스에서 소요되는 시간보다 적습니다.