OpenTPU: Una reimplementación de código abierto de la TPU de Google
El ArchLab de la UC Santa Bárbara ha lanzado OpenTPU, una reimplementación de código abierto de la Tensor Processing Unit (TPU) de Google. Basado en detalles del artículo de investigación de Google, pero sin una especificación formal, OpenTPU difiere en varios detalles de implementación del diseño de Google. Actualmente, admite la multiplicación de matrices y las funciones de activación ReLU/sigmoid, pero faltan funciones como la convolución y el pooling. Implementado utilizando PyRTL, el proyecto incluye simuladores de hardware y funcionales, junto con un verificador para verificar los resultados. Si bien no existen cifras de síntesis sólidas para una OpenTPU completa de 256x256 en esta versión alfa, su naturaleza de código abierto ofrece valiosas oportunidades de aprendizaje y mejora para los investigadores.