Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

196
Vistas
Compile Tensorflow desde la fuente con Docker para acelerar la CPU

Estoy buscando una manera de configurar o modificar una imagen de Docker existente para instalar tensorflow que la instalará de manera que las instrucciones SSE4, AVX, AVX2 y FMA se puedan utilizar para acelerar la CPU. Hasta ahora he encontrado cómo instalar desde la fuente usando bazel Cómo compilar Tensorflow... y las instrucciones de la CPU no compiladas... . Ninguno de estos explica cómo hacer esto dentro de Docker. Entonces, creo que lo que estoy buscando es lo que necesita agregar a una imagen acoplable existente que se instala sin estas opciones para que pueda obtener una versión compilada de tensorflow con las opciones de CPU habilitadas. Las imágenes acoplables existentes no hacen esto porque quieren que la imagen se ejecute en tantas máquinas como sea posible. Estoy usando Ubuntu 14.04 en una PC con Linux. Soy nuevo en la ventana acoplable, pero instalé tensorflow y lo tengo funcionando sin recibir las advertencias de la CPU que recibo cuando uso las imágenes de la ventana acoplable. Puede que no necesite esto para la velocidad, pero he visto publicaciones que afirman que la aceleración puede ser significativa. Busqué imágenes acoplables existentes que hacen esto y no pude encontrar nada. Necesito que esto funcione con gpu, por lo que debe ser compatible con nvidia-docker.

Acabo de encontrar este soporte de docker para bazel y podría proporcionar una respuesta, sin embargo, no lo entiendo lo suficientemente bien como para estar seguro. Creo que esto quiere decir que no puedes construir tensorflow con bazel dentro de un Dockerfile. Tienes que construir un Dockerfile usando bazel. ¿Es correcto mi entendimiento y es esta la única forma de obtener una imagen acoplable con tensorflow compilado desde la fuente? Si es así, todavía podría usar ayuda sobre cómo hacerlo y aún obtener las otras dependencias que obtendría si usara una imagen acoplable existente para tensorflow.

about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Los Dockerfiles que se compilan con soporte de CPU se pueden encontrar aquí .

¡Espero que ayude! Pasé muchas noches aquí en Stack Overflow y Github Issues y esas cosas. ¡Ahora es mi turno de retribuir! :)

Las cosas de la GPU en particular son realmente peludas, especialmente cuando se habilitan las cosas XLA/JIT/AOT, así como las herramientas de transformación de gráficos.

Muchos hacks incrustados en mis Dockerfiles. Siéntase libre de revisar y hacerme preguntas!

about 4 years ago · Santiago Trujillo Denunciar

0

Las pautas de contribución mencionan la construcción de TensorFlow desde la fuente con Docker para ejecutar las pruebas unitarias:

Consulte el Dockerfile para desarrolladores solo de CPU y el Dockerfile para desarrolladores de GPU para conocer los paquetes necesarios. Alternativamente, use dichas imágenes de Docker , por ejemplo, tensorflow/tensorflow:nightly-devel y tensorflow/tensorflow:nightly-devel-gpu para el desarrollo para evitar instalar los paquetes directamente en su sistema.

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda