Los compiladores disponibles soportan las directivas OpenMP. Para usarlas, hay que añadir el flag -qoenmp (Intel) -fopenmp (gcc)
gcc -fopenmp -o exename filename.c
También se pueden usar estos flags con programas MPI para generar programas que empleen ambos tipos de paralelismo.
Paralelización automática
Los compiladores de Intel y de gcc son capaces de paralelizar automáticamente bucles loop simples:
icc -parallel filename.c
gcc -ftree-parallelize-loops filename.c