Skip to content

Commit

Permalink
Merge pull request #25 from boegel/fixes_tweaks
Browse files Browse the repository at this point in the history
last minor fixes/tweaks for SC24 EESSI tutorial submission
  • Loading branch information
boegel authored Apr 19, 2024
2 parents 74e920c + de42c84 commit d2bb370
Show file tree
Hide file tree
Showing 8 changed files with 64 additions and 74 deletions.
12 changes: 6 additions & 6 deletions sc24/EESSI/abstract.tex
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
Can we avoid having to install a broad range of scientific software from scratch on every HPC cluster or
cloud instance we use without compromising on performance?
cloud instance we use, without compromising on performance?

Installing scientific software for supercomputers is typically a tedious, time-consuming task (especially as the
Installing scientific software on supercomputers is typically a tedious, time-consuming task, especially as the
HPC user community becomes more diverse, computational science expands, system architecture diversity increases, the
application software stack deepens and interest in cloud computing for scientific research surges).
application software stack deepens, and interest in cloud computing for scientific research surges.
Delivering optimised software installations, and providing access to them reliably and reproducibly,
is a highly non-trivial task impacting application developers, HPC user support, and users themselves.

This tutorial will show attendees how they can stream optimized scientific software instead.
The tutorial introduces the European Environment for Scientific Software Installations (\emph{EESSI}), a collaboration
between European HPC sites \& industry partners, with the common goal of creating a shared repository of scientific
This tutorial will show attendees how they can stream optimized scientific software installations,
by introducing the European Environment for Scientific Software Installations (\emph{EESSI}), a collaboration
between European HPC sites \& industry partners, with the common goal of creating a public shared repository of scientific
software installations usable on a variety of systems, regardless of Linux flavour or processor architecture, or
whether it's a full size HPC cluster, the cloud, or a desktop.

Expand Down
37 changes: 35 additions & 2 deletions sc24/EESSI/cv-jordi.tex
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,43 @@
% Jordi
%===============================================================================

\subsection{CV for Jordi Blasco Pallares}
\subsection{CV for Jordi Blasco}
\begin{description}
\item[] HPCNow!
\item[] Carrer de Marie Curie, 8, 14, Nou Barris, 08042 Barcelona
\item[] 61 Kahawairahi Drive Beachlands, 2018 - Auckland (New Zealand)
\item[] [email protected]
\end{description}

\subsection*{Education}
\begin{description}
\item[] Masters in Physics, Universitat de Barcelona (Spain)
\item[] Bachelor's degree in Physics, Universitat de Barcelona (Spain)
\end{description}

\subsection*{Professional Experience}
\begin{description}
\item[] 2012--present: Co-Founder and Chief Technology Officer,. HPCNow! (Spain)
\item[] 2015--2017: HPC Solutions Architect, New Zealand eScience Infrastructure (New Zealand)
\item[] 2012--2014: Computational Scientist, New Zealand eScience Infrastructure (New Zealand)
\item[] 2008--2012: Solutions Architect, XRQTC (Spain)
\item[] 2005--2008: Senior Systems Administrator, CESCA (Spain)
\end{description}

\subsection*{HPC related Conference and Training}

\begin{description}
\item[] Automate Application Deployment and Orchestration Using Docker and Containers, Microsoft (2016)
\item[] Architecting Microsoft Azure Solutions, Microsoft (2016)
\item[] Modern IT: DevOps to ITIL, Creating a Complete Lifecycle for Service Management, Microsoft (2016)
\item[] Building Linux-Based Solutions on Azure, Microsoft (2016)
\item[] Productive Programming in Chapel: A Computation-Driven Introduction, Supercomputing Conference'15 (2016)
\item[] HPC Knowledge Meeting'16, HPCNow! (2016)
\item[] BeeGFS Training '15, ThinkParQ (2015)
\item[] Slurm Training'15, HPCNow! (2015)
\item[] HPC Knowledge Meeting'15, HPCNow! (2015)
\item[] First International Workshop on HPC Tools for User Support, Supercomputing Conference (2014)
\item[] Accelerators Workshop, NeSI : New Zealand eScience Infrastructure (2014)
\item[] Slurm User Workshop, NeSI : New Zealand eScience Infrastructure (2014)
\item[] Slurm Administrator Workshop, NeSI : New Zealand eScience Infrastructure (2014)
\item[] Solutions Architect Fundamentals, EquinoxIT (2014)
\end{description}
4 changes: 2 additions & 2 deletions sc24/EESSI/cv-kenneth.tex
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,8 @@ \subsection*{Conferences, Workshops and Tutorials}
\item[] (co-)organisation of \emph{Getting Scientific Software Installed} Birds-of-a-Feather sessions at \href{http://2013.isc-hpc.com/isc13_ap/presentationdetails.php?t=contribution&o=2108&a=select&ra=eventdetails}{ISC'13}, \href{https://github.com/easybuilders/easybuild/wiki/SC13-BoF-session}{SC'13}, \href{https://github.com/easybuilders/easybuild/wiki/ISC'14-BoF-session}{ISC'14}, \href{https://github.com/easybuilders/easybuild/wiki/SC14-BoF-session}{SC'14}, \href{https://github.com/easybuilders/easybuild/wiki/SC15-BoF-session}{SC'15}, \href{https://github.com/easybuilders/easybuild/wiki/SC18-BoF-session-Getting-Scientific-Software-Installed}{SC'18}, \href{https://github.com/easybuilders/easybuild/wiki/SC19-BoF-session-Getting-Scientific-Software-Installed}{SC'19}
\item[] \emph{Modern Scientific Software Management using EasyBuild \& co}, invited tutorial at PRACE-VI-SEEM 2017 Spring School, Nicosia (Cyprus), April 2017 (\url{https://events.prace-ri.eu/event/601} - \href{https://users.ugent.be/~kehoste/EasyBuild_20170425_PRACE_Spring_School.pdf}{presentation} - recording \href{https://www.youtube.com/watch?v=5WNcTHRyDxk}{part 1}, \href{https://www.youtube.com/watch?v=fiv_p87w9XM}{part 2})
\item[] \emph{Introduction to EasyBuild: Getting Scientific Software Installed With Ease}, invited tutorial at HPC Advisory Council 2016, Lugano (Switzerland), March 2016 (\url{https://www.hpcadvisorycouncil.com/events/2016/swiss-workshop} - presentation \href{https://users.ugent.be/~kehoste/EasyBuild_HPCAC_intro_20160323.pdf}{part 1}, \href{https://users.ugent.be/~kehoste/EasyBuild_HPCAC_start_20160323.pdf}{part 2} - recording \href{https://www.youtube.com/watch?v=cL_UcPIIxzE}{part 1}, \href{https://www.youtube.com/watch?v=yo_KwlDtg0w}{part 2})
\item[] (co-)organisation of 11 EasyBuild hackathons across Europe + Austin (US) (2011--2016)
\item[] co-organisation of the \href{http://sc14.supercomputing.org/schedule/event_detail-evid=wksp152.html}{1st International Workshop on \emph{HPC User Support Tools} (HUST-14)} at SC'14, New Orleans (USA), Nov. 2014
\item[] Co-organisation of 11 EasyBuild hackathons across Europe + Austin (US) (2011--2016)
\item[] Co-organisation of the \href{http://sc14.supercomputing.org/schedule/event_detail-evid=wksp152.html}{1st International Workshop on \emph{HPC User Support Tools} (HUST-14)} at SC'14, New Orleans (USA), Nov. 2014
%\item[] \emph{5 Years of Getting Scientific Software Installed Using}, presentation at HPC Knowledge Portal conference 2017, San Sebastian (Spain), June 2017 (\url{http://www.hpckp.org/index.php/conference/2017})

\end{itemize}
Expand Down
46 changes: 0 additions & 46 deletions sc24/EESSI/cv_jordi.tex

This file was deleted.

12 changes: 6 additions & 6 deletions sc24/EESSI/description.tex
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ \section*{Tutorial description}

The \textbf{European Environment for Scientific Software Installations
(EESSI)}\footnote{\href{https://eessi.io}{https://eessi.io}} project is a collaborative project
between different partners in the HPC community supported by the MultiXscale EuroHPC Centre of Excellence to build a
between different partners in the HPC community, supported by the \mbox{MultiXscale} EuroHPC Centre of Excellence, to build a
common stack of optimised scientific software installations for everything from laptops to big HPC systems and cloud
infrastructures.
The project uses EasyBuild to install software on top of a compatibility layer (to give independence from the underlying
Expand All @@ -21,8 +21,8 @@ \section*{Tutorial description}
scientific software installation that the users require are streamed (via CernVM-FS) to the host
platform as they are accessed.

EESSI is an initiative built on the foundations of the EasyBuild community (which is used by well over
100 HPC sites worldwide (incl. JSC, CSCS, the Digital Research Alliance of Canada, LUMI,\ldots)), and goes one
EESSI is an initiative built on the foundations of the EasyBuild community (which comprises of well over
100 HPC sites worldwide, incl. JSC, CSCS, the Digital Research Alliance of Canada, LUMI, \ldots), and goes one
step further by providing a truly uniform software stack.
It already has a wide spectrum of collaborators despite being a relatively young project.

Expand All @@ -37,8 +37,8 @@ \subsection*{Tutorial Goals}
variety of instruction set architectures (ISAs). Additionally, they will learn how to access EESSI in different ways such as native,
in a production HPC setup as well as inside containers.

The hands-on components will showcase the use cases of EESSI, how to add support for new software,
troubleshooting, GPU support, and how they can contribute to EESSI.
The hands-on components will showcase the basic usage of of EESSI, the use cases it enables, how to add support for new software,
GPU support, and how they can contribute to EESSI.
% They will also learn that EESSI
% project consists of 3 layers, which are constructed by leveraging various open source software projects:
% \begin{itemize}
Expand Down Expand Up @@ -90,7 +90,7 @@ \subsection*{Content level}

\subsection*{Audience Prerequisites}
Attendees wishing to participate in the guided examples are expected to use their
own notebook computers with a working SSH client.
own notebook computers.

Detailed information on how to prepare for this tutorial will be provided
through the tutorial website, similar to
Expand Down
4 changes: 2 additions & 2 deletions sc24/EESSI/handson.tex
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ \subsection*{Hands-on feasibility analysis}
Before each example session the theoretical concepts are explained through a consistent set of presentation materials.
The guided examples will be carried out in a pre-configured environment on virtual machines in the Cloud that can be
accessed by the
attendees from their laptops using SSH.
attendees from their laptops.
The examples cover accessing EESSI in different ways such as native, in a production HPC setup as well as inside
containers, the use cases of EESSI, adding support for new software to EESSI, troubleshooting, GPU support, selected
containers, the use cases of EESSI, adding support for new software to EESSI, GPU support, selected
advanced features, and how to contribute to EESSI.
% Each example builds on the previous one and hence also showcases a typical workflow.
% The guided examples will happen mostly in the proximity of a coffee break allowing the attendees to continue
Expand Down
13 changes: 8 additions & 5 deletions sc24/EESSI/main.tex
Original file line number Diff line number Diff line change
Expand Up @@ -62,15 +62,18 @@

% \author[1]{Sebastian Achilles}
%\author[2]{Alan \'O Cais}
\author[1]{Kenneth Hoste}
\author[2]{Elisabeth Ortega-Carrasco}
\author[2]{Jordi Blasco Pallares}
\author[1]{Lara Peeters}
\author[2]{Helena Vela Beltran}
\author[1,4]{Kenneth Hoste}
\author[2,4]{Elisabeth Ortega-Carrasco}
\author[3,4]{Jordi Blasco Pallares}
\author[1,5]{Lara Peeters}
\author[2,5]{Helena Vela Beltran}
% \affil[1]{J\"ulich Supercomputing Centre, Forschungszentrum J\"ulich GmbH, Germany}
%\affil[2]{Centre Européen de Calcul Atomique et Moléculaire (CECAM), Switzerland}
\affil[1]{HPC-UGent, Ghent University, Belgium}
\affil[2]{HPCNow!, Spain}
\affil[3]{HPCNow!, New Zealand}
\affil[4]{presenter}
\affil[5]{assistant}

\renewcommand\Authands{ and }

Expand Down
10 changes: 5 additions & 5 deletions sc24/EESSI/outline.tex
Original file line number Diff line number Diff line change
Expand Up @@ -12,23 +12,23 @@ \subsubsection*{Half-day format, 3 hours of tutorial content}
\begin{itemize}[style=standard, labelwidth=1.9cm]


\item [00:00-00:10] \emph{(30min)} \textbf{Tutorial outline + Practical info}
\item [00:00-00:10] \emph{(10min)} \textbf{Tutorial outline + Practical info}

To kick off the tutorial, we will briefly outline the contents of the tutorial,
and provide practical information on accessing and using the prepared environment.

Attendees will be able to access the prepared environment through a standard internet browser,
without the need to install any software.
Attendees will be able to access the prepared environment through a standard internet browser
(without the need to install any software), or use SSH.

\item [00:10-00:40] \emph{(30min)} \textbf{Introduction to EESSI}
\item [00:10-00:30] \emph{(20min)} \textbf{Introduction to EESSI}

We will start with a general introduction to the European Environment for Scientific Software
Installations (EESSI), which covers the motivation, goals, and high-level design of the project.

We will also briefly cover the relation to the MultiXscale EuroHPC Centre-of-Excellence,
which is currently funding the development effort for EESSI.

\item [00:40-01:10] \emph{(30min)} \textbf{Using EESSI} \emph{(hands-on)}
\item [00:30-01:10] \emph{(40min)} \textbf{Using EESSI} \emph{(hands-on)}

In the first hands-on part, we will focus on the user experience of EESSI.
Attendees will learn how they can start using the rich software stack provided by EESSI.
Expand Down

0 comments on commit d2bb370

Please sign in to comment.