Unified Parallel C, параллельное расширение ISO C. Язык параллельного программирования, использующий разделенное глобальное адресное пространство (PGAS).

Расширение языка C UPC (Unified Parallel C) основано на модели PGAS. В этом расширении несколько потоков работают независимо по принципу SPMD. Поток может получить доступ ко всем расположениям в общем пространстве, но существует сходство потока данных. Следовательно, каждый поток имеет свою локальную часть общего пространства. UPC поддерживает статическое и динамическое распределение памяти как для общей, так и для частной памяти.

Unified Parallel C - это параллельное расширение ISO C, которое использует разделенное глобальное адресное пространство (PGAS). Вы можете узнать об этом больше на сайте UPC.