What types of applications require more processing power than others?

Applications that require more processing power are typically those with complex calculations, heavy graphics, multimedia, artificial intelligence and scientific analysis. Examples include 3D gaming, video editing and streaming, financial modeling, virtual reality, robotics, machine learning and visualization, data mining, computer-aided design (CAD), computer security, and natural language processing.