Complete RSL Euler Cluster Guide
This guide provides comprehensive documentation for using the Euler HPC cluster at ETH Zurich as a member of the Robotics Systems Lab (RSL).
📚 Guide Sections
- Access requirements and approval process
- SSH configuration and key setup
- Verifying RSL group membership
- Initial setup script
- Understanding storage locations (home, scratch, project, work)
- Storage quotas and limits
- Best practices for data organization
- Using local scratch ($TMPDIR) effectively
- Installing Miniconda in the correct location
- Creating and managing conda environments
- Complete ML training workflow example
- Performance optimization tips
- Interactive sessions for development
- Writing SLURM batch job scripts
- GPU selection and memory management
- Job monitoring and debugging
- Building Docker containers locally
- Converting to Singularity format
- Deploying and running on Euler
- Performance considerations
🔧 Additional Resources
🚀 Quick Start Checklist
- ✅ Get access approval (fill out form or contact Manthan Patel)
- ✅ Set up SSH keys and config
- ✅ Run the setup script to verify access and create directories
- ✅ Install Miniconda in
/cluster/project/rsl/$USER/
- ✅ Test with an interactive session
- ✅ Submit your first batch job
📞 Support
This guide is maintained by the Robotics Systems Lab (RSL) at ETH Zurich