برنامه نویسی پارالل یا موازی روشهای برنامه نویسی برای استفاده از کامپیوترهایی با چند پردازنده است و می تواند به شکلهای زیر باشد

- برنامه نویسی برای پردازنده های چند هسته ای که این روزها در دسترستر هستند

- برنامه نویسی برای پردازنده های گرافیکی! پردازنده های گرافیکی پیشرفته امروزی برای انجام محاسبات پیچیده تصویری دارای تعداد زیادی پردازنده موازی هستند که می توان از آنها برای انجام محاسبات بصورت موازی و با سرعت بالا استفاده نمود برای اطلاعات بیشتر به سایت nVidia مراجعه کنید یا به دنبال CUDA جستجو کنید

http://www.nvidia.com/object/what_is_cuda_new.html

http://en.wikipedia.org/wiki/CUDA

- برنامه نویسی برای شبکه های کامپیوتری تشکیل شده از تعداد زیادی کامپیوتر تک پردازنده ای که با هم شبکه شده اند. مثلاً به دنبال روش Beowulf جستجو کنید.

http://en.wikipedia.org/wiki/Beowulf_(computing)

- برنامه نویسی برای کامپیوترهای چند پردازنده ای که برای محاسبات سنگین ساخته شده اند.

برخی از زبانهای و محیطهای برنامه نویسی امکان نوشتن برنامه برای پردازنده های موازی را فراهم نموده اند.

http://www.pgroup.com/products/pvf.htm