JUPITER user documentation
This documentation explains various aspects of using the JUPITER system at Jülich Supercomputing Centre. It contains both introductory and advanced material.
First time users might want to start at the beginning and work through the first few chapters, skipping those sub-chapters that contain advanced material. This way, you will learn how to log in to JUPITER, familiarize yourself with the environment, find pre-installed software, compile your own programs, and run them on JUPITER.
Advanced users can peruse the table of contents below to find out about particular topics they are interested in.
Warning
JUPITER is in the installation stage and its configuration and documentation is therefore under active development and enhancement. There are multiple differences compared to other HPC systems at JSC.
The amount of EasyBuild modules will evolve over time and is currently focussing on core packages.
The usage agreement deviates from the standard JSC agreement, to account for the pre-production nature of JUPITER. Please acknowledge it and pay special attention to the guidelines for publications.
Contents:
- Access
- Configuration
- Environment
- Building Software
- Batch system
- Processor Affinity
- MPMD: Multiple Program Multiple Data Execution Model
- GPU Computing
- GPFS File Systems in the Jülich Environment
- HPC Data Rules for GPFS
- Data Transfer to and from JUPITER
- Known Issues on JUPITER
- FAQ
- AI Workloads on JUPITER
- Working with JSC Filesystems and AI
- Installing Python software for AI
- Integrating with VSCode
- Git on HPC
- PyTorch Usage and Common Problems Guide
- Quickstart guide for PyTorch Lightning and Hydra
- Handling Datasets with Many Files
- VLLM installation
- Scraping Workflows
- Blablador
- Application-Specific AI documentation
- Maintenance
- Accounting
- JSC Tools
- Container Runtime on JUPITER
- Parallel Debugging and Performance Analysis
- Jacamar CI Runners
- System Changelog
- Support