رایانش موازی (Parallel computing) به اجرای همزمان یک برنامه (که به بخشهای کوچکتری تقسیم شدهاست) بر روی چند پردازنده به منظور دستیابی به سرعت بیشتر گفته میشود. ایدهٔ اصلی این است که فرایند حل یک مسئله را معمولاً میتوان به زیروظایف خردتری تقسیم کرد که با اجرای همزمان این زیروظایف و هماهنگ کردن آنها مسئله اصلی در زمان کوتاهتری حل میشود.
سرفصل های دوره آموزشی Udemy Learn Parallel Computing in Python:
۱. مقدمه
۲. ایجاد رشته ها و فرایندها
۳. به اشتراک گذاری حافظه بین موضوعات
۴. همگام سازی موضوع با Mutexes
۵. منتظر انجام کارهای انجام شده با استفاده از Joins
۶. همگام سازی با استفاده از متغیرهای شرط
۷. موانع توضیح داده شده
۸. اشتراک حافظه بین فرایندها
۹. ارتباط با استفاده از ارسال پیام
۱۰. اجتناب از بن بست