Minions es un sistema que distribuye subtareas de inferencia entre GPU inactivas de Macs con Apple Silicon. La idea es aprovechar capacidad de cálculo disponible para que ciertos trabajos puedan empezar antes, sin esperar a que haya una GPU central libre.
El 9 de octubre de 2026, investigadores de Apple describieron el sistema en un artículo de investigación. La inferencia es la fase en la que un modelo ya entrenado genera resultados; el trabajo que Minions reparte se divide en subtareas ejecutables en distintos equipos.
Qué trabajos distribuye Minions
El artículo describe dos usos actuales: generar embeddings con modelos transformer compatibles de Hugging Face y completar respuestas de modelos de lenguaje grandes mediante Ollama instalado en los Macs participantes. Los embeddings son representaciones numéricas del contenido que permiten a los sistemas de aprendizaje automático procesarlo y relacionarlo.
Minions distribuye estas subtareas entre ordenadores; no describe repartir las capas o los pesos de un mismo modelo entre varios Macs. Esa diferencia importa: el sistema coordina trabajos de inferencia, no convierte varios equipos en una sola máquina para ejecutar un modelo demasiado grande para uno de ellos.
Cómo PostgreSQL evita que dos Macs reclamen la misma subtarea
Minion Server valida las solicitudes y divide los trabajos de forma asíncrona. Después, los Minion Executor —los procesos que trabajan en los Macs— solicitan tareas disponibles mediante API REST. Cada ejecutor descarga las entradas necesarias, ejecuta la inferencia y guarda los resultados en un almacenamiento de objetos configurable; el artículo cita AWS S3 como ejemplo.
PostgreSQL registra quién se hace cargo de cada subtarea. Una restricción de unicidad sobre el equipo, el proyecto, el nombre de la tarea y el identificador de la subtarea permite que solo un ejecutor obtenga esa asignación. Así, Minions coordina una cola compartida en lugar de dejar que varios Macs reclamen el mismo trabajo por separado.
Cómo se recupera el trabajo interrumpido
Los ejecutores envían una señal periódica —un heartbeat— cada cinco minutos. Minion Watchdog supervisa las ejecuciones activas: si un ejecutor deja de responder, libera el trabajo que no ha terminado para que otro pueda hacerse cargo.
La recuperación se aplica al trabajo activo que quedó incompleto. El artículo explica que un ejecutor puede dejar de responder por problemas de red, suspensión, apagado o cierre deliberado; el watchdog permite volver a asignar la subtarea pendiente.
Qué información pueden consultar los equipos
Los paneles de Grafana muestran métricas derivadas de PostgreSQL. Entre ellas figuran los recuentos de ejecutores registrados, conectados, ocupados e inactivos, además de tareas activas, completadas y fallidas, desglosadas por tipo de inferencia. Con esos estados, un equipo puede distinguir si tiene capacidad de ejecución disponible y seguir el resultado de los trabajos.
Por defecto, las tareas se atienden por orden de llegada. Los responsables de los ejecutores pueden establecer preferencias para un equipo, proyecto y tarea; si no hay trabajo preferido disponible, el ejecutor vuelve a la cola compartida. Para despliegues de un equipo u organización, el artículo también describe bases de datos PostgreSQL y grupos de ejecutores dedicados como medidas para atender preocupaciones de confidencialidad.
Qué significa la reducción de horas a minutos
Los investigadores de Apple informan de que algunos trabajos que antes esperaban más de diez horas para acceder a GPU podían empezar a menudo en cuestión de minutos con Minions. La cifra se refiere al tiempo en cola antes de iniciar el trabajo: no indica cuánto tarda en completarse la inferencia ni mide su velocidad de procesamiento. Es un resultado operativo comunicado por los autores, no una prueba de rendimiento controlada.
El alcance actual descrito es la inferencia. Los investigadores sitúan el entrenamiento distribuido de modelos entre los posibles trabajos futuros; también plantean como posibilidad una federación más amplia de dispositivos, condicionada a que pueda hacerse de forma segura.