Loading...

پاورپوینت آشنایی کامل با برنامه نویسی همروند

پاورپوینت آشنایی کامل با برنامه نویسی همروند (pptx) 20 اسلاید


دسته بندی : پاورپوینت

نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )

تعداد اسلاید: 20 اسلاید

قسمتی از متن PowerPoint (.pptx) :

آشنایی کامل با برنامه نویسی همروند گراورنده : شیداصادق نیا : فهرست مطالب 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 Threads 7.1 pthreads9 8 دلایل استفاده از9 Open MP10 9دلایل و مزایای استفاده  از 10افق های محاسبات همروند 11زبان های برنامه نویسی2 mimd13 12مدل 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 7 اصول برنامه نویسی موازی ●یافتن موازات کافی در برنامه(قانون آمدال) ●دانه دانه کردن ●محلی سازی ●همگام سازی   ●شرایط مسابقه ●عدم تعادل بار Copyright © sadeghnia spring2013 GMail : shida.sadeghnia@gmail.com 8 ابزارهای برنامه نویسی موازی: ●ابزارهای برنامه‌سازی برای سیستم‌های دارای حافظه اشتراکی ●ابزارهای برنامه‌نویسی برای سیستم‌های دارای حافظه توزیع‌شده Copyright © sadeghnia spring2013 GMail : shida.sadeghnia@gmail.com 9

نظرات کاربران

نظرتان را ارسال کنید

captcha

فایل های دیگر این دسته