Skip to content
Snippets Groups Projects
Commit 87864004 authored by Taras Lazariv's avatar Taras Lazariv
Browse files

Fix spelling check

parent d725159e
No related branches found
No related tags found
5 merge requests!392Merge preview into contrib guide for browser users,!356Merge preview in main,!355Merge preview in main,!343Fix spelling check,!333Draft: update NGC containers
...@@ -35,6 +35,6 @@ refer to the corresponding documentation for further information. ...@@ -35,6 +35,6 @@ refer to the corresponding documentation for further information.
## Contribute Using Git Locally ## Contribute Using Git Locally
For experienced Git users, we provide a Docker container that includes all checks of the CI engine For experienced Git users, we provide a Docker container that includes all checks of the CI engine
used in the backend. Using them should ensure that merge requests will not be blocked used in the back-end. Using them should ensure that merge requests will not be blocked
due to automatic checking. due to automatic checking.
For details, see [Work Locally Using Containers](contribute_container.md). For details, see [Work Locally Using Containers](contribute_container.md).
...@@ -39,7 +39,7 @@ users and the ZIH. ...@@ -39,7 +39,7 @@ users and the ZIH.
enabled, enabled,
- 512 GB RAM - 512 GB RAM
- 200 GB /tmp on local SSD local disk - 200 GB /tmp on local SSD local disk
- Hostnames: taurusi\[7001-7192\] - Hostnames: `taurusi[7001-7192]`
- Slurm partition `romeo` - Slurm partition `romeo`
- More information under [Rome Nodes](rome_nodes.md) - More information under [Rome Nodes](rome_nodes.md)
...@@ -86,7 +86,7 @@ For machine learning, we have 32 IBM AC922 nodes installed with this configurati ...@@ -86,7 +86,7 @@ For machine learning, we have 32 IBM AC922 nodes installed with this configurati
### Extension of Island 4 with Broadwell CPUs ### Extension of Island 4 with Broadwell CPUs
* 32 nodes, eachs witch 2 x Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz * 32 nodes, each witch 2 x Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz
(**14 cores**), MultiThreading disabled, 64 GB RAM, 256 GB SSD local disk (**14 cores**), MultiThreading disabled, 64 GB RAM, 256 GB SSD local disk
* from the users' perspective: Broadwell is like Haswell * from the users' perspective: Broadwell is like Haswell
* Hostname: `taurusi[4233-4264]` * Hostname: `taurusi[4233-4264]`
......
...@@ -96,10 +96,7 @@ project. ...@@ -96,10 +96,7 @@ project.
Please send your request **7 working days** before the reservation should start (as that's our Please send your request **7 working days** before the reservation should start (as that's our
maximum time limit for jobs and it is therefore not guaranteed that resources are available on maximum time limit for jobs and it is therefore not guaranteed that resources are available on
shorter notice) with the following information to the shorter notice) with the following information to the
[HPC [HPC support](mailto:hpcsupport@zih.tu-dresden.de?subject=Request%20for%20a%20exclusive%20reservation%20of%20hardware&body=Dear%20HPC%20support%2C%0A%0AI%20have%20the%20following%20request%20for%20a%20exclusive%20reservation%20of%20hardware%3A%0A%0AProject%3A%0AReservation%20owner%3A%0ASystem%3A%0AHardware%20requirements%3A%0ATime%20window%3A%20%3C%5Byear%5D%3Amonth%3Aday%3Ahour%3Aminute%20-%20%5Byear%5D%3Amonth%3Aday%3Ahour%3Aminute%3E%0AReason%3A):
support](mailto:hpcsupport@zih.tu-dresden.de?subject=Request%20for%20a%20exclusive%20reservation%20of%20hardware&body=Dear%20HPC%20support%2C%0A%0AI%20ha
ve%20the%20following%20request%20for%20a%20exclusive%20reservation%20of%20hardware%3A%0A%0AProject%3A%0AReservation%20owner%3A%0ASystem%3A%0AHardware%20r
equirements%3A%0ATime%20window%3A%20%3C%5Byear%5D%3Amonth%3Aday%3Ahour%3Aminute%20-%20%5Byear%5D%3Amonth%3Aday%3Ahour%3Aminute%3E%0AReason%3A):
- `Project:` *Which project will be credited for the reservation?* - `Project:` *Which project will be credited for the reservation?*
- `Reservation owner:` *Who should be able to run jobs on the - `Reservation owner:` *Who should be able to run jobs on the
...@@ -111,7 +108,7 @@ equirements%3A%0ATime%20window%3A%20%3C%5Byear%5D%3Amonth%3Aday%3Ahour%3Aminute% ...@@ -111,7 +108,7 @@ equirements%3A%0ATime%20window%3A%20%3C%5Byear%5D%3Amonth%3Aday%3Ahour%3Aminute%
equipped with a graphic card, special placement within the network equipped with a graphic card, special placement within the network
topology?* topology?*
- `Time window:` *Begin and end of the reservation in the form - `Time window:` *Begin and end of the reservation in the form
year:month:dayThour:minute:second e.g.: 2020-05-21T09:00:00* `year:month:dayThour:minute:second` e.g.: 2020-05-21T09:00:00*
- `Reason:` *Reason for the reservation.* - `Reason:` *Reason for the reservation.*
!!! hint !!! hint
......
# Mathematics Applications # Mathematics Applications
!!! cite "Galileo Galilei !!! cite "Galileo Galilei"
Nature is written in mathematical language. Nature is written in mathematical language.
...@@ -14,8 +14,8 @@ interface capabilities within a document-like user interface paradigm. ...@@ -14,8 +14,8 @@ interface capabilities within a document-like user interface paradigm.
### Fonts ### Fonts
To remotely use the graphical frontend, you have to add the Mathematica fonts to the local To remotely use the graphical front-end, you have to add the Mathematica fonts to the local
fontmanager. font manager.
#### Linux Workstation #### Linux Workstation
...@@ -147,15 +147,15 @@ srun --pty matlab -nodisplay -r basename_of_your_matlab_script #NOTE: you must o ...@@ -147,15 +147,15 @@ srun --pty matlab -nodisplay -r basename_of_your_matlab_script #NOTE: you must o
While running your calculations as a script this way is possible, it is generally frowned upon, While running your calculations as a script this way is possible, it is generally frowned upon,
because you are occupying Matlab licenses for the entire duration of your calculation when doing so. because you are occupying Matlab licenses for the entire duration of your calculation when doing so.
Since the available licenses are limited, it is highly recommended you first compile your script via Since the available licenses are limited, it is highly recommended you first compile your script via
the Matlab Compiler (mcc) before running it for a longer period of time on our systems. That way, the Matlab Compiler (`mcc`) before running it for a longer period of time on our systems. That way,
you only need to check-out a license during compile time (which is relatively short) and can run as you only need to check-out a license during compile time (which is relatively short) and can run as
many instances of your calculation as you'd like, since it does not need a license during runtime many instances of your calculation as you'd like, since it does not need a license during runtime
when compiled to a binary. when compiled to a binary.
You can find detailed documentation on the Matlab compiler at You can find detailed documentation on the Matlab compiler at
[Mathworks' help pages](https://de.mathworks.com/help/compiler/). [MathWorks' help pages](https://de.mathworks.com/help/compiler/).
### Using the MATLAB Compiler (mcc) ### Using the MATLAB Compiler
Compile your `.m` script into a binary: Compile your `.m` script into a binary:
...@@ -182,12 +182,12 @@ zih$ srun ./run_compiled_executable.sh $EBROOTMATLAB ...@@ -182,12 +182,12 @@ zih$ srun ./run_compiled_executable.sh $EBROOTMATLAB
- If you want to run your code in parallel, please request as many - If you want to run your code in parallel, please request as many
cores as you need! cores as you need!
- start a batch job with the number N of processes - start a batch job with the number N of processes
- example for N= 4: \<pre> srun -c 4 --pty --x11=first bash\</pre> - example for N= 4: `srun -c 4 --pty --x11=first bash`
- run Matlab with the GUI or the CLI or with a script - run Matlab with the GUI or the CLI or with a script
- inside use \<pre>matlabpool open 4\</pre> to start parallel - inside use `matlabpool open 4` to start parallel
processing processing
- example for 1000\*1000 matrixmutliplication - example for 1000*1000 matrix multiplication
!!! example !!! example
...@@ -199,13 +199,13 @@ zih$ srun ./run_compiled_executable.sh $EBROOTMATLAB ...@@ -199,13 +199,13 @@ zih$ srun ./run_compiled_executable.sh $EBROOTMATLAB
- to close parallel task: - to close parallel task:
`matlabpool close` `matlabpool close`
#### With Parfor #### With parfor
- start a batch job with the number N of processes (e.g. N=12) - start a batch job with the number N of processes (e.g. N=12)
- inside use `matlabpool open N` or - inside use `matlabpool open N` or
`matlabpool(N)` to start parallel processing. It will use `matlabpool(N)` to start parallel processing. It will use
the 'local' configuration by default. the 'local' configuration by default.
- Use 'parfor' for a parallel loop, where the **independent** loop - Use `parfor` for a parallel loop, where the **independent** loop
iterations are processed by N threads iterations are processed by N threads
!!! example !!! example
......
...@@ -21,6 +21,7 @@ cgroups ...@@ -21,6 +21,7 @@ cgroups
checkpointing checkpointing
Chemnitz Chemnitz
citable citable
CLI
conda conda
CPU CPU
CPUID CPUID
...@@ -40,6 +41,7 @@ DDR ...@@ -40,6 +41,7 @@ DDR
DFG DFG
DistributedDataParallel DistributedDataParallel
DMTCP DMTCP
DNS
Dockerfile Dockerfile
Dockerfiles Dockerfiles
DockerHub DockerHub
...@@ -61,9 +63,11 @@ Flink ...@@ -61,9 +63,11 @@ Flink
FMA FMA
foreach foreach
Fortran Fortran
Galilei
Gauss Gauss
Gaussian Gaussian
GBit GBit
GDDR
GFLOPS GFLOPS
gfortran gfortran
GiB GiB
...@@ -78,6 +82,7 @@ GPUs ...@@ -78,6 +82,7 @@ GPUs
GROMACS GROMACS
hadoop hadoop
haswell haswell
HBM
HDF HDF
HDFS HDFS
HDFView HDFView
...@@ -96,6 +101,7 @@ ifort ...@@ -96,6 +101,7 @@ ifort
ImageNet ImageNet
Infiniband Infiniband
inode inode
IPs
Itanium Itanium
jobqueue jobqueue
jpg jpg
...@@ -117,6 +123,9 @@ lsf ...@@ -117,6 +123,9 @@ lsf
lustre lustre
markdownlint markdownlint
Mathematica Mathematica
MathKernel
MathWorks
matlab
MEGWARE MEGWARE
MiB MiB
MIMD MIMD
...@@ -135,6 +144,7 @@ mpifort ...@@ -135,6 +144,7 @@ mpifort
mpirun mpirun
multicore multicore
multithreaded multithreaded
MultiThreading
Multithreading Multithreading
NAMD NAMD
natively natively
...@@ -149,6 +159,7 @@ NUMAlink ...@@ -149,6 +159,7 @@ NUMAlink
NumPy NumPy
Nutzungsbedingungen Nutzungsbedingungen
Nvidia Nvidia
NVLINK
NVMe NVMe
NWChem NWChem
OME OME
...@@ -169,6 +180,7 @@ Pandarallel ...@@ -169,6 +180,7 @@ Pandarallel
PAPI PAPI
parallelization parallelization
parallelize parallelize
parfor
pdf pdf
Perf Perf
PESSL PESSL
...@@ -204,7 +216,10 @@ RSS ...@@ -204,7 +216,10 @@ RSS
RStudio RStudio
Rsync Rsync
runnable runnable
Runtime
runtime
salloc salloc
Sandybridge
Saxonid Saxonid
sbatch sbatch
ScaDS ScaDS
...@@ -235,6 +250,7 @@ stderr ...@@ -235,6 +250,7 @@ stderr
stdout stdout
subdirectories subdirectories
subdirectory subdirectory
SubMathKernel
Superdome Superdome
SUSE SUSE
SXM SXM
...@@ -253,6 +269,7 @@ tracefile ...@@ -253,6 +269,7 @@ tracefile
tracefiles tracefiles
transferability transferability
Trition Trition
unencrypted
uplink uplink
Vampir Vampir
VampirTrace VampirTrace
...@@ -275,6 +292,7 @@ Xeon ...@@ -275,6 +292,7 @@ Xeon
XGBoost XGBoost
XLC XLC
XLF XLF
Xming
yaml yaml
zih zih
ZIH ZIH
......
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