병렬 처리란 무엇입니까
병렬 처리는 두 개 이상의 처리를 동시에 수행할 수 있는 컴퓨터 시스템의 계산 방법입니다. 병렬 처리는 동일한 프로그램의 여러 측면에서 동시에 작동할 수 있습니다. 병렬 처리의 주요 목적은 크고 복잡한 문제에 대한 해결 시간을 절약하는 것입니다. < P > 병렬 처리를 사용하려면 먼저 프로그램을 병렬화해야 합니다. 즉, 작업의 각 부분을 서로 다른 처리 프로세스 (스레드) 에 할당해야 합니다. 병렬 처리 상호 연관된 문제가 있어 자동으로 구현할 수 없습니다.
또한 병렬 처리로 가속이 보장되지 않습니다. 이론적으로 N 개의 병렬 처리 실행 속도는 단일 프로세서에서 실행되는 속도의 N 배가 될 수 있습니다.
확장 자료:
병렬 처리 설명을 위해 컴퓨터 언어를 사용할 때 주로 세 가지 시나리오가 있습니다.
1. 언어 확장 시나리오: 즉, 병렬 기능 확장을 위해 다양한 언어의 라이브러리 함수를 사용하는 것입니다. < P > 2. 컴파일 유도법: 스마트 컴파일이라고도 하며, 암시적 병렬 전략의 구현이며 주로 병렬 컴파일 시스템에 의해 프로그램 표현, 관련 분석에 의해 방법 라이브러리 관리 체계, 최적화 분석에 의해 지식 기반 관리 체계를 얻어서 병렬 프로그램을 형성합니다. < P > 3. 새로운 언어 구조법: 이것은 명시적 병렬 전략의 구현이다. 새로운 병렬 언어 체계를 구축하는 것입니다. 이 병렬 언어는 컴파일을 통해 직접 병렬 프로그램을 형성할 수 있습니다.
참고 자료: 바이두 백과사전-병렬 처리