Mobile computing (high powered screen, need high battery life)
Enterprise computing
Heterogenous computing: big.LITTLE
Fast processors
Run high performance tasks
Slow processors
Run small, sequential background tasks
Nowadays hardware itself can migrate tasks to another core when running low performance tasks.
Modern HPC Infrastructure
Data Centers
A data center is a facility that centralizes an organization’s shared IT operations and equipment for the purposes of storing, processing, and disseminating data and applications
Achieves heterogenous computing with different server generations
Cloud Computing
Delivery of computing services (including servers, storage, databases, networks, software etc.) over the internet.
Can be physically located on a data center
Or owned and operated remotely by a 3rd party provider