프로그래밍/병렬프로그래밍22 [MPI] Hello, MPI References An Introduction to Parallel Programming Contents MPI (Message-Passing Interface) MPI 프로그램(MPI_Init, MPI_Finalize, Communicator, MPI_Comm_size, MPI_Comm_rank) SPMD 프로그램 communication(MPI_Send, MPI_Recv, 메세지 매칭) MPI (Message-Passing Interface) MPI(메세지 인터페이스)는 분산 및 병렬 처리에서 정보의 교환에 대해 기술하는 표준입니다. MPI는 분산 메모리 시스템에서 사용할 수 있도록 프로그래밍할 수 있도록 기본적인 기능들과 문법, 프로그래밍 API에 대해 기술하고 있습니다. 메세지 패싱(messag.. 2021. 11. 8. 병렬 프로그래밍 References An Introduction to Parallel Programming (Peter Pacheco) Contents 병렬 프로그램이 필요한 이유 병렬 프로그램을 작성하는 방법 공유 메모리(shared-memory)와 분산 메모리(distributed-memory) 병렬 프로그래밍이 필요한 이유 싱글 프로세서 성능의 증가는 집적회로(intergraed circuit;IC)의 트랜지스터, 즉 전자회로의 밀집도 증가에 기인합니다. 트랜지스터의 크기가 작아질수록 트랜지스터의 속도는 증가되며, 집적회로의 전체 속도도 증가됩니다. 그러나 트랜지스터 속도의 증가는 전력 소모도 증가시킵니다. 이 전력 대부분은 열로 발산되며, 집적회로가 뜨거워지면 그 회로의 기능에 대한 신뢰성이 떨어집니다. 그러므로.. 2021. 11. 7. 이전 1 2 3 다음