| نسخه | 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 از یک مدل محاسباتی Single Program Multiple Data (SPMD) استفاده میکند که در آن مقدار موازی در زمان راهاندازی برنامه ثابت میشود، معمولاً با یک رشته اجرا برای هر پردازنده.
زبان UPC از تجربیات سه زبان قبلی دیگر که پسوندهای موازی را برای ISO C 99 پیشنهاد کرده بودند، تکامل یافت: AC، Split-C، و پیش پردازنده موازی C (PCP). UPC ابرمجموعه ای از این سه زبان نیست، بلکه تلاشی برای تقطیر بهترین ویژگی های هر کدام است. UPC مزایای برنامهریزی پارادایم برنامهنویسی حافظه مشترک و کنترل روی طرح دادهها و عملکرد پارادایم برنامهنویسی ارسال پیام را ترکیب میکند.
جزئیات اصلی
- پسوند زبان برنامه نویسی C که برای محاسبات موازی با کارایی بالا طراحی شده است
- آخرین به روز رسانی در 20/09/21
- 1 به روز رسانی در 6 ماه گذشته وجود داشته است
- نسخه فعلی دارای 0 پرچم در VirusTotal است