Computer architecture has applications in engineering design and automation, energy resources exploration, and remote sensing. It is used for finite element analysis of complex structures, computational aerodynamics simulations, seismic data processing for oil and gas exploration, and modeling nuclear fusion and reactor safety and control. Future applications include using very powerful computers for direct human-computer interaction through speech and images.