Um algoritmo paralelo pode ser executado simultaneamente em muitos dispositivos de processamento diferentes e, em seguida, combinado para obter o resultado correto. Algoritmos paralelos são altamente úteis no processamento de grandes volumes de dados em tempo rápido. Este tutorial fornece uma introdução ao design e análise de algoritmos paralelos. Além disso, explica os modelos seguidos em algoritmos paralelos, suas estruturas e implementação.
Este tutorial ajudará os alunos de graduação em ciência da computação a aprender os tópicos básicos e avançados de algoritmo paralelo.
Neste tutorial, todos os tópicos foram explicados desde o nível elementar. Portanto, um iniciante pode entender este tutorial com muita facilidade. No entanto, se você tiver um conhecimento prévio de escrita de algoritmos sequenciais, será útil em alguns capítulos.