Unified Parallel C

위키백과, 우리 모두의 백과사전.

Unified Parallel C (UPC)
패러다임병렬, 메시지 전달, 명령형(절차적), 구조적
설계자UPC 컨소시엄
최근 버전2020.12.0/2020년 12월 11일 (2020-12-11)
자료형 체계정적, 위크(weak), 매니페스트
운영 체제크로스 플랫폼
웹사이트upc-lang.org
주요 구현체
Clang UPC, GNU UPC, IBM XL UPC Compilers, HP UPC, Berkeley UPC, Michigan Tech MuPC, Cray UPC
영향을 받은 언어
C, AC, Split-C, Parallel C Preprocessor

Unified Parallel C(UPC)는 대규모 명령 머신들의 고성능 컴퓨팅을 위해 설계된 C 프로그래밍 언어 확장이다. 공통 전역 주소 공간(SMP, NUMA) 확장, 분산 메모리(예: 클러스터) 확장을 포함한다. 프로그래머는 하나의 파티션된 전역 주소 공간을 할당받으며 여기서 공유 변수는 중앙 처리 장치가 직접 읽고 쓸 수 있으나 각 변수는 물리적으로 단일 프로세서에 연결된다.

같이 보기[편집]

외부 링크[편집]