| Versão | 2020.4.0 |
|---|---|
| Editor | Lawrence Berkeley National Laboratory |
| Data de lançamento | 21 de set. de 2020 |
| Data adicionada | 21 de set. de 2020 |
| Os requisitos | Macintosh |
| Requisitos | macOS Mojave macOS High Sierra macOS Sierra OS X El Capitan OS X Yosemite OS X Mavericks OS X Mountain Lion XCode |
| Total de downloads | 698 |
| Downloads por semana | 1 |
| Preço | Free |
Descrição
Unified Parallel C (UPC) é uma extensão da linguagem de programação C projetada para computação de alto desempenho em máquinas paralelas de grande escala. A linguagem fornece um modelo de programação uniforme para hardware de memória compartilhada e distribuída. O programador é apresentado a um único espaço de endereçamento compartilhado e particionado, onde as variáveis podem ser lidas e escritas diretamente por qualquer processador, mas cada variável está fisicamente associada a um único processador. UPC usa um modelo de computação Single Program Multiple Data (SPMD) no qual a quantidade de paralelismo é fixada no momento da inicialização do programa, normalmente com um único thread de execução por processador.
A linguagem UPC evoluiu de experiências com três outras linguagens anteriores que propuseram extensões paralelas para ISO C 99: AC , Split-C e Parallel C Preprocessor (PCP). UPC não é um superconjunto dessas três linguagens, mas sim uma tentativa de destilar as melhores características de cada uma. O UPC combina as vantagens de programação do paradigma de programação de memória compartilhada e o controle sobre o layout de dados e o desempenho do paradigma de programação de passagem de mensagens.
Detalhes chave
- Extensão da linguagem de programação C projetada para computação paralela de alto desempenho
- Última atualização em 21/09/20
- Houve 1 atualização nos últimos 6 meses
- A versão atual tem 0 sinalizadores no VirusTotal