Learning Resources
Find references to guides for a quick, straightforward, and typically hands-on introduction to topics related to the usage of HPC systems.
Our Wiki
Check here for information on how to use our systems. How to get access, how to queue jobs and other things you need to know.
HPC Wiki
The HPC wiki contains general information on HPC terms (e.g. make, SSH, rsync and many more), as well as multiple video tutorials.
Linux Video Tutorial
Using an HPC system requires basic knowledge of the Linux command line. If you have never used it before, check out this tutorial.
Common HPC Software
For information on installing and using software on our systems specifically, check out the page Using and Installing Software4 on our wiki.
Below are a few resources with general tips on using specific software on HPC systems.
Starter Manuals
Programming, Analyses, & Visualization (Plotting)
C
C++
- Modern C++ Video Course10 (2020) (via the pages of the StachnissLab at the Institut für Geodäsie und Geoinformation)
- Modern C++ Video Course11 (2018) by Igor Bogoslavskyi (via the pages of the StachnissLab at the Institut für Geodäsie und Geoinformation)
- CPlusPlus.com Online Tutorial12
Python
- Programming with Python13 (Software Carpentry)
- Plotting and Programming with Python14 (Software Carpentry)
- Python Introduction15 (via the pages of the StachnissLab at the Institut für Geodäsie und Geoinformation)
Java
R
- Programming with R17 (Software Carpentry)
- R for reproducible scientific data analysis18 (Software Carpentry)
Unix, Linux, & Shell
Unix Editors
- vim19
- vi, vim oder gvim Cheatsheet20 (short reference)
- emacs21
Shells & Other Topics
- GNU/Linux Manual22 (most recent HTML version)
- Advanced Linux Programming23 (Mark Mitchell, Jeffrey Oldham, and Alex Samuel, PDF, 4 MB)
- Unix/Linux Shell24 (Software Carpentry)
Software Development & Version Control
Git
- Git Version Control25 (Software Carpentry)
Links
- https://wiki.hpc.uni-bonn.de/
- https://hpc-wiki.info/hpc/HPC_Wiki
- https://hpc-wiki.info/hpc/Introduction_to_Linux_in_HPC
- https://wiki.hpc.uni-bonn.de/en/using_and_installing_software
- https://wiki.uni-duesseldorf.de/display/HPC/AMBER
- https://wiki.uni-duesseldorf.de/display/HPC/Gaussian
- https://wiki.uni-duesseldorf.de/display/HPC/LAMMPS
- https://wiki.uni-duesseldorf.de/display/HPC/TurboMole
- https://www.w3schools.in/c-tutorial/
- https://www.ipb.uni-bonn.de/cpp-2020/
- https://www.ipb.uni-bonn.de/teaching/modern-cpp/
- http://www.cplusplus.com/doc/tutorial/
- http://swcarpentry.github.io/python-novice-inflammation
- http://swcarpentry.github.io/python-novice-gapminder
- https://www.ipb.uni-bonn.de/python-intro/
- http://java.sun.com/docs/books/tutorial/index.html
- http://swcarpentry.github.io/r-novice-inflammation
- http://swcarpentry.github.io/r-novice-gapminder
- http://vimdoc.sourceforge.net/
- https://www.informatik.uni-bonn.de/de/institut/it-services/hilfe/tutorials/vi-cheatsheet/at_download/file
- http://service.cs.uni-bonn.de/DV/hilfe/Tutorials/Dokumente/PRK/emacs-refcard.pdf
- http://debiananwenderhandbuch.de/
- https://mentorembedded.github.io/advancedlinuxprogramming/alp-folder/alp-toc.pdf
- http://swcarpentry.github.io/shell-novice
- http://swcarpentry.github.io/git-novice