کامپایلرهای موازی کننده چیست؟

فهرست مطالب:

کامپایلرهای موازی کننده چیست؟
کامپایلرهای موازی کننده چیست؟
Anonim

موازی سازی خودکار، همچنین موازی سازی خودکار یا موازی سازی خودکار به تبدیل کد متوالی به کد چند رشته ای و/یا بردار به منظور استفاده همزمان از چندین پردازنده در یک ماشین چند پردازنده با حافظه مشترک اشاره دارد.

موازی کردن کامپایلرها چیست؟

"کامپایلر موازی" معمولاً کامپایلری است که توازی را در یک برنامه متوالی پیدا می کند و کد مناسب را برای یک رایانه موازی تولید می کند. کامپایلرهای موازی سازی جدیدتر ساختارهای زبان موازی صریح، مانند تخصیص آرایه یا حلقه های موازی را می پذیرند.

ضرورت کامپایلر موازی چیست؟

اهمیت موازی سازی. با توسعه سریع پردازنده‌های چند هسته‌ای، برنامه‌های موازی می‌توانند از این مزیت برای اجرای بسیار سریع‌تر از برنامه‌های سریالی بهره ببرند. کامپایلرهای ایجاد شده برای تبدیل برنامه های سریال به موازی اجرا در حال موازی سازی کامپایلرها هستند.

موازی سازی در محاسبات چیست؟

موازی کردن عمل طراحی یک برنامه یا سیستم رایانه ای برای پردازش داده ها به صورت موازی است. به طور معمول، برنامه های کامپیوتری داده ها را به صورت سریال محاسبه می کنند: آنها یک مشکل را حل می کنند و سپس مشکل بعدی و سپس مشکل بعدی را حل می کنند. … موازی سازی به عنوان یک تکنیک محاسباتی سال هاست که به خصوص در زمینه ابر محاسبات استفاده می شود.

چگونه می توان از کامپایلرها برای بهینه سازی در سیستم های موازی استفاده کرد؟

بر اساس برنامه ریزی خطی عدد صحیح،تجدید ساختار کامپایلرها با مرتب کردن مجدد محاسبات، موقعیت داده ها را افزایش می دهند و موازی سازی بیشتری را نشان می دهند. کامپایلرهای بهینه‌سازی فضا ممکن است کدها را برای طولانی‌تر کردن دنباله‌هایی که می‌توانند در برنامه‌های فرعی قرار دهند، دوباره ترتیب دهند.

توصیه شده: