BMDFM (Binary Modular DataFlow Machine, o Máquina Binaria Modular de Flujo de Datos) es un software que permite ejecutar una aplicación en paralelo en multiprocesadores simétricos de memoria compartida (SMP) usando los múltiples procesadores para acelerar la ejecución de aplicaciones individuales.
BMDFM identifica y explota automáticamente paralelismos debidos a la PROGRAMACIÖN DINÁMICA, y también estática de la secuencia de instrucciones del flujo de datos, derivada de un programa que antes era secuencial.