ARCHER logo ARCHER banner

The ARCHER Service is now closed and has been superseded by ARCHER2.

  • ARCHER homepage
  • About ARCHER
    • About ARCHER
    • News & Events
    • Calendar
    • Blog Articles
    • Hardware
    • Software
    • Service Policies
    • Service Reports
    • Partners
    • People
    • Media Gallery
  • Get Access
    • Getting Access
    • TA Form and Notes
    • kAU Calculator
    • Cost of Access
  • User Support
    • User Support
    • Helpdesk
    • Frequently Asked Questions
    • ARCHER App
  • Documentation
    • User Guides & Documentation
    • Essential Skills
    • Quick Start Guide
    • ARCHER User Guide
    • ARCHER Best Practice Guide
    • Scientific Software Packages
    • UK Research Data Facility Guide
    • Knights Landing Guide
    • Data Management Guide
    • SAFE User Guide
    • ARCHER Troubleshooting Guide
    • ARCHER White Papers
    • Screencast Videos
  • Service Status
    • Detailed Service Status
    • Maintenance
  • Training
    • Upcoming Courses
    • Online Training
    • Driving Test
    • Course Registration
    • Course Descriptions
    • Virtual Tutorials and Webinars
    • Locations
    • Training personnel
    • Past Course Materials Repository
    • Feedback
  • Community
    • ARCHER Community
    • ARCHER Benchmarks
    • ARCHER KNL Performance Reports
    • Cray CoE for ARCHER
    • Embedded CSE
    • ARCHER Champions
    • ARCHER Scientific Consortia
    • HPC Scientific Advisory Committee
    • ARCHER for Early Career Researchers
  • Industry
    • Information for Industry
  • Outreach
    • Outreach (on EPCC Website)

You are here:

  • ARCHER
  • Upcoming Courses
  • Online Training
  • Driving Test
  • Course Registration
  • Course Descriptions
  • Virtual Tutorials and Webinars
  • Locations
  • Training personnel
  • Past Course Materials Repository
  • Feedback

Contact Us

support@archer.ac.uk

Twitter Feed

Tweets by @ARCHER_HPC

ISO 9001 Certified

ISO 27001 Certified

ARCHER Training Courses - Software

Course attendees should bring a laptop with them to all ARCHER Training courses. Windows, Mac or Linux laptops can be used.

The course exercises will mostly be run on ARCHER or occasionally on other HPC platforms, so it is not generally necessary to install much software, but the following list details what you will need, and what is recommended.

If you are at all unsure about any of this, please do not hesitate to contact training@epcc.ed.ac.uk for advice.

Don't worry about getting all the software configured - the course tutor can help with this on the first morning if necessary (though it is helpful if you can arrive promptly on the first morning to allow time for this).

Having the software already installed on your machine is the most important thing to have done in advance.


Most ARCHER Courses

For most courses, the following software will be required

  • web browser - e.g. Firefox or Chrome
  • pdf viewer - e.g. Firefox, Adobe Acrobat

and

  • ssh client
    - on Mac/Linux then Terminal is fine,
    - on Windows we recommend MobaXterm which provides an SSH client, inbuilt text file editor and X11 graphpics viewer plus a bash shell envioronment. Although this is a bigger install, it is recommended (instead of putty and xming) if you will be accessing HPC machines regularly. There is a 'portable' version of MobaXterm which does not need admin install privilages.
    - on Windows, if you are not using MobaXterm, you can use putty from https://www.putty.org/
  • xming X11 graphics viewer,
    - for Mac https://www.xquartz.org/,
    - for Windows (if you are not using MobaXterm) http://sourceforge.net/projects/xming/files/Xming/6.9.0.31/Xming-6-9-0-31-setup.exe/download

We have recorded an ARCHER Screencast: Logging on to ARCHER from Windows using PuTTY
https://www.youtube.com/watch?v=oVFQg1qFjKQ


The above requirements are all that is needed for most of our courses, including:

  • Hands-on Introduction to HPC
  • Message-passing Programming with MPI
  • GPU Programming with CUDA
  • Shared memory programming with OpenMP
  • Threaded Programming
  • Single node optimisation
  • Advanced OpenMP

The following courses have additional software requirements

  • HPC Carpentry
  • Scientific Programming with Python

HPC Carpentry

To participate in an HPC Carpentry workshop, you will need a bash shell described below. Please make sure to install everything (or at least to download the installers) before the start of your workshop. In addition, you will need an up-to-date web browser.

We maintain a list of common issues that occur during installation as a reference for instructors that may be useful on the Configuration Problems and Solutions wiki page.

The Bash Shell

Bash is a commonly-used shell that gives you the power to do simple tasks more quickly.

Windows
Video Tutorial
  1. Download the Git for Windows installer
  2. Run the installer and follow the steps below:
    1. Click on "Next".
    2. Click on "Next".
    3. Keep "Use Git from the Windows Command Prompt" selected and click on "Next". If you forgot to do this programs that you need for the workshop will not work properly. If this happens rerun the installer and select the appropriate option. dlick on "Next".
    4. Keep "Checkout Windows-style, commit Unix-style line endings" selected and click on "Next".
    5. Keep "Use Windows' default console window" selected and click on "Next".
    6. Click on "Install".
    7. Click on "Finish".
  3. If your "HOME" environment variable is not set (or you don't know what this is):
    1. Open command prompt (Open Start Menu then type cmd and press [Enter])
    2. Type the following line into the command prompt window exactly as shown:
      setx HOME "%USERPROFILE%"
    3. Press [Enter], you should see SUCCESS: Specified value was saved.
    4. Quit command prompt by typing exit then pressing [Enter]

This will provide you with Bash (and SSH) in the Git Bash program.

MacOS

The default shell in all versions of Mac OS X is Bash, so no need to install anything. You access Bash from the Terminal (found in /Applications/Utilities). See the Git installation video tutorial for an example on how to open the Terminal. You may want to keep Terminal in your dock for this workshop.

Linux

The default shell is usually Bash, but if your machine is set up differently you can run it by opening a terminal and typing bash. There is no need to install anything.

Scientific Programming with Python

A python 3.x (version 3.x, not version 2.7) installation with a minimum of numpy, scipy and matplotlib packages. We recommend Anaconda https://www.anaconda.com

Copyright © Design and Content 2013-2019 EPCC. All rights reserved.

EPSRC NERC EPCC