بخشی از پاورپوینت

 اسلاید 1 :

1مقدمه

2تاریخچه

2.1 دهه ۱۹۵۰

  2.۲ دهه ۱۹۶۰

  1. 3. 2 دهه ۱۹8۰

۴ .2دهه ۱۹۹۰

۵. 2سال ۲۰۰۰ تا کنون

  3انواع کامپیوترهای موازی

4ارتباط بین پردازش ها

5عدم تعادل بار

6اصول برنامه نویسی موازی

اسلاید 2 :

7ابزارهای برنامه نویسی موازی

:POSIX Threads7.1

pthreads98دلایل استفاده از9

Open MP109دلایل و مزایای استفاده  از

10افق های محاسبات همروند

11زبان های برنامه نویسی2

mimd1312مدل

13ملزومات یک مدل محاسباتی موازی

14منابع

15تقدیروتشکر

اسلاید 3 :

 

در این مقاله می کوشیم برنامه نویسی موازی و مدل های آن و برنامه نویسی توزیع شده را معرفی کنیم.

مدل های  رایج و مورد استفاده در برنامه نویسی موازی عبارتند از :

حافظه اشتراکی Shared Memory

.رشته ها –بندها Threads

.انتقال پیامMessage Passing

.موازات- همروندی داده ای Data Parallel

.هیبرید – مختلط- چندگانه Hybrida

اسلاید 4 :

سه دلیل عمده برای استفاده از محاسبات موازی وجود دارد:

  • صرفه جویی در زمان
  • حل کردن مسائل بزرگتر
  • بهره گرفتن از منابع غیر محلی

اسلاید 5 :

  • دهه1960
  • دهه1970
  • دهه1990
  • سال2000تاکنون

اسلاید 6 :

با توجه به طبقه بندی فیلین می توان کامپیوتر های موازی را به دو دسته عمده تقسیم نمود:

  • مالتی پروسسورها با حافظه اشتراکی

 

  • مالتی کامپیوترها با حافظه توزیع شده

اسلاید 7 :

وظایف در برنامه‌نویسی موازی برای انجام محاسبات خود نیاز به برقراری ارتباط بایکدیگر دارند، که

روش‌های زیر برای این کار می‌باشند:

  • حافظه اشتراکی
  • مدل ضمنی
  • تبادل پیام

اسلاید 8 :

  • یافتن موازات کافی در برنامه(قانون آمدال)
  • دانه دانه کردن
  • محلی سازی
  • همگام سازی  
  • شرایط مسابقه
  • عدم تعادل بار

اسلاید 9 :

  • هنگام اجرای برنامه کار پردازنده را با کار ورودی/خروجی

همپوشانی می‌سازد.

  • نخ‌ها با سربار بسیار کمتری نسبت به پردازش‌ها در سیستم ایجاد می‌شوند.
  • تمام نخ‌ها در داخل یک پردازش، از یک فضای آدرس اشتراکی استفاده می‌کنند

اسلاید 10 :

  • عدم نیاز به برنامه نویسی‌های پیچیده توسط برنامه نویس.
  • قابل حمل بودن
  • مقیاس پذیری
در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید