Skip to content

Commit

Permalink
Merge pull request #606 from dalg24/amd_zen4
Browse files Browse the repository at this point in the history
Document ZEN4 cpu arch
  • Loading branch information
dalg24 authored Nov 28, 2024
2 parents 96225a6 + 617a083 commit 132820a
Showing 1 changed file with 19 additions and 2 deletions.
21 changes: 19 additions & 2 deletions docs/source/keywords.rst
Original file line number Diff line number Diff line change
Expand Up @@ -365,63 +365,80 @@ When compiling on the machine that the code also runs on, the easiest way to get
If cross-compiling, or if you want to be specific, the CPU architecture can be passed to Kokkos manually. For the available architectures see the following list.

.. list-table:: AMD CPU architectures
:widths: 30 30 30
:widths: 30 30 30 30
:header-rows: 1
:align: left

* - CMake keyword
- Architecture/Instruction set
- Examples
- Notes

* - ``Kokkos_ARCH_ZEN4``
- Zen 4/amd64
- Epyc Genoa @ LLNL El Capitan
- (since Kokkos 4.6)

* - ``Kokkos_ARCH_ZEN3``
- Zen 3/amd64
- Epyc 7713 @ ORNL Frontier
-

* - ``Kokkos_ARCH_ZEN2``
- Zen 2/amd64
- Epyc 7742 @ NOAA
-

* - ``Kokkos_ARCH_ZEN``
- Zen/amd64
- Epyc @ ANL Selene
-

* - ``Kokkos_ARCH_AMDAVX``
- Bullozer/amd64
-
-

.. list-table:: ARM CPU architectures
:widths: 30 30 30
:widths: 30 30 30 30
:header-rows: 1
:align: left

* - CMake keyword
- Architecture/Instruction set
- Examples
- Notes

* - ``Kokkos_ARCH_ARMV9_GRACE``
- ARMv9-A/A64/neoverse-v2
- GH200 @ CSCS ALPS
- (since Kokkos 4.4.1)

* - ``Kokkos_ARCH_A64FX``
- ARMv8.2/A64
- A64FX @ Fugaku
-

* - ``Kokkos_ARCH_ARMV8_THUNDERX2``
- ARMv8/A64
- ThunderX2 @ SNL Astra
ThunderX2 @ CEA BullSequana
-

* - ``Kokkos_ARCH_ARMV81``
- ARMv8.1/A64,A32
-
-

* - ``Kokkos_ARCH_ARMV8_THUNDERX``
- ARMv8/A64
-
-

* - ``Kokkos_ARCH_ARMV80``
- ARMv8.0/A64,A32
-
-

.. list-table:: IBM CPU architectures
:widths: 30 30 30
Expand Down

0 comments on commit 132820a

Please sign in to comment.