tutorial openmp

OpenMP (Open MultiProcessing) é um modelo de programação paralela baseado em diretivas de compilador que permite aos desenvolvedores de aplicativos adicionar paralelismo incrementalmente aos seus códigos de aplicativos.

A especificação da API OpenMP para programação paralela fornece uma interface de programação de aplicativos (API) que suporta programação de multiprocessamento de memória compartilhada multiplataforma em C, C++ e Fortran, na maioria das plataformas. Ele consiste em um conjunto de diretivas de compilador, rotinas de biblioteca e variáveis ​​de ambiente que influenciam o comportamento em tempo de execução.

Como o OpenMP se concentra no paralelismo dentro de um nó (multiprocessamento de memória compartilhada), ele pode ser combinado com modelos de programação de passagem de mensagens, como MPI, para executar em vários nós.