Skip to content
Snippets Groups Projects
Commit 98f497da authored by Georgiana Mania's avatar Georgiana Mania
Browse files

cpu vs gpu cores

parent 47b0afde
No related branches found
No related tags found
1 merge request!72Draft: Compute devices lecture
Pipeline #70712 passed
......@@ -280,19 +280,33 @@ mpirun -n 4 mpi.x
Existing technologies
:::{.incremental}
* CPU - compute units in laptops, supercomputers
* GPU - initially designed for graphycs processing only, now also used (as accelerators) in supercomputers
* Vector Engines (e.g. NEC Vector)
* FPGA/ASIC
* (Vector Engines e.g. NEC Vector)
* ~~FPGA/ASIC~~
* 🦄?
:::
:::{.notes}
ASIC = Application-Specific Integrated Circuit
FPGA = Field-Programmable Gata Arrays
:::
## CPU vs GPU (on Levante)
::::{.columns}
:::{.column width="50"}
[AMD EPYC 7763 Milan](https://www.amd.com/en/products/processors/server/epyc/7003-series/amd-epyc-7763.html)
![](static/amd-milan.png)
:::
:::{.column width="50%"}
[NVIDIA A100](https://images.nvidia.com/aem-dam/en-zz/Solutions/data-center/nvidia-ampere-architecture-whitepaper.pdf) has 128 SM
![](static/a100.png){width="85%"}
:::
::::
## Categorization
* MIMD: Multiple Instructions, Multiple Data
......@@ -304,6 +318,7 @@ FPGA = Field-Programmable Gata Arrays
<!--* "Warps"? inside GPUs
* Vectorization? inside a CPU core-->
## Technology is evolving fast!
![Data from [Wikipedia](www.wikipedia.org)](static/history.svg)
......
lectures/hardware/static/a100.png

337 KiB

lectures/hardware/static/amd-milan.png

300 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment