In today’s world, you’ll find many challenges requiring extensive and efficient use of computing resources. Most of the applications requiring performance traditionally are in the scientific domain. But artificial intelligence (AI) and machine learning applications are projected to become the predominant users of large-scale computing. Some examples of these applications include
- Modeling megafires to assist fire crews and to help the public
- Modeling tsunamis and storm surges from hurricanes (see chapter 13 for a simple tsunami model)
- Voice recognition for computer interfaces
- Modeling virus spread and vaccine development
- Modeling climatic conditions over decades and centuries
- Image recognition for driverless car technology
- Equipping emergency crews with running simulations of hazards such as flooding
- Reducing power consumption for mobile devices