| Версия | 2020.4.0 |
|---|---|
| Издатель | Lawrence Berkeley National Laboratory |
| Дата выпуска | 21 сент. 2020 г. |
| Дата добавления | 21 сент. 2020 г. |
| Требования ОС | Macintosh |
| Требования | macOS Mojave macOS High Sierra macOS Sierra OS X El Capitan OS X Yosemite OS X Mavericks OS X Mountain Lion XCode |
| Всего скачиваний | 698 |
| Загрузок в неделю | 1 |
| Цена | Free |
Описание
Unified Parallel C (UPC) — это расширение языка программирования C, предназначенное для высокопроизводительных вычислений на крупномасштабных параллельных машинах. Этот язык обеспечивает единую модель программирования как для оборудования с общей, так и для распределенной памяти. Программисту предоставляется единое разделяемое адресное пространство, в котором переменные могут напрямую считываться и записываться любым процессором, но каждая переменная физически связана с одним процессором. UPC использует модель вычислений Single Program Multiple Data (SPMD), в которой уровень параллелизма фиксируется во время запуска программы, обычно с одним потоком выполнения на процессор.
Язык UPC развился из опыта работы с тремя другими более ранними языками, которые предлагали параллельные расширения ISO C 99: AC, Split-C и Parallel C Preprocessor (PCP). UPC — это не надмножество этих трех языков, а скорее попытка выделить лучшие характеристики каждого из них. UPC сочетает в себе преимущества программируемости парадигмы программирования с общей памятью и контроль над расположением данных и производительностью парадигмы программирования передачи сообщений.
Ключевые детали
- Расширение языка программирования C, предназначенное для высокопроизводительных параллельных вычислений.
- Последнее обновление 21.09.20
- За последние 6 месяцев было 1 обновление
- Текущая версия имеет 0 флагов на VirusTotal