Skip to content
Snippets Groups Projects
Commit b3dec373 authored by Franz Höpfner's avatar Franz Höpfner Committed by Martin Schroschk
Browse files

Added NVIDIA Arm HPC developer kit (taurusa1)

parent 0599dbfd
No related branches found
No related tags found
2 merge requests!764Preview,!713Added NVIDIA Arm HPC developer kit (taurusa1)
...@@ -23,7 +23,8 @@ Please also find out the other ways you could contribute in our [guidelines how ...@@ -23,7 +23,8 @@ Please also find out the other ways you could contribute in our [guidelines how
## News ## News
**2022-01-13** [Supercomputing extension for TU Dresden](https://tu-dresden.de/zih/die-einrichtung/news/supercomputing-cluster-2022) * **2023-01-04** [New hardware: NVIDIA Arm HPC Developer Kit](jobs_and_resources/arm_hpc_devkit.md)
* **2022-01-13** [Supercomputing extension for TU Dresden](https://tu-dresden.de/zih/die-einrichtung/news/supercomputing-cluster-2022)
## Training and Courses ## Training and Courses
......
# NVIDIA Arm HPC Developer Kit
As part of the ZIH systems, we provide a NVIDIA Arm HPC Developer Kit to allow for experimentation
with Arm based systems.
## Hardware
This Arm HPC Developer kit offers:
* GIGABYTE G242-P32, 2U server
* 1x Ampere Altra Q80-30 (Arm processor)
* 512G DDR4 memory (8x 64G)
* 6TB SAS/ SATA 3.5″
* 2x NVIDIA A100 GPU
* 2x NVIDIA BlueField-2 E-Series DPU: 200GbE/HDR single-port, both connected to the Infiniband network
## Further Information
Further information about this new system can be found on the following websites:
* [NVIDIA product page](https://developer.nvidia.com/arm-hpc-devkit)
* [link collection curated by NVIDIA](https://github.com/arm-hpc-devkit/nvidia-arm-hpc-devkit-users-guide)
## Getting Access
To get access to the developer kit, write a mail to
[the hpcsupport team](mailto:hpcsupport@zih.tu-dresden.de)
with your ZIH login and a short description, what you want to use the developer kit for.
After you have gained access, you can log into the developer kit system via SSH from the login
nodes:
```console
marie@login$ ssh taurusa1
```
## Running Applications
!!! warning "Not under Slurm control"
In contrast to all other compute resources, the ARM HPC Developer Kit is **not** managed by the
[Slurm batch system](../jobs_and_resources/slurm.md). To run your application just execute it.
For long running applications, we recommend using a session manager, for example
[tmux](../software/utilities.md#tmux).
!!! warning "No shared filesystem available"
This is a test system. For this reason the shared filesystems (e.g. Lustre or BeeGFS) are not
available.
The system supports the Arm v8.2+ architecture. Therefore, your application needs to be compiled
for the target architecture `aarch64` which is the 64-bit execution state of Arm v8. You can either
compile your application on the Developer Kit or cross compile for `aarch64` on another system.
### Cross compiling for the Arm Architecture
A compiler supporting the Arm architecture `aarch64` is required for cross compilation. You could
for example use the GCC compiler for `aarch64`. Most Linux distributions provide the compiler in
their package repositories, often the package is called `gcc-aarch64-linux-gnu`.
!!! note "No cross compiler available on ZIH systems"
On the ZIH systems is no cross compiler available. If you can't cross compile on your own
systems, compile your application on the Arm Developer Kit using the provided compiler, which
already builds for the `aarch64` target.
To cross compile your application run the compiler for the `aarch64` architecture instead of the
compiler you normally use.
```console
# Instead of gcc
marie@local$ aarch64-linux-gnu-gcc -o application application.c
# When using make
marie@local$ make CC=aarch64-linux-gnu-gcc
```
...@@ -103,6 +103,7 @@ nav: ...@@ -103,6 +103,7 @@ nav:
- NVMe Storage: jobs_and_resources/nvme_storage.md - NVMe Storage: jobs_and_resources/nvme_storage.md
- Alpha Centauri: jobs_and_resources/alpha_centauri.md - Alpha Centauri: jobs_and_resources/alpha_centauri.md
- HPE Superdome Flex: jobs_and_resources/sd_flex.md - HPE Superdome Flex: jobs_and_resources/sd_flex.md
- NVIDIA Arm HPC Developer Kit: jobs_and_resources/arm_hpc_devkit.md
- Running Jobs: - Running Jobs:
- Batch System Slurm: jobs_and_resources/slurm.md - Batch System Slurm: jobs_and_resources/slurm.md
- Job Examples: jobs_and_resources/slurm_examples.md - Job Examples: jobs_and_resources/slurm_examples.md
......
personal_ws-1.1 en 475 personal_ws-1.1 en 475
aarch
Abaqus Abaqus
ACL ACL
ACLs ACLs
...@@ -7,6 +8,7 @@ Addons ...@@ -7,6 +8,7 @@ Addons
AFIPS AFIPS
ALLREDUCE ALLREDUCE
Altix Altix
Altra
Amber Amber
Amdahl's Amdahl's
Analytics Analytics
...@@ -21,6 +23,7 @@ BeeGFS ...@@ -21,6 +23,7 @@ BeeGFS
benchmarking benchmarking
BESM BESM
BLAS BLAS
BlueField
BMC BMC
broadwell broadwell
bsub bsub
...@@ -83,6 +86,7 @@ dotfile ...@@ -83,6 +86,7 @@ dotfile
dotfiles dotfiles
downtime downtime
downtimes downtimes
DPU
DYNA DYNA
EasyBlocks EasyBlocks
EasyBuild EasyBuild
...@@ -111,6 +115,7 @@ Frontend ...@@ -111,6 +115,7 @@ Frontend
Galilei Galilei
Gauss Gauss
Gaussian Gaussian
GbE
GBit GBit
GDB GDB
GDDR GDDR
...@@ -140,6 +145,7 @@ HDEEM ...@@ -140,6 +145,7 @@ HDEEM
HDF HDF
HDFS HDFS
HDFView HDFView
HDR
hiera hiera
Hochleistungsrechnen Hochleistungsrechnen
Hochleistungsrechner Hochleistungsrechner
...@@ -365,6 +371,8 @@ Runtime ...@@ -365,6 +371,8 @@ Runtime
sacct sacct
salloc salloc
Sandybridge Sandybridge
SAS
SATA
Saxonid Saxonid
sbatch sbatch
ScaDS ScaDS
......
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