{"id":3229,"date":"2026-10-10T04:55:55","date_gmt":"2026-10-10T04:55:55","guid":{"rendered":"https:\/\/contabilidadfamiliar.com\/index.php\/2026\/10\/10\/ai2-redisena-el-scheduler-de-sus-clusters-gpu-y-reduce-74-las-reparaciones-manuales\/"},"modified":"2026-10-10T04:55:55","modified_gmt":"2026-10-10T04:55:55","slug":"ai2-redisena-el-scheduler-de-sus-clusters-gpu-y-reduce-74-las-reparaciones-manuales","status":"publish","type":"post","link":"https:\/\/contabilidadfamiliar.com\/index.php\/2026\/10\/10\/ai2-redisena-el-scheduler-de-sus-clusters-gpu-y-reduce-74-las-reparaciones-manuales\/","title":{"rendered":"Ai2 redise\u00f1a el scheduler de sus clusters GPU y reduce 74% las reparaciones manuales"},"content":{"rendered":" \n                                        <p><div class=\"extracted-content\"><div id=\"readability-page-1\" class=\"page\"><div itemprop=\"text\"> <h2 id=\"elproblemacuandoelschedulerseconvierteenunapeleaporunrecursoescaso\">El problema: cuando el scheduler se convierte en una pelea por un recurso escaso<\/h2> En el <strong>Allen Institute for AI (Ai2)<\/strong>, la demanda de GPUs <strong>duplica o triplica la capacidad disponible en cualquier momento<\/strong>. El equipo de infraestructura de IA, responsable de miles de <strong>NVIDIA H100, B200 y B300<\/strong> repartidos en clusters de entre <strong>88 y 1.024 GPUs<\/strong>, atiende a unos <strong>150 investigadores internos<\/strong> que entrenan modelos de lenguaje, modelos visi\u00f3n-lenguaje, simulaci\u00f3n de rob\u00f3tica por reinforcement learning y agentes cient\u00edficos. Antes, el scheduler priorizaba por niveles (HIGH, MEDIUM, LOW) y permit\u00eda que los workloads se declararan <em>no preemptables<\/em>. El resultado fue un caso\u6559\u79d1\u4e66 de <strong>tragedy of the commons<\/strong> que el equipo documenta con crudeza: <ul> <li><strong>Squatting de GPUs<\/strong>: investigadores dejaban workloads vac\u00edos corriendo &#8220;por si acaso&#8221; para poder debuggear con baja <a href=\"https:\/\/ecosistemastartup.com\/glosario\/latencia-que-es-guia-completa-2026\/\" title=\"latencia\">latencia<\/a>, porque lanzar un job nuevo tardaba demasiado.<\/li> <li><strong>Inflaci\u00f3n de prioridad<\/strong>: eventualmente, <strong>el 100% de los workloads corr\u00edan en HIGH priority<\/strong>, lo que vaci\u00f3 de GPU time a los niveles bajos.<\/li> <li><strong>Toil de on-call<\/strong>: como la preemption era opcional, los ingenieros pasaban la mayor parte de sus tickets negociando apagados manuales de jobs no preemptables en hosts con problemas de hardware.<\/li> <\/ul> Seg\u00fan recoge el post original de Ai2, esa &#8220;jaula perfecta&#8221; para observar la tragedia de los comunes ya la hab\u00eda descrito en 2011 <strong>Ghodsi et al.<\/strong> en el paper de <strong>Dominant Resource Fairness<\/strong>, con la an\u00e9cdota de una search company donde los usuarios met\u00edan <code>while True<\/code> para inflar la utilizaci\u00f3n y conservar sus m\u00e1quinas dedicadas. El hardware cambia; el problema no.<div>Le\u00edste lo que hace la IA. \u00bfY en tu negocio?En CAR, due\u00f1os de empresa arman en 7 d\u00edas su primer sistema funcionando: que ning\u00fan cliente se les escape, o que el informe del lunes salga solo. Con otros emprendedores al lado.<a href=\"https:\/\/www.skool.com\/cagala-aprende-repite\/about?utm_source=ecosistemastartup&amp;utm_medium=cta&amp;utm_campaign=ia\" target=\"_blank\" rel=\"noopener\">\ud83d\udc65 Probar 7 d\u00edas<\/a><\/div> <h2 id=\"lasolucinconvertirlaasignacindegpusenundebatedeinversinnodeoperacin\">La soluci\u00f3n: convertir la asignaci\u00f3n de GPUs en un debate de inversi\u00f3n, no de operaci\u00f3n<\/h2> Ai2 redise\u00f1\u00f3 el scheduler alrededor de tres ideas combinadas: <ol> <li><strong>Presupuestos jer\u00e1rquicos de GPU time<\/strong>: cada proyecto recibe un porcentaje del cluster (por ejemplo, Proyecto A1 tiene garantizado 35% de la capacidad), y los managers \u2014lead researcher, principal investigator, program manager o el <a href=\"https:\/\/ecosistemastartup.com\/glosario\/que-es-un-ceo-glosario-de-startups\/\" title=\"CEO\">CEO<\/a>\u2014 deciden c\u00f3mo distribuirlo. Nada es gratis: si un workload corre, descuenta del presupuesto del equipo.<\/li> <li><strong>Fair-share jer\u00e1rquico<\/strong> sobre una ventana deslizante (por defecto, 7 d\u00edas), inspirado en el <strong>Hadoop Fair Scheduler de 2009<\/strong> y vigente en <strong>SLURM Fair Tree<\/strong> y <strong>YARN Fair Scheduler<\/strong>. El scheduler ordena los workloads por la relaci\u00f3n entre su consumo real y el presupuesto asignado, as\u00ed un equipo que no us\u00f3 su cuota esta semana puede hacer un <em>burst<\/em> la pr\u00f3xima sin perder sus jobs.<\/li> <li><strong>Contrato de scheduling (&#8220;time-slicing&#8221;)<\/strong>: cada workload declara un <strong>minimum runtime<\/strong>. Mientras corre ese m\u00ednimo, est\u00e1 protegido de preemption; despu\u00e9s, el scheduler puede rebalancear y re-encolarlo. Si el usuario pone el m\u00ednimo en cero, el job corre &#8220;gratis&#8221; pero puede ser interrumpido en cualquier momento.<\/li> <\/ol> Esa \u00faltima pieza fue la que destrab\u00f3 el toil operacional. Cuando un host tiene problemas de hardware, <strong>espera a que los workloads alcancen su m\u00ednimo y los drena autom\u00e1ticamente<\/strong>, en lugar de pedir a un humano que negocie con cada due\u00f1o de job. Las reparaciones que requer\u00edan humano en el loop cayeron <strong>74%<\/strong>, seg\u00fan los datos publicados por Ai2. <h2 id=\"qusemidequsegana\">Qu\u00e9 se mide, qu\u00e9 se gana<\/h2> El equipo de Ai2 lo ordena en una pir\u00e1mide de cuatro m\u00e9tricas que se construyen una sobre otra: <strong>availability \u2192 occupancy \u2192 impact \u2192 utilization<\/strong>. Su nuevo scheduler ataca la tercera. Los resultados reportados en producci\u00f3n tras un rollout cluster por cluster iniciado a <strong>fines de julio de 2026<\/strong>, sobre un per\u00edodo de prueba de 30 d\u00edas: <ul> <li><strong>98% de las GPU-horas adeudadas fueron entregadas<\/strong>; 13 de 15 equipos recibieron \u226595%, el peor caso 90%.<\/li> <li><strong>Occupancy del cluster se mantuvo en 98%<\/strong> antes y despu\u00e9s del cambio, con demanda 2-3x por encima de la capacidad.<\/li> <li><strong>18% del tiempo de GPU entregado fue no presupuestado<\/strong> (unallocated), lo que mantuvo la occupancy alta cuando los equipos con presupuesto no estaban listos para correr.<\/li> <li><strong>Latencia p90 de jobs de debug<\/strong>: cay\u00f3 de <strong>2 horas a 30 segundos<\/strong>. La simulaci\u00f3n previa predec\u00eda una mejora de 6 horas a 5 minutos, as\u00ed que el resultado real super\u00f3 la predicci\u00f3n.<\/li> <li><strong>Median queue wait time en el cluster H100 m\u00e1s grande<\/strong>: de <strong>5 minutos a 24 segundos<\/strong>; p90 de 2,8 horas a 1,8 horas.<\/li> <li><strong>Reparaciones manuales<\/strong> (toil de on-call): <strong>-74%<\/strong>.<\/li> <\/ul> Un usuario del nuevo sistema lo resume as\u00ed en el post original: <blockquote> &#8220;El nuevo scheduler hace sentir como si tuvi\u00e9ramos un 30% m\u00e1s de compute. Con el anterior, si no us\u00e1bamos nuestro slot completo, ese compute se perd\u00eda. Ahora, si pasa, despu\u00e9s podemos hacer burst m\u00e1s all\u00e1 de nuestra asignaci\u00f3n y ver nuestros jobs correr r\u00e1pido y sin preemption.&#8221; \u2014 <strong>Chris Clark<\/strong>, investigador en Ai2 <\/blockquote> <h2 id=\"elsimuladorlapiezaqueevitundesastreenproduccin\">El simulador: la pieza que evit\u00f3 un desastre en producci\u00f3n<\/h2> Antes del rollout, Ai2 construy\u00f3 un simulador que toma el log hist\u00f3rico de workloads y deja que el scheduler tome decisiones de preemption y asignaci\u00f3n de GPUs en segundos. Con eso probaron configuraciones como la longitud de la ventana de lookback (la dejaron en 7 d\u00edas) o el tope de minimum runtime (<strong>8 horas<\/strong>). Una hip\u00f3tesis espec\u00edfica que validaron: los <strong>debug workloads<\/strong> \u2014jobs cortos de 1-2 GPUs con m\u00ednimo de 15 minutos o menos\u2014 deb\u00edan tener latencia mucho menor que los entrenamientos grandes. La intuici\u00f3n era que un job peque\u00f1o &#8220;entra&#8221; en m\u00e1s huecos del cluster. Los resultados del simulador se cumplieron \u2014y superaron\u2014 en producci\u00f3n. Esa disciplina de <strong>simular antes de migrar<\/strong> es la que separa un redise\u00f1o de scheduler de una apuesta a ciegas. Para founders que operan infraestructura propia (render farms, inference clusters, finops de entrenamiento) la lecci\u00f3n es directa: antes de tocar producci\u00f3n, replica el comportamiento con datos reales y mide. <h2 id=\"loquenomejorlassesionesinteractivas\">Lo que NO mejor\u00f3: las sesiones interactivas<\/h2> No todo fue ganancia. Las sesiones interactivas (an\u00e1lisis de datos, prueba de c\u00f3digo mientras se escribe) ten\u00edan un cap de <strong>una semana<\/strong> en el sistema anterior. Con el time-slicing y el tope de 8 horas, los investigadores perd\u00edan el estado vol\u00e1til de la sesi\u00f3n cada vez que eran preemptados. Ai2 respondi\u00f3 con dos proyectos de <a href=\"https:\/\/ecosistemastartup.com\/glosario\/roadmap-que-es-guia-completa-2026\/\" title=\"roadmap\">roadmap<\/a>: <ul> <li>Un <strong>cluster solo de CPU<\/strong> junto al almacenamiento on-prem, dedicado a data prep y dev sessions, preservando el cluster de entrenamiento para lo que realmente necesita GPU.<\/li> <li><strong>Sesiones restaurables<\/strong>: el workload se puede interrumpir al final de su minimum runtime para mantenimiento o time-slicing, y restaurarse en otra parte sin que el investigador reconstruya su estado a mano.<\/li> <\/ul> <h2 id=\"contextoai2yelstackabiertodeolmo\">Contexto: Ai2 y el stack abierto de Olmo<\/h2> Este post forma parte de una seguidilla reciente de lanzamientos abiertos de Ai2. El <strong>1 de octubre de 2026<\/strong> publicaron <strong>Olmo-core 3<\/strong>, un stack de entrenamiento para Mixture-of-Experts <a href=\"https:\/\/ecosistemastartup.com\/glosario\/open-source-que-es-guia-completa-2026\/\" title=\"open source\">open source<\/a> que report\u00f3 un salto de <strong>2,7x en throughput<\/strong> sobre su predecesor: pas\u00f3 de ~19.400 a ~52.000 tokens\/segundo por GPU en un MoE de 47B par\u00e1metros sobre <strong>8 NVIDIA B300<\/strong>, seg\u00fan TechCrunch y Unite.AI. La misma nota describe que la fundaci\u00f3n recibi\u00f3 en <strong>agosto de 2025<\/strong> una iniciativa conjunta de <strong>NSF y NVIDIA por US$152 millones<\/strong> para construir modelos multimodales abiertos para investigaci\u00f3n cient\u00edfica. Es decir, Ai2 est\u00e1 liberando no solo pesos y datos (Olmo, Molmo), sino tambi\u00e9n la capa de infraestructura \u2014entrenamiento, scheduling, paralelismo\u2014 que los produce. Para el ecosistema open source es un habilitador: un equipo peque\u00f1o con un cluster de H100 puede razonar sobre las mismas decisiones de scheduling que tom\u00f3 un instituto con 1.024 GPUs. <h2 id=\"qusignificaestoparatustartup\">Qu\u00e9 significa esto para tu startup<\/h2> Si corres entrenamiento de modelos o cualquier workload costoso de GPU, este caso tiene tres lecciones directas: <ul> <li><strong>El &#8220;m\u00e1s GPU&#8221; no es el \u00fanico eje.<\/strong> Ai2 extrajo un <strong>30% extra de compute efectivo<\/strong> sin comprar una sola B300 m\u00e1s, simplemente eliminando el desperdicio por squatting y por rigidez de prioridades. Antes de pedir presupuesto para hardware, audita cu\u00e1nto de tu cluster est\u00e1 corriendo &#8220;vac\u00edo por las dudas&#8221;.<\/li> <li><strong>Pon precio al recurso.<\/strong> El clic de dise\u00f1o m\u00e1s importante fue tratar la hora de GPU como presupuesto en vez de como derecho. Traducido a tu startup: un sistema de cuotas (por equipo, por proyecto, por sprint) con un <a href=\"https:\/\/ecosistemastartup.com\/glosario\/dashboard-que-es-guia-completa-2026\/\" title=\"dashboard\">dashboard<\/a> visible cambia el comportamiento m\u00e1s que cualquier pol\u00edtica escrita. El verificador autom\u00e1tico de Ai2 \u2014&#8221;todo lo que corre descuenta presupuesto&#8221;\u2014 es replicable con un wrapper sobre cualquier scheduler existente (SLURM, <a href=\"https:\/\/ecosistemastartup.com\/glosario\/kubernetes-que-es-guia-startups-2026\/\" title=\"Kubernetes\">Kubernetes<\/a> con plugins de fair-share, o el Fair Scheduler de YARN si vienes de Spark\/Hadoop).<\/li> <li><strong>Simula antes de tocar producci\u00f3n.<\/strong> El simulador de Ai2 es la diferencia entre un redise\u00f1o exitoso y un trimestre perdido. Replica el patr\u00f3n con tus logs: extrae hist\u00f3rico de submissions, construye un simulador m\u00ednimo, y mide latencias, preemption y fairness por equipo <em>antes<\/em> de migrar a un scheduler nuevo.<\/li> <\/ul> Si quieres profundizar en c\u00f3mo otros equipos open source resuelven el mismo problema, revisa la documentaci\u00f3n de <strong>SLURM Fair Tree<\/strong> y el paper original de <strong>Dominant Resource Fairness (Ghodsi et al., 2011)<\/strong> \u2014 son las dos ra\u00edces t\u00e9cnicas que Ai2 est\u00e1 reutilizando, con veinte a\u00f1os de mejoras acumuladas. <h2 id=\"fuentes\">Fuentes<\/h2> <ul> <li><a href=\"https:\/\/huggingface.co\/blog\/allenai\/impactful-scheduling\" rel=\"noopener noreferrer\" target=\"_blank\">Impactful scheduling for GPU clusters (Hugging Face blog, Ai2)<\/a><\/li> <li><a href=\"https:\/\/www.techtimes.com\/articles\/328470\/20261002\/ai2-releases-olmocore-3-open-moe-training-stack-delivers-27x-throughput-gain.htm\" rel=\"noopener noreferrer\" target=\"_blank\">Ai2 Releases OlmoCore 3: Open MoE Training Stack Delivers 2.7x Throughput Gain (TechTimes)<\/a><\/li> <li><a href=\"https:\/\/www.unite.ai\/ai2-releases-olmo-core-3-open-training-stack-for-trillion-parameter-moes\/\" rel=\"noopener noreferrer\" target=\"_blank\">Ai2 Releases Olmo-Core 3, Open Training Stack for Trillion-Parameter MoEs (Unite.AI)<\/a><\/li> <\/ul><div>Le\u00edste lo que hace la IA. \u00bfY en tu negocio?En CAR, due\u00f1os de empresa arman en 7 d\u00edas su primer sistema funcionando: que ning\u00fan cliente se les escape, o que el informe del lunes salga solo. Con otros emprendedores al lado.<a href=\"https:\/\/www.skool.com\/cagala-aprende-repite\/about?utm_source=ecosistemastartup&amp;utm_medium=cta&amp;utm_campaign=ia\" target=\"_blank\" rel=\"noopener\">\ud83d\udc65 Probar 7 d\u00edas<\/a><\/div> <\/div><\/div><\/div><\/p>\n                                        \n                                        \n                                        <p>Fuente: <a href=\"https:\/\/ecosistemastartup.com\/ai2-redisena-el-scheduler-de-sus-clusters-gpu-y-reduce-74-las-reparaciones-manuales\/\">Enlace original<\/a><\/p>\n                                        ","protected":false},"excerpt":{"rendered":"<p>El problema: cuando el scheduler se convierte en una pelea por un recurso escaso En el Allen Institute for AI (Ai2), la demanda de GPUs duplica o triplica la capacidad disponible en cualquier momento. El equipo de infraestructura de IA, responsable de miles de NVIDIA H100, B200 y B300 repartidos en clusters de entre 88 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3228,"comment_status":"open","ping_status":"","sticky":false,"template":"template-ancho-completo.php","format":"standard","meta":{"content-type":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[130],"tags":[],"class_list":["post-3229","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ecosistemastartup"],"aioseo_notices":[],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/posts\/3229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/comments?post=3229"}],"version-history":[{"count":0,"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/posts\/3229\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/media\/3228"}],"wp:attachment":[{"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/media?parent=3229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/categories?post=3229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/tags?post=3229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}