Skip to content

Commit 00dd257

Browse files
committed
Address some comments from meetings
1 parent d95608a commit 00dd257

File tree

5 files changed

+21
-29
lines changed

5 files changed

+21
-29
lines changed

isc25/EESSI/description.tex

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
\subsection*{Overview and Goals}
1010

1111
Application developers, HPC sites, and end users %around the world
12-
spend significant amounts of time on optimised software installations.
12+
spend significant amounts of time on optimising software installations.
1313
Much of this effort is repeatedly duplicated, not just \emph{between}
1414
individuals but also by the individuals themselves as they reinstall
1515
the software they need for all of the computational platforms they have access to.
@@ -26,27 +26,17 @@ \subsection*{Overview and Goals}
2626
% Hence, an EESSI tutorial is very relevant to ISC'25 attendees as this tool helps relieve these burdens and fosters
2727
% collaboration.
2828

29-
The \textbf{European Environment for Scientific Software Installations
30-
(EESSI)}\footnote{\href{https://eessi.io}{https://eessi.io}} project is a collaborative project
31-
between different partners in the HPC community supported by the MultiXscale EuroHPC Centre of Excellence to build a
29+
Winner of the HPCwire Readers’ Choice Awards in 2024 in the "Best HPC Programming Tool or Technology" category,\footnote{\href{https://www.hpcwire.com/2024-readers-editors-choice-best-hpc-programming-tool-or-technology/}{https://www.hpcwire.com/2024-readers-editors-choice-best-hpc-programming-tool-or-technology/}}
30+
the \textbf{European Environment for Scientific Software Installations (EESSI)}\footnote{\href{https://eessi.io}{https://eessi.io}}
31+
project is a collaborative project
32+
between different partners in the HPC community (and supported by the MultiXscale EuroHPC Centre of Excellence) to build a
3233
common stack of optimised scientific software installations for everything from laptops to big HPC systems and cloud
33-
infrastructures. The project uses EasyBuild to install software on top of a compatibility layer, and uses CernVM-FS to
34+
infrastructures. The project uses EasyBuild to install software on top of a compatibility layer, and leverages CernVM-FS to
3435
distribute the software installations to client systems.
3536

36-
EasyBuild is used by well over 100 HPC sites worldwide (incl. JSC, CSCS, the Digital Research Alliance of Canada, LUMI,
37-
\ldots),
38-
has over 125 unique contributors on a yearly basis,
39-
and an active Slack channel with over 950 members.
40-
It has reached a critical mass with a welcoming and active community guaranteeing continued development and support, and
41-
a growing user community.
42-
%It has reached critical mass, a point where a large user base means more features and software being added regularly, with an accelerated adoption rate, and a welcoming and engaging community.
43-
%Attendance at the yearly EasyBuild User Meetings has been growing steadily, with close to 100 attendees at the 7th (virtual) edition in Jan'22.
44-
%As such, we strongly believe that EasyBuild, and the community behind it, will have a positive impact on the attendees' work.
45-
% The tutorial content is designed to help with getting started quickly and benefit from EasyBuild right after the conference.
46-
%The tutorial content will be designed to help the attendees getting started with the tool, so they can immediately benefit from it after the conference.
47-
48-
EESSI is an initiative built on the foundations of the EasyBuild community, and goes one step further by providing a
49-
truly uniform software stack. It already has a wide spectrum of collaborators despite being a relatively young project. EESSI won the HPCwire Readers’ Choice Awards 2024 as Best HPC Programming Tool or Technology. \footnote{\href{https://www.hpcwire.com/2024-readers-editors-choice-best-hpc-programming-tool-or-technology/}{https://www.hpcwire.com/2024-readers-editors-choice-best-hpc-programming-tool-or-technology/}}
37+
EESSI is an initiative built on the foundations of the EasyBuild community, which is used by well over 100 HPC sites worldwide
38+
(incl. JSC, CSCS, the Digital Research Alliance of Canada, LUMI, \ldots), and goes one step further by providing a
39+
truly uniform software stack. It already has a wide spectrum of collaborators despite being a relatively young project.
5040

5141
EESSI is motivated by the observation that the landscape of computational science is changing in various ways.
5242
Additional families of general-purpose microprocessors including Arm 64-bit (aarch64) and RISC-V on top of th
@@ -76,8 +66,8 @@ \subsection*{Overview and Goals}
7666
% the filesystem layer to distribute the software stack; the compatibility layer to level the ground across different client operating systems; the software layer to run optimized applications and provided their dependencies.
7767
\begin{itemize}
7868
\item The filesystem layer uses CernVM-FS to distribute the EESSI software stack to client systems
79-
\item The compatibility layer levels the ground across different (versions of) the Linux operating system (OS)
80-
of client systems that use the software installations provided by EESSI. It consists of a limited set of libraries
69+
\item The compatibility layer levels the ground across the various versions of the Linux operating system
70+
of the clients so that they can use the software installations provided by EESSI. It consists of a limited set of libraries
8171
and tools that are installed in a non-standard filesystem location (a "prefix"), which were built from source for
8272
the supported CPU families using Gentoo Prefix.
8373
\item The user-facing layer of EESSI is called the software layer, which contains the actual scientific software applications

isc25/EESSI/handson.tex

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,11 @@
1313
a bit during the coffee break should they want to and ensuring the maximum benefit from the tutorial.
1414

1515
The tutorial is based on previous tutorials archived at
16-
\url{https://github.com/EESSI/docs/tree/main/talks/20231205-Introduction-to-EESSI-CASTIEL2},
17-
but will be updated with new developments in EESSI and EasyBuild.
18-
This tutorial will also be made available on that site, and will also refer to the EESSI documentation on
19-
\url{https://www.eessi.io/docs}.
16+
\url{https://github.com/EESSI/docs/tree/main/talks/20231205-Introduction-to-EESSI-CASTIEL2} (\asciitilde130 live attendees) and
17+
\url{https://github.com/EESSI/docs/tree/main/talks/20231204-Best-Practices-for-CernVM-FS-in-HPC} (\asciitilde60 live attendees).
18+
but will be updated with new developments in EESSI and the CernVM-FS infrastructure.
19+
This tutorial will also be made available on that site, and a tutorial website will be created and referring to the EESSI documentation on
20+
\url{https://www.eessi.io/docs} (similar to \url{https://tutorial.easybuild.io/}).
2021
It should be noted that even though this tutorial has never been presented at ISC, all the authors have extensive
2122
experience in other tutorials and workshops, both inside and outside the ISC and SC conference series. Additionally,
2223
they engaged in other collaborative efforts within the EESSI and EasyBuild community. Providing coherent and streamlined

isc25/EESSI/outline.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ \subsubsection*{Half-day format, 3.5 hours of tutorial content}
9393
\item [11:00-11:30] \emph{(30min coffee break)}
9494
\item [11:30-12:00] \emph{(30min)} Building software on top of EESSI - hands-on with EESSI-extend
9595
\item [12:00-12:15] \emph{(15min)} GPU support, incl. hands-on demo
96-
\item [12:15-12:30] \emph{(10min)} Alternative access mechanisms: containers, cvmfsexec (15min) - hands-on demo
96+
\item [12:15-12:30] \emph{(10min)} Alternative access mechanisms: containers, cvmfsexec - hands-on demo
9797
\item [12:40-12:50] \emph{(20min)} Performance tuning (host injections, startup perf by tuning CernVM-FS)
9898
\item [12:50-13:00] \emph{(10min)} Q\&A + closing remarks
9999

isc25/EESSI/prerequisites.tex

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
Attendees wishing to participate in the guided examples are expected to use their
2-
own notebook computers with a working SSH client.
2+
own notebook computers with a working SSH client, and have some familiarity with
3+
the Unix shell.
34

45
Detailed information on how to prepare for this tutorial will be provided
56
through the tutorial website, similar to

isc25/EESSI/travelsupport.tex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
The tutorial presenters request free passes for their tutorial,
2-
as well as travel support for two presenters, one from Spain, one from Belgium.
1+
The tutorial presenters request 3 complimentary tutorial passes for their tutorial,
2+
as well as travel support for two presenters from Europe.

0 commit comments

Comments
 (0)