دانلود دو جزوه برنامه نویسی همروند (Concurrent)

بازدید: 3052 بازدید
جزوه برنامه نویسی همروند

دو جزوه مختلف برنامه نویسی همروند (Concurrent Programming) که توسط اساتید مختلف دانشگاهی تهیه شده است را با فرمت PDF یا پاورپوینت از لینک‌های زیر می‌توانید دانلود کنید.

مفهوم همروندی یکی از مفاهیم اساسی در مدیریت چند پروسسی مطرح در یک سیستم کامپیوتری منفرد و همچنین در سیستم‌های موازی و توزیع شده به حساب می‌آید. نیاز به سرعت‌های محاسباتی بالا و همچنین دقت بالا در برنامه‌های کاربردی امروزی از مهمترین انگیزه‌های است که باعث شکل گرفتن، رشد و توسعه سبک جدید برنامه‌نویسی موسوم به همروند شده است. در سیستم‌های واقعی و سیستم‌های بحرانی که در نظر گرفتن پارامتر زمان بسیار حائز اهمیت است، بدین معنا که رویدادهایی در آن سیستم بایستی قبل از زمان مشخصی خاتمه یابد و یا این که زمان پاسخ رویدادها بسیار کم باشد، انجام کارها به صورت همروند امری ضروری می‌باشد.

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

جزوه اول:

این جزوه به صورت پاورپوینت توسط استاد علی پدرام در 158 اسلاید تهیه شده است.

فصل اول: درس برنامه‌نویسی همروند

  • مقدمه
  • اهمیت موضوع و انگیزه‌ها
  • مشکلات
  • تعریف
  • افق‌های محاسبات همروند
  • مؤلفه‌های یک برنامه همروند
  • موازی سازی کارها
  • ارتباط مابین پروسس‌ها:سبک گوناگون برنامه‌نویسی
  • همگام‌سازی پروسس‌ها
  • روند طراحی، پیاده‌سازی و اجرای یک برنامه همروند
  • معیارهای تعیین کارایی در محاسبات همروند (موازی و توزیع شده)
  • زمان اجرای الگوریتم
  • تسریع
  • قانون آمدهال
  • راندمان
  • مقیاس‌پذیری

فصل دوم: مدل‌های معماری کامپیوتر

  • مدل‌های معماری
  • طبقه‌بندی ماشین‌ها
  • مدل SISD
  • مدل SIMD
  • مدل SPMD
  • مدل MIMD
  • معماری حافظه اشتراکی مبتنی بر شبکه ارتباطی
  • معماری مبتنی بر حافظه فقط کش
  • معماری مبتنی بر حافظه توزیع شده
  • معماری مبتنی بر حافظه اشتراکی توزیع شده
  • انواع کامپیوترهای موازی
  • نامزدهای شبکه‌های مقیاس‌پذیر
  • نمونه‌هایی از شبکه‌های ارتباطی
  • شبکه ارتباطی غیرمستقیم
  • الگوریتم‌های مسیریابی
  • مسیریابی قطعی
  • دسترسی انحصاری مقیاس‌پذیر به داده‌ها
  • راه‌حل‌های قطعی
  • راه‌حل‌های تصادفی
  • استفاده عملی از توابع هش
  • دسترسی همزمان مقیاس‌پذیرها به داده‌ها
  • راه‌حل‌های عملی
  • شبکه‌های ترکیب‌کننده سخت‌افزاری
  • ترکیب‌کننده‌های نرم‌افزاری همزمان
  • مدل محاسباتی
  • نیاز به یک مدل موازی همه منظوره
  • مدل پل
  • تعریف مدل محاسباتی موازی
  • ملزومات یک مدل محاسباتی موازی
  • ماشین موازی هدف
  • استفاده از یک مدل محاسباتی
  • مدل PRAM
  • یک الگوریتم ساده PRAM
  • مدل BSP
  • پیچیدگی زمانی یک ابر گام
  • مدل logP
  • مدل WPRAM
  • مفهوم همسانی ضعیف
  • مدل همگام‌سازی مانعی دسته جمعی
  • همگام‌سازی دو به دو
  • مدل هزینه WPRAM

فصل سوم: راه‌حل کلی انحصار متقابل

  • مشکلات
  • تعامل ما بین پروسس‌ها
  • رفع مشکلات
  • مکانیزم انحصار متقابل
  • ملزومات انحصار متقابل
  • انحصار متقابل – روش‌های نرم‌افزاری
  • راه‌حل صحیح
  • انحصار متقابل روش‌های سیستم عاملی
  • سمافور دودوئی
  • مسئله تولید کننده / مصرف کننده – بافر محدود
  • مسئله خوانندگان / نویسندگان
  • مسئله مغازه آرایشگر
  • مانیتور

جزوه دوم:

این جزوه به صورت PDF در 50 صفحه تهیه شده است که متأسفانه تهیه کننده آن مشخص نیست.

  • مقدمه
  • چرا برنامه‌نویسی هروند
  • محاسبات موازی چیست؟
  • رده‌بندی کامپیوترهای موازی
  • پردازنده چندکاره
  • معماری مالتی پروسسور
  • معماری مالتی کامپیوترها
  • توپولوژی مالتی کامپیوترها
  • استفاده از مدل MPI در برنامه‌نویسی موازی
  • محاسبات توزیع شده
  • فهرست منابع

نام فایل: دو جزوه برنامه نویسی همروند (Concurrent)

دانلود فایل: جزوه اول | جزوه دوم

پسورد: www.noandishaan.com

منبع: نواندیشان
مقالات، مطالب، طرح ها و پروژه های خود را برای قرارگیری در سایت علمی آموزشی نواندیشان از اینجا بفرستید.

ادامه مطلب