Welcome to Dungeon-Wiki¶
This wiki will contain information about various aspects of the Dungeon Cluster and tips and tricks for its users.
Quick start¶
After setting up ssh:
Terminal | |
---|---|
- Or any other node you want to work on. (monster1, monster2, monster3, monster4, dungeonkeeper)
- Create a directory to store your projects. It helps to keep your home directory clean.
- Clone the repository you want to work on.
- Change into the repository directory. It has the same name as the repository.
- Activate the default environment. This will load the following modules:
- cuda@12.1.1+allow-unsupported-compilers+dev
- htop+hwloc+unicode
- neovim@stable
- ninja
- gcc@12+piclibs+graphite
- doxygen+graphviz+ipo generator=ninja
- cmake@3.26.3~ncurses All compiled with gcc@13.
- Configure the project with cmake. This will create a build directory and generate the build files.
- Build the project.
Dos and Don'ts¶
-
Dos¶
- Read this wiki.
- Ask questions.
- Use
/scratch
for IO/filesystem operations. - Use this cluster for debugging and development or special use cases not possible on Mogon.
- Use
dungeonkeeper
for downloading or heavy IO operations on/share
or/home
or for installing packages with spack. - Delete your stuff when you are done.
- If your job needs a lot of resources or IO, delay its execution to off-peak hours. You can use
to delay the execution of your program to 21:30. Use a terminal multiplexer in this case.
Bash - Use independent spack environments.
-
Don'ts¶
- Use
/home
,/cluster
, or/share
for IO-heavy operations. - Use MS-Teams for technical questions.
- Use Dungeon for use cases also possible on Mogon.
- Pin spack packages versions, when not necessary.
- Use SSH keys without a passphrase.
- Use RSA keys for SSH.
- Use