محاسبات موازی یک نوع محاسباتی است که در آن بسیاری از محاسبات یا اجرای فرایندها به طور همزمان انجام می شود. اغلب مشکلات بزرگ را می توان به موارد کوچک تر تقسیم کرد که در همان زمان می تواند حل شود. اشکال مختلفی از محاسبات موازی وجود دارد: سطح بیت، سطوح دستورالعمل، داده ها و همپوشانی کاری. برای چندین ساله، موازی سازی به طور عمده در محاسبات با کارایی بالا کار می کند، اما علاقه ای به آن به تازگی به دلیل محدودیت های فیزیکی مانع از پوسته شدن فرکانس شده است. با توجه به اینکه مصرف انرژی (و در نتیجه تولید گرما) توسط رایانه ها در سال های اخیر تبدیل به یک نگرانی شده است، محاسبات موازی به پارادایم غالب در معماری کامپیوتر تبدیل شده است، عمدتا به شکل پردازنده های چند هسته ای. محاسبات موازی نزدیک به محاسبات همزمان مرتبط است. آنها اغلب با هم استفاده می شوند و اغلب با هم مخلوط می شوند، هرچند این دو متمایز هستند: ممکن است همبستگی بدون هم زمان (مانند همبستگی بیتی) و همگانی بدون همبستگی (مانند چند وظیفه با به اشتراک گذاری زمان در یک پردازنده تک هسته ای). در محاسبات موازی، یک وظیفه محاسباتی معمولا در چند وظایف چندگانه، اغلب بسیار، بسیار متداول است که می توانند به صورت مستقل پردازش شوند و نتایج آنها بعدا پس از اتمام ترکیب شوند. در مقابل، در محاسبات همزمان، فرآیندهای مختلف اغلب به وظایف مربوطه پاسخ نمی دهند؛ هنگامی که آنها انجام می دهند، همانطور که در رایانه های توزیع معمول است، وظایف جداگانه ممکن است دارای ماهیت متنوعی باشند و اغلب نیاز به برقراری ارتباط بین فرآیند در حین اجرا دارند. رایانه های موازی می توانند تقریبا براساس سطح که در آن سخت افزار از همبستگی پشتیبانی می کند، طبقه بندی شده باشد، با کامپیوترهای چند هسته ای و چند پردازنده دارای عناصر پردازش چندگانه در یک دستگاه واحد، در حالی که خوشه ها، MPPs ها و شبکه ها از چندین رایانه برای کار بر روی یکسان استفاده می کنند وظیفه. معماری های کامپیوتری موازی گاهی اوقات در کنار پردازنده های سنتی، برای سرعت بخشیدن به وظایف خاص استفاده می شود. در برخی موارد، همپوشانی برای برنامهنویس شفاف است، مانند در سطح همبستگی سطوح سطحی یا سطوح دستورالعمل، اما الگوریتم های صریح موازی، به ویژه آنهایی که از همپوشانی استفاده می کنند، از نوشتن موارد تکراری سخت تر است، زیرا همزمان سازی چندین کلاس جدید از پتانسیل را معرفی می کند اشکالات نرم افزاری، که شرایط رایانه ای رایج ترین آنها است. ارتباط و هماهنگ سازی بین متقابلهای مختلف، معمولا بعضی از بزرگترین موانع برای به دست آوردن عملکرد برنامه موازی خوب است. حد بالاي تئوريکي در سرعت بخشيدن يک برنامه واحد به عنوان نتيجه موازي توسط قانون آمدال داده مي شود. [محاسبات توزیع شده][محاسبه][ابر رایانه] |