IA y robótica

Desarrollamos y desplegamos autonomía a escala en vehículos, robots y más. Creemos que un enfoque basado en IA avanzada para la visión y la planificación, respaldado por el uso eficiente de hardware de inferencia, es la única forma de lograr una solución general para la robótica bipedal, Full Self-Driving y mucho más.

Bot de Tesla

Crear un robot humanoide autónomo, de propósito general, bípedo, capaz de realizar tareas inseguras, repetitivas o aburridas. Para lograr ese objetivo final, es necesario crear pilas de software que permitan el equilibrio, la navegación, la percepción y la interacción con el mundo físico. Estamos contratando ingenieros de aprendizaje profundo, visión por computadora, planificación de movimientos, controles, mecánicos y de software general para resolver algunos de nuestros desafíos de ingeniería más difíciles.

Ver oportunidades

Chip FSD

Creamos chips de inferencia de IA para ejecutar nuestro software Full Self-Driving, teniendo en cuenta todas las pequeñas mejoras arquitectónicas y de micro arquitectura y, al mismo tiempo, nos esforzamos por extraer el máximo desempeño por watt del silicio. Realizamos la planificación del espacio, el cálculo de tiempos y los análisis de potencia en el diseño. Creamos pruebas y marcadores sólidos para verificar la funcionalidad y el rendimiento. Implementamos controladores para programar y comunicarse con el chip, con enfoque en la optimización del rendimiento y la redundancia. Finalmente, validamos el chip de silicio y lo llevamos a producción en masa en nuestros vehículos.

Chip Dojo

Build AI training chips to power our Dojo system. Implement bleeding-edge technology from the smallest training nodes to the multi-die training tiles. Design and architect for maximum performance, throughput and bandwidth at every granularity. Dictate physical methodology, floor-planning and other physical aspects of the chip. Develop pre-silicon verification and post-silicon validation methods to ensure functional correctness. Write compilers and drivers to optimize power and performance for our neural networks throughout the entire Dojo system. For more information about Dojo’s arithmetic formats and methods, download our latest whitepaper.

Sistema Dojo

Diseña y construye el sistema Dojo. Desde las interfaces de firmware de silicio hasta las API de software de alto nivel destinadas a controlarlo. Resuelve problemas difíciles con tecnología de vanguardia para suministro de alta potencia y enfriamiento, y escribe lazos de control y software de monitoreo que escale. Trabaja con todos los aspectos del diseño de sistemas donde el límite es solo tu imaginación, empleando toda la destreza de nuestros equipos de ingeniería mecánica, térmica y eléctrica para crear la próxima generación de computación de aprendizaje automático para su uso en los centros de datos de Tesla. Colabora con el aprendizaje de la flota de Tesla para implementar cargas de trabajo de capacitación utilizando nuestros conjuntos de datos masivos y diseñe una API pública que llevará a Dojo al público en general.

Redes neuronales

Aplicar investigación de vanguardia para entrenar redes neuronales profundas en problemas que van desde la percepción hasta el control. Nuestras redes por cámara analizan imágenes sin procesar para realizar la segmentación semántica, la detección de objetos y la estimación de la profundidad monocular. Nuestras redes de vista de pájaro toman video de todas las cámaras para mostrar el diseño de la carretera, la infraestructura estática y los objetos 3D directamente en la vista de arriba hacia abajo. Nuestras redes aprenden de los escenarios más complicados y diversos del mundo, extraídos de forma iterativa de nuestra flota de millones de vehículos en tiempo real. Una compilación completa de redes neuronales de piloto automático involucra 48 redes que tardan 70,000 horas de GPU en entrenarse 🔥. Juntos, generan 1,000 tensores distintos (predicciones) en cada paso de tiempo.

Algoritmos de autonomía

Desarrollamos los algoritmos básicos que hacen funcionar el vehículo mediante la creación de una representación del mundo de alta fidelidad y la planificación de trayectorias en ese espacio. Para entrenar las redes neuronales en la predicción de dichas representaciones, creamos de forma algorítmica, datos de verdad en tierra firme precisos y de gran escala a través de la combinación de información de los sensores del auto en el espacio y en el tiempo. Utilizamos técnicas de última generación para crear un sistema robusto de planificación y toma de decisiones que funcione en situaciones reales complicadas en condiciones de incertidumbre. Evaluamos los algoritmos a la escala de toda la flotilla.

Bases del código

El rendimiento, la latencia, la corrección y el determinismo son las principales métricas por las que optimizamos nuestro código. Construimos las bases del software de Piloto automático desde los niveles más bajos de la pila, y los integramos estrechamente con nuestro hardware personalizado. Implementamos cargadores de arranque súper confiables con compatibilidad para actualizaciones inalámbricas y traemos kernels Linux personalizados. Escribimos rápidamente código de bajo nivel con uso eficiente de la memoria para capturar datos de alta frecuencia y gran volumen de nuestros sensores, y para compartirlos con varios procesos de consumo, sin afectar la latencia de acceso a la memoria central o desgastar el código funcional crítico de los ciclos de la CPU. Aprovechamos y hacemos más eficiente el cálculo en una variedad de unidades de proceso de hardware, que se distribuyen en varios sistemas en chips.

Evaluación de Infraestructura

Creamos herramientas de evaluación de bucle abierto y cerrado y hardware-in-the-loop e infraestructura a gran escala para acelerar el ritmo de la innovación, realizar un seguimiento de las mejoras de rendimiento y evitar regresiones. Aprovechamos los clips con características anónimas de nuestra flota y los integramos en grandes conjuntos de casos de prueba. Escribimos un código que simule nuestro entorno real, produciendo gráficos sumamente realistas y otros datos de sensores que alimentan nuestro software de Piloto automático para depuración en vivo o pruebas automáticas.

Construye el futuro de la inteligencia artificial