EasyBuild Tutorial - easybuilders/easybuild GitHub Wiki

Date & Time Tuesday June 23rd 2020, 11am-4pm UTC (1pm-6pm CEST)
Venue Online
Cost Attendance is free, but registering before Mon June 22nd at 2pm CEST is required for practical purposes.
Registration Please register via https://webappsx.ugent.be/eventManager/events/ebtutorial
Intended audience Anyone who is interested in learning more about the basics of EasyBuild.
Organisers
Tutorial site https://easybuilders.github.io/easybuild-tutorial
YouTube recordings https://www.youtube.com/playlist?list=PLhnGtSmEGEQiNVb1z2D4lF0rzb-un1Ja7
Presentation https://github.com/easybuilders/easybuild-tutorial/raw/master/docs/files/easybuild_tutorial_slides_isc20.pdf
Questions? Post them in the #tutorial channel in the EasyBuild Slack.
Join via https://easybuild-slack.herokuapp.com.

The tutorial will cover what we outlined in the tutorial proposal we made for ISC'20. Our proposal got accepted but since ISC'20 has been transformed into an online conference without tutorials, the tutorial has been postponed until ISC'21. We did not want to let this opportunity go to waste however...

If you are interested in learning more about the basics of EasyBuild, and if you are not afraid to make your hands dirty by following with the hands-on exercises, please join us!

Agenda

(tentative, subject to changes)

(times are in UTC, +1 for BST, +2 for CEST)

  • [11:00 - 11:10] Welcome & practical info
  • [11:10 - 11:25] General introduction to EasyBuild
  • [11:25 - 11:50] Installation and configuration of EasyBuild (hands-on)
  • [11:50 - 12:30] Basic usage of EasyBuild + installing software (hands-on)
  • [12:30 - 12:40] (break)
  • [12:40 - 13:00] Troubleshooting (hands-on)
  • [13:00 - 13:20] Hierarchical module naming schemes
  • [13:20 - 14:00] Adding support for additional software (hands-on)
  • [14:00 - 14:10] (break)
  • [14:10 - 14:25] EasyBuild at the Jülich Supercomputing Centre
  • [14:25 - 14:40] EasyBuild at Compute Canada
  • [14:40 - 14:55] Contributing back to EasyBuild
  • [14:55 - 15:10] Comparison with other tools
  • [15:10 - 15:15] Getting help
  • [16:15 - 16:00] Q&A

Prerequisites

It is sufficient to be familiar with working in a Linux shell environment (shell commands, environment variables, ...).

No prior knowledge about EasyBuild is required.

Practical information

We strongly recommend that you join the #tutorial channel in the EasyBuild Slack, which will be used as a platform to ask questions before, during, and after the tutorial.

To request an invitation to the EasyBuild Slack, please visit https://easybuild-slack.herokuapp.com .

Hands-on

Attendees are encouraged to follow along hands-on with the examples that will be covered throughout the tutorial.

A prepared container image will be provided for the hands-on parts of the tutorial (Docker & Singularity supported).

Access to a prepared environment in AWS will be provided for registered attendees.

If you prefer to run the container image outside of AWS, it is sufficient to have a system with a processor that supports AVX2 instructions (any Intel processor newer than Intel Haswell should be fine).

Can I use my own system for the hands-on?

You can, provided that you make the necessary preparations:

  • a recent Linux distribution is required (CentOS 7 or RHEL 7 is recommended);
  • make sure the Lmod modules tool is already installed (check with "module --version");
  • make sure Python 2.7 or Python 3.5+ is installed
  • make sure the latest version of EasyBuild is installed (see here for more information)
  • make sure the SciPy-bundle-2020.03-foss-2020a-Python-3.8.2.eb and HDF5-1.10.6-gompi-2020a.eb easyconfig files and all the required dependencies are installed (exact installation prefix is irrelevant)

Recordings

We plan to record the full session and make it available through the EasyBuild YouTube channel.

Registration

Attending the online tutorial is free, but registration is required for practical purposes.

Please register via https://webappsx.ugent.be/eventManager/events/ebtutorial

Additional information on how to actively participate to the tutorial will be provided to registered attendees.

Questions

In case of questions, please contact [email protected] (please use "EasyBuild tutorial" as subject).


       

⚠️ **GitHub.com Fallback** ⚠️