
Le Geometry Engine est un processeur vectoriel VLSI (Very Large Scale Integrated Circuit ) conçu pour l'infographie 3D par Jim Clark et Marc Hannah à l'Université de Stanford sous contrat ARPA .
Le moteur géométrique était initialement implémenté sous la forme d'une puce à 40 broches, capable de multiplier deux vecteurs à quatre éléments toutes les 15 microsecondes ; un vecteur représentait les coordonnées d'un sommet dans l'espace 3D, tandis que l'autre était généralement une portion d'une matrice de transformation . Clark prévoyait qu'un pipeline de douze moteurs géométriques constituerait un système géométrique « permettant d'effectuer des multiplications de matrices 4 × 4 ; le découpage de lignes, de caractères et de polygones ; et la mise à l'échelle des résultats découpés pour les coordonnées d'affichage du périphérique ».
Cette puce ASIC a été présentée pour la première fois en 1981. Ce processeur est le précurseur des processeurs tensoriels modernes commercialisés pour le graphisme et l'intelligence artificielle (IA). Le Geometry Engine a été utilisé commercialement pendant de nombreuses années dans les stations de travail Silicon Graphics . Le premier produit de Silicon Graphics, commercialisé en novembre 1983, était l' IRIS 1000, un terminal doté d'un système d'accélération matérielle pour le rendu 3D basé sur le Geometry Engine. Il était capable d'effectuer environ 6 millions d'opérations par seconde.