الموحدة Parallel C (UPC) هي امتداد للغة برمجة C مصممة للحوسبة عالية الأداء على أجهزة متوازية كبيرة الحجم. توفر اللغة نموذج برمجة منتظم لكل من أجهزة الذاكرة المشتركة والموزعة. يتم تقديم مبرمج مع مساحة عنوان واحدة مشتركة مقسمة ، حيث يمكن قراءة المتغيرات مباشرة وكتابتها بواسطة أي معالج ، ولكن كل متغير مرتبط فعليًا بمعالج واحد. يستخدم UPC نموذج بيانات متعددة للبيانات (SPMD) أحاديًا يتم فيه تحديد مقدار التوازي عند وقت بدء البرنامج ، وعادةً مع خيط تنفيذ واحد لكل معالج.
تطورت لغة UPC من تجارب مع ثلاث لغات سابقة أخرى اقترحت امتدادات موازية لـ ISO C 99: AC و Split-C و Parallel C Preprocessor (PCP). UPC ليست مجموعة كبيرة من هذه اللغات الثلاث ، وإنما محاولة لتقطير أفضل خصائص كل منها. تجمع UPC بين مزايا البرمجة الخاصة بنموذج برمجة الذاكرة المشتركة والتحكم في تخطيط البيانات وأداء الرسالة التي تمر عبر نموذج البرمجة.
المتطلبات:
XCode
لم يتم العثور على التعليقات