
حجم فایل : 95.9 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 20
آشنایی کامل با برنامه نویسی همروند
گراورنده :
شیداصادق نیا
:فهرست مطالب
1مقدمه
2تاریخچه
2.1 دهه ۱۹۵۰
2.۲ دهه ۱۹۶۰
3. 2 دهه ۱۹8۰
۴ .2دهه ۱۹۹۰
۵. 2سال ۲۰۰۰ تا کنون
3انواع کامپیوترهای موازی
4ارتباط بین پردازش ها
5عدم تعادل بار
6اصول برنامه نویسی موازی
Copyright ©sadeghnia spring2013
GMail: shida.sadeghnia@gmail.com
1 7ابزارهای برنامه نویسی موازی
:POSIX Threads7.1
pthreads98دلایل استفاده از9
Open MP109دلایل و مزایای استفاده از
10افق های محاسبات همروند
11زبان های برنامه نویسی2
mimd1312مدل
13ملزومات یک مدل محاسباتی موازی
14منابع
15تقدیروتشکر
Copyright ©sadeghnia spring2013
GMail: shida.sadeghnia@gmail.com
2 مقدمه:
در این مقاله می کوشیم برنامه نویسی موازی و مدل های آن و برنامه نویسی توزیع شده را معرفی کنیم.
مدل های رایج و مورد استفاده در برنامه نویسی موازی عبارتند از :
حافظه اشتراکی Shared Memory●
.رشته ها –بندها Threads●
.انتقال پیامMessage Passing●
.موازات- همروندی داده ای Data Parallel●
.هیبرید – مختلط- چندگانه Hybrida●
Copyright ©sadeghnia spring2013
GMail: shida.sadeghnia@gmail.com
3 دلایل استفاده ازبرنامه نویسی موازی:
سه دلیل عمده برای استفاده از محاسبات موازی وجود دارد:
●صرفه جویی در زمان
●حل کردن مسائل بزرگتر
●بهره گرفتن از منابع غیر محلی
Copyright ©sadeghnia spring2013
GMail: shida.sadeghnia@gmail.com
4 تاریخچه ●دهه1960
●دهه1970
●دهه1990
●سال2000تاکنون Copyright ©sadeghnia spring2013
GMail: shida.sadeghnia@gmail.com
5 انواع کامپیوتر های موازی
با توجه به طبقه بندی فیلین می توان کامپیوتر های موازی را به دو دسته عمده تقسیم نمود:
●مالتی پروسسورها با حافظه اشتراکی
●مالتی کامپیوترها با حافظه توزیع شده
Copyright ©sadeghnia spring2013
GMail: shida.sadeghnia@gmail.com
6 ارتباط بین پردازش ها
وظایف در برنامهنویسی موازی برای انجام محاسبات خود نیاز به برقراری ارتباط بایکدیگر دارند، که
روشهای زیر برای این کار میباشند:
●حافظه اشتراکی
●مدل ضمنی
●تبادل پیام
Copyright ©sadeghnia spring2013
GMail: shida.sadeghnia@gmail.com
...