Berkeley UPC for Mac
| גִרְסָה | 2020.4.0 |
|---|---|
| מוֹצִיא לָאוֹר | Lawrence Berkeley National Laboratory |
| תאריך הוצאה | 21 בספט׳ 2020 |
| תאריך הוסף | 21 בספט׳ 2020 |
| דרישות Os | 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 משתמשת במודל חישוב מרובות תוכנית אחת (SPMD) שבו כמות ההקבלה קבועה בזמן הפעלת התוכנית, בדרך כלל עם חוט ביצוע בודד לכל מעבד.
שפת UPC התפתחה מהתנסויות עם שלוש שפות קודמות אחרות שהציעו הרחבות מקבילות ל-ISO C 99: AC , Split-C ו-Parallel C Preprocessor (PCP). UPC אינו קבוצת-על של שלוש השפות הללו, אלא ניסיון לזקק את המאפיינים הטובים ביותר של כל אחת מהן. UPC משלבת את יתרונות התכנות של פרדיגמת תכנות הזיכרון המשותף והשליטה על פריסת הנתונים והביצועים של פרדיגמת התכנות של העברת הודעות.
פרטים עיקריים
- הרחבה של שפת התכנות C המיועדת למחשוב מקבילי עם ביצועים גבוהים
- עודכן לאחרונה ב-21/09/20
- היה עדכון אחד במהלך 6 החודשים האחרונים
- לגרסה הנוכחית יש 0 דגלים ב-VirusTotal