موحدة لغة سي الموازية

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
موحدة لغة C الموازية
معلومات عامة
التصنيف
التنميط
ظهرت في
التطوير
الإصدار الأول
متفرقات
موقع الويب

موحدة لغة C الموازية (UPC) (بالإنجليزية: (UPC) Unified Parallel C)‏ هو امتداد للغة البرمجة سي المصممة للحوسبة عالية الأداء على الأجهزة المتوازية واسعة النطاق، بما في ذلك تلك التي تحتوي على مساحة عناوين عالمية مشتركة (حوسبة متعددة متماثلة وذاكرة غير موحدة الوصول) وتلك ذات الذاكرة الموزعة (حوسبة عنقودية).[1]

الأسلوب البرمجي[عدل]

يعمل المبرمج بمساحة عنوان مشتركة ومقسمة واحدة، حيث يمكن قراءة المتغيرات وكتابتها مباشرة بواسطة أي معالج، ولكن كل متغير مرتبط فعليًا بمعالج واحد.

نموذج الأستخدام[عدل]

يستخدم كل موحد في لغة سي الموازية نموذج حساب واحد و برنامج واحد متعدد البيانات للحساب الذي يتم فيه تحديد مقدار التوازي في وقت بدء البرنامج، وعادةً يتم الأمر عن طريق سلسلة تنفيذ واحدة لكل معالج.

روابط خارجية[عدل]

مراجع[عدل]

  1. ^ Chen, Li; Liu, Lei; Tang, Shenglin; Huang, Lei; Jing, Zheng; Xu, Shixiong; Zhang, Dingfei; Shou, Baojiang (2011). Cooper, Keith; Mellor-Crummey, John; Sarkar, Vivek (المحررون). "Unified Parallel C for GPU Clusters: Language Extensions and Compiler Implementation". Languages and Compilers for Parallel Computing. (باللغة الإنجليزية). Berlin, Heidelberg: Springer: 151–165. doi:10.1007/978-3-642-19595-2_11. ISBN 978-3-642-19595-2. مؤرشف من الأصل في 16 يونيو 2018. الوسيط |CitationClass= تم تجاهله (مساعدة)
Computer.svg
هذه بذرة مقالة عن الحاسوب أو العاملين في هذا المجال، بحاجة للتوسيع. شارك في تحريرها.