OpenMP es una API para programación paralela en máquinas con memoria compartida. Utiliza un modelo de programación basado en fork-join para dividir tareas entre hilos. Incluye directivas para definir regiones paralelas, compartir trabajo y datos, y sincronizar hilos. OpenMP permite escalar aplicaciones de forma incremental agregando paralelismo sin cambios drásticos en el código.