OpenTPU : Une reimplémentation open-source de la TPU de Google
L'ArchLab de l'UC Santa Barbara a publié OpenTPU, une reimplémentation open-source de la Tensor Processing Unit (TPU) de Google. Basé sur les détails de l'article de recherche de Google, mais sans spécification formelle, OpenTPU diffère dans plusieurs détails d'implémentation du design de Google. Actuellement, il supporte la multiplication matricielle et les fonctions d'activation ReLU/sigmoid, mais des fonctionnalités comme la convolution et le pooling sont manquantes. Implémenté en utilisant PyRTL, le projet inclut des simulateurs matériels et fonctionnels, ainsi qu'un vérificateur pour valider les résultats. Bien qu'il manque des chiffres de synthèse concrets pour une OpenTPU complète 256x256 à cette version alpha, sa nature open-source offre de précieuses opportunités d'apprentissage et d'amélioration pour les chercheurs.