병렬 처리란 여러 개의 프로그램들 혹은 한 프로그램의 분할된 부분들을 다수의 프로세서
- 최초 등록일
- 2019.03.26
- 최종 저작일
- 2019.03
- 5페이지/
한컴오피스
- 가격 2,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
병렬 처리란 여러 개의 프로그램들 혹은 한 프로그램의 분할된 부분들을 다수의 프로세서를 이용하여 동시에 처리하는 것이다
목차
I. 서론
II. 본론
1. 병렬 처리란
2. 병렬 처리의 단위
III. 결론
본문내용
I. 서론
컴퓨터는 수만장이 되는 사진이나 대용량의 파일을 이 폴더에서 저 폴더로 매우 짧은 시간에 옮기기도 하고, 매우 큰 단위의 파일을 한번에 삭제하거나, 여러가지 업무를 한번에 처리하기도 한다. 대표적인 글로벌 검색 포털인 구글의 경우 매일 30억 건 이상의 데이터가 검색되고, 4억 2500만명 정도의 사람들이 구글의 메일 서비스인 지메일을 사용하며 200억개의 웹페이지가 인덱싱된다. 구글이 얼마나 많은 데이터를 가지고 있는지에 대해서는 알려진 바가 없지만, 전세계 32곳에 150만대의 서버가 있다고 알려진 것으로 봐서는 가히 짐작하기 어려울만한 양의 데이터가 하루에도 공유되는 것을 알 수 있다. 사람이라면 이러한 양의 업무를 처리하는 데에 아주 오랜 시간이 걸릴 것이지만 컴퓨터나 이러한 작업을 수행할 수 있는 것은 병렬 컴퓨팅 덕분이다.
II. 본론
1. 병렬 처리란
일반적으로 전통적인 컴퓨터 소프트웨어는 직렬 컴퓨팅 방식을 사용한다. 하나의명령이 한번에 하나씩 실행되고, 문제를 해결하기 위한 알고리즘은 직렬형 명령으로 구성된다. 예를 들어 어떤 계산을 수행하는 데에 한시간이 소요되는 프로그램과, 데이터 읽기에 한시간이 소요되는 프로그램이 있다면 이 두가지 프로그램을 실행시키는 데에는 총 2시간이 걸리게 된다. 병렬 처리는 병렬 컴퓨팅이나 병렬 연산이라고도 불리우며 동시에 많은 계산을 하는 연산의 한 가지 방법이다. 병렬 컴퓨팅의 대표적인 방식에는 비트 수준과 명령어 수준, 데이터와 작업 병렬 처리 방식 등이 있다. 병렬 컴퓨팅은 과거부터 주로 고성능 연산에 이요오디었고 프로세서 주파수의 물리적인 한계에 봉착하게 되면서, 최근에는 더욱 주목 받고 있다. 병렬 컴퓨터는 일반적으로 하드웨어의 병렬화를 어떠한 방법으로 구현하는 지에 따라서 분류할 수 있다.
초기의 병렬처리는 두가지 프로그램을 실행할 때, 이 두 프로그램이 섞여서 수행되도록 하는 것이었다.
참고 자료
병렬 처리 GPU vs. CPU : 가능성 높아지는 GPU 컴퓨팅, IT World, 2010.07.15, 2018.03.12
김진철의 How-to-Big Data | 빅데이터와 클라우드 기술 (6), 김진철, CIO Korea, 2018.02.26, 2018.03.12
구글은 어떻게 0.1초만에 검색할까? https://brunch.co.kr/@nsung/29
병렬 컴퓨팅, 위키백과