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

Multicore Computing

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

هدف کلی

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

سرفصل‌ها

ارزیابی پیشنهادی

منابع پیشنهادی

  1. D. A. Patterson and J. L. Hennessy. Computer Architecture: A quantitative approach. 6th Edition, Morgan Kaufmann, 2019.
  2. J. Sanders and E. Kandrot. CUDA by examples: An Introduction to General-Purpose GPU Programming. Addison-Wesley, 2011.
  3. D. B. Kirk, W. W. Hwu, and I. E. Hajj. Programming massively parallel processors: A hands-on approach. 4th Edition, Morgan Kaufmann, 2022.
  4. M. McCool, A. D. Robison, and J. Reinders. Structured Parallel Programming: Patterns for Efficient Computation. Elsevier, 2012.