| Version | 2020.4.0 |
|---|---|
| Éditeur | Lawrence Berkeley National Laboratory |
| Date de sortie | 21 sept. 2020 |
| Date ajoutée | 21 sept. 2020 |
| Exigences OS | Macintosh |
| Exigences | macOS Mojave macOS High Sierra macOS Sierra OS X El Capitan OS X Yosemite OS X Mavericks OS X Mountain Lion XCode |
| Total téléchargements | 698 |
| Téléchargements par semaine | 1 |
| Prix | Free |
La description
Unified Parallel C (UPC) est une extension du langage de programmation C conçu pour le calcul haute performance sur des machines parallèles à grande échelle. Le langage fournit un modèle de programmation uniforme pour le matériel à mémoire partagée et distribuée. Le programmeur est présenté avec un seul espace d'adressage partagé et partitionné, où les variables peuvent être directement lues et écrites par n'importe quel processeur, mais chaque variable est physiquement associée à un seul processeur. UPC utilise un modèle de calcul SPMD (Single Program Multiple Data) dans lequel la quantité de parallélisme est fixée au démarrage du programme, généralement avec un seul thread d'exécution par processeur.
Le langage UPC a évolué à partir d'expériences avec trois autres langages antérieurs qui proposaient des extensions parallèles à ISO C 99 : AC , Split-C et Parallel C Preprocessor (PCP). UPC n'est pas un sur-ensemble de ces trois langues, mais plutôt une tentative de distiller les meilleures caractéristiques de chacune. UPC combine les avantages de programmabilité du paradigme de programmation de mémoire partagée et le contrôle de la disposition des données et des performances du paradigme de programmation de transmission de messages.
Détails clés
- Extension du langage de programmation C conçu pour le calcul parallèle haute performance
- Dernière mise à jour le 21/09/20
- Il y a eu 1 mise à jour au cours des 6 derniers mois
- La version actuelle a 0 drapeaux sur VirusTotal