Introduction to ARCHER2 for software developers

Key Points

Welcome
  • We should all understand and follow the ARCHER2 Code of Conduct to ensure this course is conducted in the best teaching environment.

  • The course will be flexible to best meet the learning needs of the attendees.

  • Feedback is an essential part of our training to allow us to continue to improve and make sure the course is as useful as possible to attendees.

ARCHER2 development environment
  • The development environment is controlled through Lmod modules.

  • ARCHER2 supports the GCC and Cray compilers.

  • Compilers are accessed through the ftn, cc and CC wrapper commands.

  • The CSE service can help with software development issues.

Debugging on ARCHER2
  • Several debugging tools are available on ARCHER2.

  • The main debugging tool is gdb4hpc

Profiling on ARCHER2
  • The main profiling tool on ARCHER2 is CrayPat

Linaro Forge on ARCHER2
  • Linaro Forge provides powerful graphical tools for debugging and profiling.

Bootstrapping your use of ARCHER2
  • Understand the next steps for you in using ARCHER2.