Przejdź do treści
BU

Berkeley UPC for Mac

Przeskanowane pod kątem wirusów Mac Free
Wersja2020.4.0
Wydawca Lawrence Berkeley National Laboratory
Data wydania21 wrz 2020
Data dodania21 wrz 2020
Wymagania systemu operacyjnegoMacintosh
WymaganiamacOS Mojave macOS High Sierra macOS Sierra OS X El Capitan OS X Yosemite OS X Mavericks OS X Mountain Lion XCode
Całkowita liczba pobrań698
Pobrania tygodniowo1
Cena £Free

Opis

Unified Parallel C (UPC) to rozszerzenie języka programowania C przeznaczone do obliczeń o wysokiej wydajności na dużych maszynach równoległych. Język zapewnia jednolity model programowania zarówno dla sprzętu z pamięcią współdzieloną, jak i rozproszoną. Programista ma do dyspozycji pojedynczą współdzieloną, podzieloną na partycje przestrzeń adresową, w której zmienne mogą być bezpośrednio odczytywane i zapisywane przez dowolny procesor, ale każda zmienna jest fizycznie powiązana z pojedynczym procesorem. UPC używa modelu obliczeń SPMD (Single Program Multiple Data), w którym ilość równoległości jest ustalana w czasie uruchamiania programu, zwykle z pojedynczym wątkiem wykonania na procesor.

Język UPC wyewoluował z doświadczeń z trzema innymi wcześniejszymi językami, które proponowały równoległe rozszerzenia ISO C 99: AC , Split-C i Parallel C Preprocessor (PCP). UPC nie jest nadzbiorem tych trzech języków, ale raczej próbą wydestylowania najlepszych cech każdego z nich. UPC łączy w sobie zalety programowalności paradygmatu programowania pamięci współdzielonej oraz kontrolę nad układem danych i wydajnością paradygmatu programowania z przekazywaniem komunikatów.

Kluczowe szczegóły

  • Rozszerzenie języka programowania C przeznaczone do wysokowydajnych obliczeń równoległych
  • Ostatnia aktualizacja 21.09.20
  • W ciągu ostatnich 6 miesięcy nastąpiła 1 aktualizacja
  • Aktualna wersja ma 0 flag na VirusTotal

Podobne programy

Alternatywy