Ces dernières années, on assiste à un passage progressif du calcul séquentiel au calcul parallèle. De nos jours, presque tous les ordinateurs sont des processeurs multicoeurs. Pour exploiter les coeurs disponibles des ordinateurs modernes, le calcul parallèle devient nécessaire. L'objectif de ce livre est de fournir des détails sur les mécanismes de fonctionnement des différents cadres de parallélisation. Dans le processus d'observation des cadres parallèles, certains de ces cadres sont également parallélisés dans ce livre en utilisant un ensemble de programmes bien connus pour déterminer la meilleure façon de paralléliser un programme. Ce livre d'introduction est conçu pour les programmeurs intéressés par l'amélioration des performances d'un code parallèle conçu différemment (en utilisant différentes techniques) en utilisant plusieurs processeurs. Le livre met l'accent sur les concepts populaires de la programmation parallèle et tente de trouver la meilleure technique de parallélisation. Les conditions préalables pour comprendre les connaissances fournies dans le livre sont supposées que le lecteur doit être bien introduit avec une expérience de la programmation sur un seul processeur et la capacité de suivre des exemples de programmes simples dans le langage de programmation C.