| الإصدار | 2020.4.0 |
|---|---|
| الناشر | Lawrence Berkeley National Laboratory |
| يوم الاصدار | ٢١/٠٩/٢٠٢٠ |
| تم إضافة التاريخ | ٢١/٠٩/٢٠٢٠ |
| متطلبات نظام التشغيل | Macintosh |
| المتطلبات | macOS Mojave macOS High Sierra macOS Sierra OS X El Capitan OS X Yosemite OS X Mavericks OS X Mountain Lion XCode |
| إجمالي التنزيلات | ٦٩٨ |
| التنزيلات في الأسبوع | ١ |
| السعر | Free |
وصف
Unified Parallel C (UPC) هو امتداد للغة البرمجة C المصممة للحوسبة عالية الأداء على الأجهزة المتوازية واسعة النطاق. توفر اللغة نموذج برمجة موحد لكل من أجهزة الذاكرة المشتركة والموزعة. يُقدم للمبرمج مساحة عنوان واحدة مشتركة ومقسمة ، حيث يمكن قراءة المتغيرات وكتابتها مباشرة بواسطة أي معالج ، ولكن كل متغير مرتبط فعليًا بمعالج واحد. يستخدم UPC نموذج برنامج واحد للبيانات المتعددة (SPMD) للحساب حيث يتم إصلاح مقدار التوازي في وقت بدء تشغيل البرنامج ، عادةً باستخدام مؤشر ترابط واحد للتنفيذ لكل معالج.
تطورت لغة UPC من تجارب مع ثلاث لغات سابقة أخرى اقترحت امتدادات متوازية لـ ISO C 99: معالج AC و Split-C ومعالج C متوازي (PCP). UPC ليست مجموعة شاملة من هذه اللغات الثلاث ، ولكنها محاولة لاستخلاص أفضل خصائص كل منها. يجمع UPC بين مزايا قابلية البرمجة لنموذج برمجة الذاكرة المشتركة والتحكم في تخطيط البيانات وأداء نموذج برمجة تمرير الرسالة.
التفاصيل الرئيسية
- امتداد للغة البرمجة C المصممة للأداء العالي والحوسبة المتوازية
- آخر تحديث في 21/09/20
- كان هناك تحديث واحد خلال الأشهر الستة الماضية
- الإصدار الحالي لديه 0 أعلام على VirusTotal