| Verze | 2020.4.0 |
|---|---|
| Vydavatel | Lawrence Berkeley National Laboratory |
| Datum vydání | 21. 9. 2020 |
| Datum přidáno | 21. 9. 2020 |
| Os požadavky | Macintosh |
| Požadavky | macOS Mojave macOS High Sierra macOS Sierra OS X El Capitan OS X Yosemite OS X Mavericks OS X Mountain Lion XCode |
| Celkový počet stažení | 698 |
| Stahování za týden | 1 |
| Cena | Free |
Popis
Unified Parallel C (UPC) je rozšíření programovacího jazyka C určené pro vysoce výkonné výpočty na velkých paralelních strojích. Jazyk poskytuje jednotný programovací model pro hardware se sdílenou i distribuovanou pamětí. Programátor má k dispozici jediný sdílený, rozdělený adresní prostor, kde lze proměnné přímo číst a zapisovat libovolným procesorem, ale každá proměnná je fyzicky spojena s jedním procesorem. Společnost UPC používá výpočetní model SPMD (Single Program Multiple Data), ve kterém je míra paralelismu pevná při spuštění programu, obvykle s jedním vláknem provádění na procesor.
Jazyk UPC se vyvinul ze zkušeností se třemi dalšími dřívějšími jazyky, které navrhovaly paralelní rozšíření ISO C 99: AC, Split-C a Parallel C Preprocessor (PCP). UPC není nadmnožinou těchto tří jazyků, ale spíše pokusem vydestilovat nejlepší vlastnosti každého z nich. UPC kombinuje výhody programovatelnosti programovacího paradigmatu sdílené paměti a kontroly nad rozložením dat a výkonem programovacího paradigmatu předávání zpráv.
Klíčové podrobnosti
- Rozšíření programovacího jazyka C určené pro vysoce výkonné paralelní výpočty
- Naposledy aktualizováno 21.09.20
- Za posledních 6 měsíců byla provedena 1 aktualizace
- Aktuální verze má na VirusTotal 0 příznaků