Os modelos modernos de computação paralalela, BSP e CGM, têm por objetivo a redução dos custos de comunicação de maneira muito semelhante e buscam a caracterização de uma máquina paralela por meio de um conjunto de parâmetros. Podemos destacar que no número de operações de computação local e no número de superpassos eles são muito semelhantes.
Entretanto, há diferenças. Destacamos que o modelo CGM é mais simples no projeto e o desenvolvimento de algoritmos em virtude de ser um modelo mais simplificado e um pouco mais poderoso que o modelo BSP. É interessante destacar que um algoritmo CGM pode ser convertido para o modelo BSP sem nenhuma mudança. Em suma, os modelos BSP e CGM apresentam características muito parecidas. Contudo, o modelo CGM é mais simples quanto ao custo da comunicação, o que facilita bastante o projeto de algoritmos.
Fazendo referência ao final da década de 1980, observamos que houve o crescimento grande do desenvolvimento de algoritmos paralelos para o modelo chamado PRAM. Em virtude, infelizmente, dos resultados teóricos obtidos não serem positivos eles não foram utilizados para implementações nas máquinas atuais. Na década de 1990, é quando surgem os modelos BSP e CGM. O desenvolvimento de algoritmos para esses modelos, quando foram implementados nas máquinas atuais, apresentam resultados satisfatórios de “Tempo do Algoritmo Sequencial Dividido pelo Tempo do Algoritmo Paralelo com “p” processadores” (speedup) semelhantes ao que havia sendo ensaiado nas análises teóricas.
Os modelos BSP e CGM tornaram possível um progresso considerável na área de algoritmos paralelos, mas o mais interessante é que ainda há muito a melhorar e que muitas pesquisas ainda serão necessárias para atingir o estado da arte.