Allegro 3D Awarded $997,692 from the National Science Foundation