ابزارهای برنامه نویسی موازی:
- POSIX Threads7.1
- pthreads98 دلایل استفاده از ۹
- Open MP109 دلایل و مزایای استفاده از ۱۰ افق های محاسبات همروند
- زبان های برنامه نویسی ۲
- mimd13 مدل
- ملزومات یک مدل محاسباتی موازی
- منابع
- تقدیر و تشکر
مقدمه:
در این مقاله می کوشیم برنامه نویسی موازی و مدل های آن و برنامه نویسی توزیع شده را معرفی کنیم.
مدل های رایج و مورد استفاده در برنامه نویسی موازی عبارتند از:
- حافظه اشتراکی (Shared Memory)
- رشته ها ـ بندها (Threads)
- انتقال پیام (Message Passing)
- موازات ـ همروندی داده ای (Data Parallel)
- هیبرید ـ مختلط ـ چندگانه (Hybrida)
دلایل استفاده ازبرنامه نویسی موازی:
سه دلیل عمده برای استفاده از محاسبات موازی وجود دارد:
- صرفه جویی در زمان
- حل کردن مسائل بزرگتر
- بهره گرفتن از منابع غیر محلی
انواع کامپیوتر های موازی:
با توجه به طبقه بندی فیلین می توان کامپیوتر های موازی را به دو دسته عمده تقسیم نمود:
- مالتی پروسسورها با حافظه اشتراکی
- مالتی کامپیوترها با حافظه توزیع شده
فهرست مطالب:
- مقدمه
- تاریخچه
- ۲ دهه ۱۹۵۰
- ۲ دهه ۱۹۶۰
- ۲ دهه ۱۹۸۰
- ۲ دهه ۱۹۹۰
- ۲ سال ۲۰۰۰ تا کنون
- انواع کامپیوترهای موازی
- ارتباط بین پردازش ها
- عدم تعادل بار
- اصول برنامه نویسی موازی