Surrey Research Computing Surrey Research Computing Surrey Research Computing
    • Surrey Research Computing Research Computing SharePoint site
    • My Surrey IT University of Surrey IT Webpage
    • GitLab University of Surrey GitLab
    • Research Software Hub Guides & tutorials on research software
/
  • Discussion
  • News

Getting Started

  • Getting access to HPC
  • Log in to HPC
  • SSH Keys
  • Git & Gitlab
  • HPC Etiquette
  • Mistakes to Avoid

Support

  • Available Support
  • Ticket System
  • FAQ

HPC

  • HPC clusters
  • HPC data storage
  • HPC software
  • HPC job scheduler (Slurm)
  • Open OnDemand
  • HPC links and further reading

HTC

  • HTCondor

Research Data Storage

  • Requesting storage space and support
  • Accessing research data storage
  • Data management
  • Globus (beta)

Other Services

  • OpenNebula
  • Babbage - HTCondor Cluster
  • Remote access - SSH and VPN
  • Container registry
  • RemoteLabs

Legacy Documentation

  • Eureka
  • AI Surrey condor documentation
  • Kara02
  • Condor pools
  • Condor quickstart
  • Condor FAQ

On this page

  • Linux/Unix
  • SLURM scheduler
  • Parallel computing
  • Software/application support
  1. Surrey Research Computing /
  2. HPC links and further reading
View Source Open in ChatGPT Open in Claude

HPC links and further reading¶

Linux/Unix¶

  • Great for beginners: http://www.ee.surrey.ac.uk/Teaching/Unix/

  • https://ryanstutorials.net/linuxtutorial/

SLURM scheduler¶

  • Building SLURM job pipelines using dependencies: https://hpc.nih.gov/docs/job_dependencies.html

  • SLURM Website: https://slurm.schedmd.com/overview.html

Parallel computing¶

  • Amdahl’s Law on parallel computing optimisation: http://tutorials.jenkov.com/java-concurrency/amdahls-law.html

  • Designing and Building Prallel Programs. Ian Foster. Addison-Wesley. ISBN 0 201 57594 9: http://www.mcs.anl.gov/dbpp/

Software/application support¶

  • C++ Standards Support in GCC: https://gcc.gnu.org/projects/cxx-status.html

  • GNU compiler online documentation: http://gcc.gnu.org/onlinedocs/

  • MPI Home pages: http://www-unix.mcs.anl.gov/mpi/

  • Free MPI implementation useful for testing: http://www.open-mpi.org/software/ompi/v1.2/

  • An MPI tutorial: http://www-unix.mcs.anl.gov/mpi/tutorial/gropp/talk.html

  • Conda virtual environments

    • See: conda-envs

    • Problem loading library files with Conda giving FATAL errors

      • Sometimes Conda does not load the correct paths and the solution is to manually load these paths using LD_PRELOAD like an example shown in: https://www.programmersought.com/article/10826550193/

    • Conda cheat sheet: https://docs.conda.io/projects/conda/en/4.6.0/_downloads/52a95608c49671267e40c689e0bc00ca/conda-cheatsheet.pdf

    • Environment modules

      • lmod documentation: https://lmod.readthedocs.io/en/latest/010_user.html

      • https://www.admin-magazine.com/HPC/Articles/Environment-Modules

Previous
Open OnDemand: Eureka2
Next
HTCondor

2026, University of Surrey

Made with Sphinx and Shibuya theme.