3 puntos por GN⁺ 2026-06-01 | 2 comentarios | Compartir por WhatsApp
  • Para complementar un entorno local de LLM donde solo una RTX 4080 16GB no bastaba, se agregó una Tesla V100 SXM2 16GB usada con un adaptador por unas £200, logrando un total de 32GB de VRAM
  • La V100 SXM2 es una GPU para servidores sin ranura PCIe, salida de video ni conector de energía convencional, pero pudo instalarse en una PC gamer mediante un adaptador SXM2-to-PCIe
  • El ventilador de servidor venía con un nivel base de 82dB, demasiado ruidoso para uso en interiores, pero al conectarlo al header de ventilador de la motherboard con un cable jumper PH2.0-2.54mm se logró control PWM y operación silenciosa
  • Con tensor splitting de llama.cpp se distribuyó Qwen3.6-27B-MTP Q5_K_M entre la RTX 4080 y la V100, obteniendo un contexto de 128k y una velocidad de inferencia de unos 32 tok/s
  • No es tan limpio como usar una sola GPU de 32GB y siguen existiendo problemas de drivers, CUDA y warm reboot, pero las GPU de servidor usadas pueden ser una alternativa barata para ampliar VRAM en LLM locales

Un entorno local de LLM de 32GB armado por £200

  • Con solo RTX 4080 16GB VRAM no alcanzaba para ejecutar los modelos locales deseados, así que se añadió una GPU usada de centro de datos a una PC gamer mediante un adaptador
  • Se compró una Tesla V100 SXM2 16GB junto con un adaptador SXM2-to-PCIe por unas £200 en total, formando un entorno con 32GB de VRAM entre ambas GPU
  • Se cargó un modelo de 27B parámetros repartido entre las dos GPU y corrió a unos 32 tokens/s, con el modelo completo y el contexto dentro de la VRAM
  • No ofrece la misma experiencia que una sola GPU de consumo de 32GB, pero consigue esa capacidad de VRAM por mucho menos dinero que una RTX 5090 32GB

Tesla V100 SXM2 y el adaptador

  • La Tesla V100 SXM2 16GB es una GPU pensada para servidores NVIDIA DGX y racks de hyperscalers
    • No tiene ranura PCIe convencional, salida de video ni conector de energía estándar
    • Está diseñada para montarse en una placa propietaria dentro del servidor y comunicarse por NVLink
    • Para conectarla directo a una motherboard hace falta un adaptador aparte
  • La V100 es una GPU Volta con 16GB de memoria HBM2 y 5120 núcleos CUDA
    • El precio de compra en eBay fue de unas £150
    • Aunque es una GPU de 2017, su rendimiento de cómputo y su VRAM siguen siendo útiles para LLM locales
  • El ancho de banda de memoria HBM2 es una de sus principales ventajas
    • La V100 ofrece 900GB/s con un bus de memoria de 4096-bit
    • Eso es 22% más que los 736GB/s de GDDR6X de una RTX 4080
    • También supera a Apple M3 Max con 400GB/s, M4 Max con 546GB/s y M5 Max con 614GB/s
  • La AMD RX 7900 XTX tiene 24GB de GDDR6 y 960GB/s de ancho de banda, ligeramente más que la V100, pero cuesta más de £700
    • Se considera que el soporte de inferencia LLM en ROCm todavía es más áspero que en CUDA
    • La V100 ofrece el 94% del ancho de banda de la RX 7900 XTX por menos de una cuarta parte del precio y funciona con llama.cpp
  • La RTX 5090, con 1,792GB/s de ancho de banda, supera claramente a la V100, pero cuesta más de £2,000
    • En inferencia de LLM, el ancho de banda de memoria suele ser el cuello de botella que determina los tokens/s, por eso importa tanto
  • El adaptador SXM2-to-PCIe no es un producto oficial de NVIDIA ni cuenta con soporte oficial
    • Es una PCB desnuda con un socket SXM2 en un lado y un conector PCIe edge en el otro
    • Costó unas £50, dejando el armado completo en unas £200
    • Gracias al adaptador se pudo conectar la V100 16GB a la motherboard junto con la RTX 4080

El problema del ventilador de servidor y cómo se resolvió

  • La V100 SXM2 está diseñada para funcionar en el entorno de refrigeración industrial de un servidor 2U
    • El ventilador del adaptador hacía demasiado ruido para una habitación normal
    • El ruido medido con un Apple Watch fue de 82dB, descrito como algo entre un triturador de basura y una podadora
  • En el estado original no había forma de controlar el ventilador
    • Fallaron los intentos con nvidia-smi, exploración de dispositivos en Linux y Windows Afterburner
    • Todo indicaba que el ventilador del adaptador estaba pensado para girar al 100% de forma permanente dentro de un rack de servidor
  • Se verificó el pinout del ventilador con una prueba usando batería de 9V
    • Al conectar cables jumper a VCC y ground y aplicar la batería de 9V, el ventilador giró
    • Quedó claro que a menor voltaje era mucho más silencioso, así que sí había margen para controlarlo
  • El ventilador terminó comportándose como un ventilador estándar de gabinete para PC
    • Se conectaron cables jumper al conector del ventilador y el otro extremo a un header libre de ventilador en la motherboard
    • La motherboard pudo leer las RPM y también aplicar control PWM
    • Incluso al 10% de velocidad la GPU no pasó de 50°C bajo carga total, y quedó casi inaudible
  • El cable final fue un jumper cable 2.54mm male to PH2.0 female
    • El conector del ventilador del adaptador es un plug JST PH2.0 de 4 pines
    • El header de ventilador de la motherboard usa el estándar 0.1 inch, es decir, paso de 2.54mm
    • El lado PH2.0 hembra se conectó a los pines de tacómetro y PWM del ventilador, y el lado 2.54mm macho al header de la motherboard
    • Con un cable jumper de unas £2 y verificando el conector se resolvió el problema de los 82dB

Ampliar VRAM con dos GPU

  • La configuración final de GPU fue la siguiente
    • RTX 4080: 16GB VRAM, arquitectura Ada
    • Tesla V100: 16GB VRAM, arquitectura Volta
    • Total: 32GB VRAM repartidos entre las dos GPU
  • llama.cpp puede repartir el modelo entre dos GPU usando tensor splitting
    • Hace pipeline de capas a través del bus PCIe
    • La RTX 4080 procesa parte de las capas y la V100 procesa el resto
    • No es más rápido que una sola GPU de 32GB, pero funciona, y el costo equivale a cerca del 10% de una GPU de 32GB
  • El consumo de energía de la V100 se observó en alrededor de 150W como máximo
    • No es una GPU pequeña para inferencia local de LLM, pero tampoco algo fuera de lo normal
  • La V100 de 32GB sigue siendo una opción posible
    • Cuesta más del doble de lo pagado aquí, pero permitiría tener 32GB de HBM2 en una sola tarjeta por unos pocos cientos de libras
    • Con dos V100 de 32GB se podrían lograr 64GB de VRAM, descrito como alrededor del 20% del precio actual de una RTX 5090
  • El formato SXM2 incluye soporte para NVLink por diseño
    • En una configuración multi-GPU bien armada, las GPU podrían comunicarse con alto ancho de banda
    • Incluso a través del adaptador PCIe, el rendimiento de tensor split fue suficientemente sólido

Hacer coincidir drivers y CUDA en NixOS

  • La configuración de software resultó relativamente fluida gracias a NixOS
  • La V100 usa un chip Volta, y NVIDIA dejó de dar soporte a Volta a partir de la rama 560 de drivers
    • El último driver que soporta al mismo tiempo la RTX 4080 Ada y la V100 Volta es la rama 550.x
    • En NixOS eso corresponde a nvidiaPackages.legacy_535
  • Ese driver solo soporta hasta CUDA 12.2
    • El nixpkgs actual ofrece CUDA 12.6 o superior
    • Hubo que traer CUDA 12.2 desde nixpkgs 24.05
  • El driver requiere Linux kernel 6.6
    • El driver legacy no soporta kernels más nuevos
  • Aun siendo un servidor headless de inferencia, hizo falta services.xserver.enable = true
    • Sin esa configuración, el módulo de kernel de NVIDIA no cargaba
  • La configuración clave de NixOS quedó compuesta por kernel, driver legacy de NVIDIA y selección del driver NVIDIA para X server
boot.kernelPackages = pkgs.linuxPackages_6_6;
hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.legacy_535;
services.xserver.enable = true;
services.xserver.videoDrivers = [ "nvidia" ];
  • CUDA 12.2 se importó desde una versión anterior de nixpkgs mediante un overlay
nixpkgs.overlays = [
  (final: prev: {
    cudaPackages_12_2 = nixpkgs-cuda.legacyPackages.${prev.system}.cudaPackages_12_2;
  })
];
  • Ambas GPU aparecieron correctamente y CUDA funcionó sin problemas
  • La definición completa de la máquina está incluida en este commit del repo de dotfiles
    • También incluye la definición del servicio de llama.cpp y un build custom fijado a la versión correcta

Modelo ejecutado y rendimiento

  • El modelo ejecutado fue la versión cuantizada Qwen3.6-27B-MTP Q5_K_M
    • El tamaño del modelo es de unos 19GB
    • Usando ambas GPU, el modelo completo entra en VRAM y todavía queda espacio para el contexto
  • La configuración principal de ejecución fue la siguiente
    • Model: Qwen3.6-27B-MTP Q5_K_M, 19GB
    • Context size: 128k tokens
    • GPU layers: 99, todo offloaded
    • Tensor split: -ts 1.0,1.0, reparto uniforme entre ambas GPU
  • El rendimiento fue el siguiente
    • Inference speed: unos 32 tok/s
    • Prompt processing: unos 133~160 tok/s
  • Se considera que 32 tokens/s es suficiente para uso interactivo
    • Se logró incluso con una configuración de tensor split por PCIe entre dos GPU de arquitecturas distintas
    • Considerando también la latencia de red, se describe como más rápido que la mayoría de endpoints de API en la nube

MTP y entrada de imágenes

  • MTP significa Multi-Token Prediction
    • La inferencia normal de un LLM predice un token a la vez, lo acepta y luego predice el siguiente
    • MTP predice varios tokens futuros de una sola vez y luego valida cuáles fueron correctos
    • Los tokens aceptados salen prácticamente gratis, y los errores vuelven a la ruta normal
  • El resultado de MTP es aumentar la velocidad de generación en alrededor de 1.5~2x sin pérdida de precisión
    • En esta configuración, se plantea que desde unos 32 tok/s puede subir a 50~60 tok/s cuando MTP acierta bien
    • Es especialmente efectivo en salidas predecibles como código
  • El soporte de MTP en llama.cpp todavía es una función nueva
    • La versión de llama.cpp en nixpkgs no soporta la arquitectura MTP de Qwen3.6
    • Hubo que compilar llama.cpp desde código fuente en un commit específico donde ya existía ese soporte
    • En NixOS se fijó ese commit en una derivation custom para hacerlo reproducible
    • Cambiar el modelo o la versión de llama.cpp se resuelve modificando una línea de configuración y ejecutando nixos-rebuild switch
  • Qwen3.6-27B también soporta entrada de imágenes mediante un archivo multimodal projector separado llamado mmproj
    • El archivo adicional pesa unos 928MB
    • El vision encoder convierte los píxeles de la imagen al espacio de embeddings de tokens del LLM
    • El modelo no “ve” las imágenes como un humano
    • El LLM procesa esos vectores convertidos como si fueran otra secuencia de tokens
  • Los flags de ejecución de llama.cpp son los siguientes
--mmproj /mnt/nas/llamacpp/mmproj-F16.gguf --mmproj-offload
  • --mmproj-offload sube el vision encoder a la GPU junto con el modelo
    • Así se mantiene una inferencia rápida también con entrada de imágenes

Cómo se usa localmente

  • Esta configuración se usa junto con OpenCode
    • OpenCode es un asistente de programación con IA que puede ejecutarse contra modelos locales
  • El servidor LLM corre en una desktop, pero se usa desde otros dispositivos
    • Se accede por red desde otras máquinas de la casa
    • Desde fuera se entra a través de Tailscale
  • En OpenCode, usar el servidor de llama.cpp se resuelve configurando la URL del API
    • El modelo corre de forma local
    • Las respuestas son rápidas y los datos no salen de la red

Problemas pendientes y limitaciones

  • A veces ocurre que la V100 desaparece después de un warm reboot
    • Tras reiniciar solo el sistema operativo, con la motherboard todavía energizada, puede pasar que la V100 no aparezca en lspci ni en nvidia-smi
    • Parece un problema de enumeración ACPI del slot PCIe
    • Si se apaga físicamente el equipo, se espera unos segundos y luego se hace un cold reboot, siempre vuelve a aparecer
  • Si no está la V100, llama.cpp no puede arrancar
    • Una sola GPU de 16GB no alcanza para cargar el modelo
    • El servicio entra en crash loop hasta que la GPU vuelve a estar disponible
    • Como normalmente se está cerca del equipo al reiniciar, no se considera un gran problema en la práctica
  • Repartir tensores entre dos GPU de arquitecturas distintas no es tan limpio como usar una sola GPU
    • La V100 tampoco es la GPU más rápida para inferencia
    • Aun así, se considera que la relación precio/rendimiento es muy buena

Opciones y conclusión

  • Por unas £200, el resultado obtenido fue el siguiente
    • Una GPU de centro de datos de 16GB funcionando junto a una GPU gamer
    • Un total de 32GB de VRAM para inferencia local de LLM
    • 32 tokens/s en un modelo de 27B parámetros
    • Una ventana de contexto de 128k tokens
    • Soporte de visión para entrada de imágenes
    • Un modelo que corre completamente en local, sin nube ni costo por token
  • El costo real estuvo en el ruido del ventilador, y eso se resolvió verificando el conector y usando un cable jumper
  • Para quien quiera correr modelos locales de verdad, el mercado de GPU de servidor usadas puede ser una alternativa interesante
    • Incluso sin una GPU previa, una sola V100 en un servidor barato puede dar 16GB de VRAM y un entorno local de LLM utilizable
    • La V100 SXM2 no es la única opción
    • La P40 ofrece 24GB por un costo similar, pero es más lenta y no tiene Tensor Cores
    • El modelo V100 de 32GB cuesta más, pero sigue siendo más barato que una GPU de consumo con la misma VRAM
  • Eso sí, hay que estar preparado para lidiar con el problema del ventilador

2 comentarios

 
GN⁺ 2026-06-02
Comentarios de Hacker News
  • Hace poco yo también compré una GPU de centro de datos y la monté en mi sistema, y quería compartir algunas experiencias que no aparecieron en el artículo
    Las NVIDIA V100 retiradas y las AMD MI50 son bastante baratas para experimentos locales: unos 200 dólares por 16 GB y entre 400 y 500 por 32 GB, pero ambas son tarjetas muy antiguas. Aun así, existe una comunidad de desarrolladores aficionados que sigue manteniéndolas vivas con plataformas y modelos modernos
    Como detalle menor, la V100 no soporta bfloat16. Si solo estás trasteando con modelos locales, la pérdida de rendimiento no es enorme, pero en cuanto a funciones de hardware, es una tarjeta que ya va de salida
    La MI50 sí soporta bf16, pero no es compatible con las versiones más recientes de AMD ROCm. Tiene buen soporte de Vulkan y funciona en la mayoría de las plataformas principales como llama.cpp y vllm, aunque con algunas incomodidades como tener que recompilar manualmente. Por suerte, la comunidad open source ya dejó bastante allanado el camino
    Nunca hay que subestimar los requisitos de refrigeración de estas tarjetas. Las GPU de consumo pueden hacer throttling en gabinetes pequeños sin ventiladores extra, pero una GPU de centro de datos se sobrecalienta incluso en reposo si la dejas así. Como mínimo, hace falta comprar varios ventiladores decentes de 120 mm o invertir en refrigeración líquida
    Al final compré una AMD MI100 de 32 GB por 950 dólares. Fue porque me gusta AMD, soporta ROCm reciente y la configuración fue relativamente sencilla. Estoy pensando si comprar una segunda para probar modelos más grandes como qwen3-coder-next

    • Parece casi una pequeña industria lo de los shrouds de ventilador impresos en 3D para GPU de centro de datos. Los ventiladores de 120 mm suelen ser un buen punto medio entre silencio y practicidad
      El shroud queda ajustado justo a la entrada de aire de la GPU, así que todo el flujo del ventilador montado va hacia la GPU, y la curva de velocidad del ventilador también puede vincularse a la temperatura de la GPU
    • Tengo un amigo que aprendió esto por las malas después de usar varias tarjetas de clase servidor. Sí, las NIC Intel de 10G salen baratas, pero no puedes simplemente pincharlas en una desktop y ya
      Ese tipo de tarjetas espera flujo de aire a nivel de servidor, probablemente del lado de admisión fría. Mi amigo imprimió un soporte para ventilador y se lo puso, y desde entonces le ha funcionado bien
    • Me da curiosidad si al elegir la MI100 también consideraste la R9700 o la B70. Y si sí, también me gustaría saber por qué terminaste eligiendo la MI100
      Yo también he estado tentado a comprar una tarjeta de esa gama, pero correr modelos Qwen3.6 MOE en una 6800xt sigue siendo suficientemente tolerable para los proyectos que quiero dejarle a la IA local, así que todavía no logro justificarlo
    • qwen3-coder-next también corre bien en mi NVIDIA 4070 de consumo. El rendimiento no es increíble, pero solo es un poco más lenta que un modelo del tamaño adecuado
  • El trabajo es impresionante, pero el problema no son los 30 tok/s, que bastan para codificación con agentes y chat, sino el prefill
    Un prefill lento arruina de inmediato las cargas de trabajo con agentes. Según el artículo original, procesar 100,000 tokens a unos 150 tok/s significa 100000 / 150 segundos, o sea unos 11 minutos con 6.7 segundos, así que toca esperar bastante

    • La mayoría no va a meter 100K tokens de una sola vez, pero sí estoy de acuerdo en que si además consideras todo el tiempo de prefill acumulado durante una sesión, termina siendo bastante
      Ese también es un problema general de los LLM locales en Mac. Las Mac sirven para tener mucha memoria de alto ancho de banda, pero en capacidad de cómputo se quedan muy por detrás de las GPU dedicadas de la generación actual. Hay configuraciones caras de Mac Studio que sí pueden correr modelos muy grandes a una velocidad útil en tok/s, pero puede pasar bastante tiempo antes de que empiece la generación de tokens
    • Me pregunto si esto podría mitigarse en parte combinando caché de prefijo de prompt con un agente capaz de controlar ese prefijo. La idea sería pagar el costo del prefill lento una sola vez para crear la caché del prompt, y luego hacer que los prompts posteriores estén compuestos en su mayoría por un prefijo fijo e instrucciones específicas
      En lenguajes como C++, donde los módulos se separan en definición (.h) e implementación (.cpp), podrías usar todos los archivos de encabezado del proyecto como prefijo. Es probable que los headers no cambien con frecuencia
      Más en general, la idea es tener un agente cuyo objetivo principal de gestión de contexto sea reutilizar prefijos cacheados
      Si además quieres cachear archivos que ya cambiaron, el agente podría construir el contexto al inicio de la sesión con un prefijo fijo que refleje parte o todo el codebase en ese momento, y luego ir agregando los cambios al final. En ese caso, haría falta un prompt que indique usar solo la definición más reciente de cada función
      Por ejemplo, si al principio el archivo A contiene las funciones X, Y y Z, entonces el prefijo del prompt incluiría X Y Z. Si el usuario cambia Y por Y', agregas eso al contexto y así mantienes intacto el prefijo cacheado, quedando X Y Z Y'
    • Supongo que tareas como cargar el codebase o precalentar material de referencia podrían configurarse para correr durante la noche o mientras comes
      Sería frustrante querer que el LLM empiece a trabajar contigo de inmediato apenas cambias de proyecto, pero hasta el mejor colaborador humano necesita un largo tiempo de onboarding antes de poder aportar algo significativo
    • Busqué un poco y esto parece ser casi una función estándar. Si cacheas el prefill y lo recuperas por ancho de banda PCIe, parece que tardaría alrededor de 0.2 segundos
  • A diferencia de lo que escribió el autor, la Tesla V100 SXM2 de 16 GB no es de clase DGX, sino de clase HGX
    La V100 vino en dos variantes, SXM2 y SXM4, y la segunda tenía hasta 80 GB de memoria integrada. Normalmente se instala 8×A100 80 GB SXM4 en un riser HGX, lo que da como resultado una red NVSwitch y 640 GB de HBM2e agrupada. Es memoria apilada en el paquete, con un ancho de banda de memoria de unos 2 TB/s, y ocupa un formato estándar de rack 2U

    • No sé qué quieres decir con eso. La V100 y la A100 son generaciones completamente distintas
      La V100 no ofrece 2 TB/s
    • No entiendo qué intentas decir. La V100 salió en SXM2 y SXM3, y las capacidades eran de 16 GB y 32 GB
      HGX es más bien algo parecido a añadir configuración extra sobre DGX
  • Por el título esperaba ver cómo se usaba esto para jugar, pero al final solo pusieron a correr un LLM

    • Desde el inicio dijeron que no tenía salida de video, así que no se puede jugar
    • Como este año no ha habido nuevas GPU gamer de NVIDIA, parecía un problema interesante que valía la pena intentar resolver
    • No parece probable que eso sea posible. Es probable que hayan eliminado configuraciones internas del chip necesarias para juegos para poder meter más núcleos de cómputo
  • AMD MI250X también es interesante. Tiene 128 GB de HBM2E y 3 TB/s, y a veces se ve usada por menos de 1,000 dólares
    El problema es que requiere un socket OAM. No he visto una forma fácil de conectarla a una motherboard común

    • Otra complicación adicional es que la MI250X lleva dos GPU en un solo paquete. Hay que conectar al host el primer y el último grupo x16 SERDES; de lo contrario, puede que solo aparezca una GPU o que no funcione en absoluto
      Además, las unidades extraídas de HPE que aparecen baratas en eBay necesitan alguna cosa propietaria de HPE para funcionar, y todavía no he visto a nadie que haya resuelto eso
    • Alguien hizo un adaptador para socket OAM, pero por ahora solo se ha confirmado que funciona con tarjetas NVIDIA (https://www.reddit.com/r/NVIDIA_SXM2PCIE/comments/1d076cn/oa...)
      La MI250X entra físicamente y el sistema también la detecta, pero el driver no funciona. La que probaron fue una HPE MI250X
      En ese hilo circula el rumor de que hay dos tipos de MI250X: una para HPE y otra para el resto. Se dice que la de HPE necesita firmware especial y la normal no. Aun así, la mayoría de las MI250X del mercado de segunda mano son de HPE, así que comprador, ten cuidado
    • Es interesante y tiene un rendimiento muy potente, pero no parece tener sentido modificarla para ajustarla a los carriles PCIe. Quedaría atrapada por el cuello de botella del bus del slot
    • Por suerte, este socket OAM me va a impedir gastar dinero
  • Excelente artículo. Siempre consideré este tipo de tarjetas de datacenter para proyectos, y ahora sí me dieron ganas de comprar una
    La parte donde comparan el precio del hardware con el costo de los tokens fue lo decisivo

    • Por eso mismo lo hice. Creo que es importante plantear la perspectiva de esa manera
  • Felicitaciones. La mayoría no quiere ponerse a depurar drivers, kernel, ACPI, adaptadores y headers de ventilador, pero para quien sí está dispuesto, la relación precio/rendimiento es absurdamente buena

  • No me parece justa una evaluación del estilo: “si quieres lo mejor de lo mejor, ahí está Opus 4.8. Pero usarlo intensivamente durante 20 minutos cuesta más que todo lo que pagaste por esta GPU y el adaptador. Y aun así la diferencia es sorprendentemente pequeña”
    Yo uso modelos de frontera todos los días con tokens API prepagados, y apenas si paso de 100 dólares al mes. Es impresionante haber encontrado una forma de quemar el doble en solo 20 minutos, pero no creo que eso refleje la realidad que vive mucha gente hoy. Hay enfoques de uso de LLM exageradamente consumidores que se usan como un hombre de paja conveniente en este tipo de discusión
    Casi siempre es más económico pagar el costo del API que alojar por cuenta propia una infraestructura equivalente. No estoy en contra del self-hosting, pero el artículo presenta la rentabilidad como la motivación principal de este intento. Si consumes menos de 10^9 tokens al mes, no creo que valga mucho la pena gastar tiempo tratando de competir con los hyperscalers. El dinero está sobre todo en integrar esta tecnología con negocios existentes

    • Yo también uso un proveedor de hosting, pero incluso con modelos baratos como Deepseek es fácil quemar 100 dólares en tokens en medio día
      Si tu uso es así de ligero, usar una suscripción sale muchísimo más barato. Si usas más, entonces si vale la pena mover parte de la carga a local dependerá de qué tan barata te salga la electricidad. En mi caso, no lo vale
    • Claude cuesta como 35 dólares por millón de tokens. Si usas el precio de API, es fácil gastar 100 dólares en una sola sesión de programación de una hora, y si activas /fast, se puede en unos 10 minutos
      No entiendo muy bien cómo lo está usando la gente
    • Eso de usar modelos de frontera todos los días con tokens API prepagados y apenas pasar de 100 dólares al mes es muy distinto a mi nivel de uso
      Según ccusage, si no hubiera tenido la suscripción Max de 100 dólares, en mayo habría tenido que pagarle a Anthropic unos 4,173 dólares
      Input │ Output │ Cache Create │ Cache Read │ Total Tokens │ Cost (USD)
      1,948,016 │ 19,435,081 │ 103,626,350 │ 6,244,194,278 │ 6,369,203,725 │ $4173.09
      Volví a sacar las cifras más recientes, y no usé Fast mode en absoluto, pero sí usé Opus para la mayoría de las tareas
      Mi patrón de uso tampoco es tan extremo. Normalmente Claude Code sigue trabajando en uno o dos proyectos, y a veces sigue corriendo mientras duermo. A menudo llego a entre el 60% y el 80% del límite semanal
  • Da gusto ver que se reutiliza hardware viejo. Yo estoy usando dos Tesla V100 en un servidor Supermicro X10DRU-i de doble CPU
    Con qwen3.6-27B-mtp, en contextos medianos, es decir por debajo de 128k, obtengo alrededor de 35 a 40 tok/s en inferencia, y también he corrido trabajos largos de agente que consumen cientos de millones de tokens. Si lo hubiera pagado al precio del API de Claude, habría sido de varios cientos de dólares o más
    Eso sí, el uso principal de estas tarjetas es cómputo científico. Su rendimiento FP64 es de más de 7 TFLOPS, excelente para su edad, y desde que NVIDIA limitó el rendimiento en las tarjetas de consumo después de Kepler, es un nivel difícil de conseguir incluso en tarjetas modernas de consumo. Tengo el servidor en el sótano, y hace muchísimo ruido

  • Probablemente la parte más interesante y útil para más gente sea el control de ventiladores. Para hacer esto, de verdad hay que controlar los ventiladores. Hace muchísimo ruido
    Si estás considerando una tarjeta así, también debes saber que la V100 tiene un consumo en reposo muy alto. Incluso sin cargar nada, anda entre 25 y 35 W, y al cargar un modelo sube fácilmente hasta 50 W

 
GN⁺ 2026-06-01
Comentarios en Lobste.rs
  • El enfoque está buenísimo, y eso de que la GPU desaparezca del PCIe da todavía más curiosidad porque puede deberse a demasiadas causas
    El ruido fuerte de los ventiladores de la GPU me hizo recordar cuando estaba en el equipo de NVIDIA CUDA. Un colega estaba agregando control de ventiladores a NVML y nvidia-smi, y desde el otro lado del cubículo se escuchaba cómo los ventiladores aceleraban y desaceleraban; luego asomó la cabeza con una gran sonrisa
    Decía que era una de sus funciones favoritas en las que había trabajado, porque podías escuchar con tus propios oídos el momento en que el código funcionaba

  • Si te interesa el LLM autoalojado, las Dell OEM RTX 3090 suelen ser más baratas que los productos de marcas grandes, y se podían conseguir por unos 800 dólares canadienses
    Ahora tengo que leer más sobre cómo funciona vLLM. A veces el modelo empieza a soltar listas largas de nombres y adjetivos relacionados, así que probablemente tengo algo mal configurado

    • Me da curiosidad qué modelo están corriendo en una RTX 3090
      Entendía que la mayoría de los modelos utilizables necesitan al menos 48~64GB de VRAM para correr bien, y por eso pensaba que los chips Apple serie M, con arquitectura de memoria unificada, eran populares en este campo
  • También venden algo así ya empaquetado, pero es de esos casos donde te dan 3 meses de garantía del fabricante y se acabó
    https://ebay.com/itm/297819576914/…

    • Esto sí me tienta bastante. No creo que venga con la modificación del ventilador que mencionan en el post
  • En EE. UU., el modelo usado de 32GB se vende por alrededor de 600 dólares
    El adaptador probablemente lo compraría directo en China, que es su lugar de origen

  • Me pregunto si hay un equivalente del lado de AMD. Ahora mismo uso dos W7900 de 48GB y me gustaría escalar para poder correr modelos más grandes

    • Hasta cierto punto sí. Está la Instinct MI60, de la misma época que la V100; ya tiene sus años, pero trae 32GB de VRAM y además ya existe en versión de tarjeta PCIe
      Sí necesitas agregar refrigeración, pero no hace falta andar jugueteando con adaptadores
      He estado leyendo cada vez que encuentro una configuración local de modelos, y en este momento, en el rango de demanda intermedia de VRAM de 48~128GB, realmente no parece haber un punto óptimo de precio-rendimiento. Las opciones son más o menos tres: varias GPU de centro de datos de hace tres generaciones (Tesla V100, Instinct MI60), varias opciones actuales de gama más baja con mucha VRAM (Arc Pro B70), o cajas integradas de generación actual (DGX Spark, Mac Mini, Strix Halo)
      Cada una tiene sus compromisos, pero también sus ventajas, para alguien que esté actualizando desde una sola GPU de consumo de 32GB o dos de 16GB. Si ya estás usando dos tarjetas de 48GB, no estoy muy seguro de que haya una mejora en hardware usado que realmente se sienta como un avance