Skip to main content

병렬 컴퓨팅이란 무엇입니까?

parally 병렬 컴퓨팅은 컴퓨터가 동시에 둘 이상의 작업을 수행 할 때 발생합니다.이 기술을 사용하면 두 명의 자유 손을 가진 사람이 자유로운 손을 가진 사람보다 더 많은 것을 가지고 다닐 수있는 것처럼 컴퓨터는 한 번에 한 번에 한 가지 작업보다 빠르게 작동 할 수 있습니다.전통적으로 컴퓨터 프로그램은 반드시 병렬 컴퓨팅을 허용하지는 않지만 한 번에 한 단계 씩 수행 해야하는 방식으로 설계되었습니다.프로그램을 이런 식으로 계산하려면 개별적으로 수행 할 수있는 작은 작업으로 나눌 수 있도록 설계해야합니다.병렬 컴퓨팅이 평범한 사람과 어떻게 관련되어 있는지에 대한 예로, 많은 개인용 컴퓨터는 여러 개의 처리 코어를 가지고있어 단일 프로세서 컴퓨터와 같은 한 작업 대신에 여러 작업을 동시에 처리 할 수 있습니다.프로그램을 개별적으로 실행할 별도의 작업으로 나눌 수 있으므로 선형 실행을 사용하여 한 번에 하나씩 작성하는 것보다 종종 어렵습니다.순차적으로 실행되는 컴퓨터 프로그램을 사용하면 첫 번째 작업은 일반적으로 시퀀스에서 두 번째 작업에 필수적인 정보를 결정합니다.첫 번째 작업을 수행함으로써 발생하는 첫 번째 정보가 없으면 두 번째 작업은 수행하는 것이 무의미 할 수 있습니다.프로그램을 작성할 때 다른 부분으로 나눌 수 있으므로 프로그램의 다른 부분에 필요한 정보가 필요할 때 필요한 정보를 가지고 있으며 오래된 정보를 기반으로 결정을 내리지 않는 것이 고유 한 도전이 될 수 있습니다.이 문제는 일반적으로 병렬 컴퓨팅 프로그램이 직면하는 가장 일반적인 유형의 컴퓨터 버그와 관련이 있습니다.

병렬 컴퓨팅의 주요 장점은 프로그램이 더 빨리 실행될 수 있다는 것입니다.병렬 컴퓨팅을 사용하여 프로그램을 실행하는 컴퓨터 하드웨어에 둘 이상의 CPU (Central Processing Unit)와 같은 아키텍처가있는 경우 병렬 컴퓨팅이 효율적인 기술이 될 수 있습니다.비유로, 한 사람이 한 번에 하나의 상자를 가지고 다닐 수 있고 CPU가 사람이라면, 순차적으로 실행되는 프로그램은 한 번에 하나의 상자 만 가지고 다닐 수 있습니다.병렬로 실행할 때 동일한 프로그램이 두 개의 별도 작업으로 나눌 수 있으며, 두 개의 CPU가 이용할 수있는 경우 두 상자를 동시에 가지고 다닐 수 있습니다.이렇게함으로써 남자는 두 상자를 모두 가지고 다니고 그의 임무를 더 빨리 완료합니다.