رایانش چند‌هسته‌ای

Multicore Computing

شماره درس: ۴۰۴۳۲ تعداد واحد: ۳
مقطع: کارشناسی نوع درس: نظری
پیش‌نیاز: برنامه‌سازی پیشرفته، معماری کامپیوتر هم‌نیاز: –

اهداف درس

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

ریز مواد

ارزیابی

مراجع

  1. D. A. Patterson and J. L. Hennessy. Computer Architecture: A quantitative approach. Morgan Kaufmann, 2019.
  2. J. Sanders and E. Kandrot. CUDA by examples: An introduction to GPGPU programming. Addison-Wesley, 2011.
  3. D. B. Kirk and W. W. Hwu. Programming massively parallel processors: A hands-on approach. NVIDIA, 2010.
  4. M. McCool, A.D. Robison, and J. Reinders. Structured Parallel Programming. Elsevier, 2012.