چهارشنبه, 19 ارديبهشت 1403

 



برنامه نویسی همروند

برنامه نویسی همروند

تعریف درس:

هدف درس:

کسب مهارت لازم جهت نوشتن برنامه های موازی و همروند

رئوس و ریز محتوا:

1.مفاهیم اولیه
   الف)اهمیت موضوع و انگیزه ها،تعریف و مشکلات
   ب)افق های محاسبات همروند و مولفه های یک برنامه همروند
   پ)روند طراحی،پیاده سازی و اجرای یک برنامه همروند
   ت)معیارهای تعیین کارایی در محاسبات همروند(موازی و توزیع شده)
2.مدل های معماری و انواع کامپیوترهای موازی
   الف)مدل های معماری
   ب)طبقه بندی ماشین ها و انواع کامپیوترهای موازی
   پ)نامزدهای شبکه های ارتباطی مقیاس پذیر
   ت)الگوریتم های مسیریابی
   ث)دسترسی انحصاری مقیاس پذیر به داده ها
   ج)دسترسی همزمان مقیاس پذیر به داده ها
   چ)مدل های محاسباتی (pram,bsp,logp,wpram)
3.همروندی فرآیندها و مشکلات مربوطه
   الف)مقدمه،مشکلات،رفع مشکلات
   ب)تعامل ما بین پروسس ها
   پ)سمافور و مانیتور
4.همروند در محیط های برنامه نویسی
   الف)موازی سازی مالتی پاسکال
   ب)موازی سازی در hpf
   پ)موازی سازی در c++ با استفاده از MPI
   ت)موازی سازی در C#
   ث)موازی سازی در OCCAM
   ج)موازی سازی در ADO
5.پروژه عملی
   پیاده سازی یک پروژه عملی در یکی از زبان های فوق

منابع:

1.(Hong Du),Parallel programming in multi Pascal,California State University,Northridge,1994
2.(mik snell,Lars Powers),Microsoft Visual studio 2012 Unleashed,2012
3.(Joseph Albahari,Ben Albahari),C# 5.0 in a Nutshell,OReilly ,2012
4.(adam freeman),pro.net 4 Parallel programming in C#,Apress ,2012
نويسنده :

این کاربر مطلب منتشر شده دارد.