Applications:
In scientific and engineering computing, weather prediction, oil reservoir
modeling, chemical dnamics, structured boilogy.
In science,
we usually start with theory and set up a model then do experiments.
In engineering, we usually start with a design and build a prototype.
Now both are often replaced by numerical simulation, since real
applications can be too complicated to model and lab prototypes
can be expensive to build. Simulations are computational intensive
(speed requirement).
See, for example,
grand challenges.
In commerce, online transaction processing (OLTP). The performance is measured
in transactions per minute (tpm). It is data intensive (memory requirement).
Parallel computing can solve the above two requirements (speed
and memory) by distributing data and computation among computers.