This lesson is still being designed and assembled (Pre-Alpha version)

Advanced use of Hawk the Supercomputer: Glossary

Key Points

Introduction
  • Advanced skills allow you to help yourself more.

Development tools for building code
  • Navigating the command-line quickly can save time and reduce mistakes.

  • Revision control is not just good practice but good science.

  • Repeating multiple steps can be quick.

  • Compilers are not smart, requires smart users to tell them what to do.

Installing packages
  • Users can control their own software when needed for development.

Debugging
  • Bugs can come in all shapes and sizes, know your tools!

Optimisation
  • Optimising jobs benefits you AND the whole community using the system.

  • Do not reinvent the wheel if you need common functionality in your code.

Scheduler advice
  • The scheduler can only allocate resource with the information given.

Glossary

Cheatsheets for Queuing System Quick Reference

Glossary

The following list captures terms that need to be added to this glossary. This is a great way to contribute.

Accelerator
to be defined
Beowulf cluster
to be defined
Central processing unit
to be defined
Cloud computing
to be defined
Cluster
a collection of computers configured to enable collaboration on a common task by means of purposefully configured hardware (e.g., networking) and software (e.g. workload management).
Distributed memory
to be defined
Grid computing
to be defined
High availability computing
to be defined
High performance computing
to be defined
Interconnect
to be defined
Node
to be defined
Parallel
to be defined
Serial
to be defined
Server
to be defined
Shared memory
to be defined
Slurm
to be defined
Supercomputer
… “a major scientific instrument” …
Workstation
to be defined
Grid Engine
to be defined
Parallel File System
to be defined