You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: isc25/EESSI/description.tex
+22-32Lines changed: 22 additions & 32 deletions
Original file line number
Diff line number
Diff line change
@@ -9,32 +9,22 @@
9
9
\subsection*{Overview and Goals}
10
10
11
11
Application developers, HPC sites, and end users %around the world
12
-
spend significant amounts of time on optimised software installations. Surveys conducted at the
13
-
\emph{``Getting Scientific Software Installed''} Birds-of-a-Feather sessions that we (co-)organised at both SC and ISC
14
-
reveal that this (still) involves a significant amount of `manual' effort.
15
-
% (and thus time/manpower).
16
-
In the SC'19 survey,
17
-
%In the most recent survey (SC'19),
18
-
less than half of the respondents consistently automate software installation,
19
-
and only ~25\% automate environment module file generation.
20
-
%and only ~25\% automatically generate environment module files consistently, as opposed to composing them manually.
21
-
%Although the problems that arise with installing scientific software are ubiquitous,
22
-
Despite these ubiquitous problems,
23
-
there is still inadequate collaboration
24
-
between HPC sites to date: less than 30\% of respondents indicated that they
25
-
work together with other HPC sites regarding software installation, even in most recent surveys.
26
-
%Since EasyBuild can help relieve these burdens and foster collaboration, a tutorial introducing this tool is highly relevant to ISC'22 attendees.
27
-
Hence, an EESSI tutorial is very relevant to ISC'25 attendees as this tool helps relieve these burdens and fosters
28
-
collaboration.
29
-
% KH: updated to use survey results from SC19 (Tue Feb 11th 17:43 CET)
30
-
%\comment{MG: Are these numbers still OK? I seem to remember that at SC'19 more people said that they were using Spack or EB.}
31
-
%\comment{KH: 25\% Spack, 15\% EasyBuild, see slide 4 in \url{http://easybuilders.github.io/easybuild/files/SC19_GSSI_BoF/GSSI_SC19_Survey_results.pdf}; w.r.t. collaboration, it's about 33\% if you add "yes" and "sometimes" (see slide 10)}
32
-
33
-
%The main goal of this tutorial is to facilitate the daily work of its attendees.
34
-
% It will introduce EasyBuild as a tool for providing optimised, reproducible, multi-platform scientific software installations in a consistent, efficient, and user-friendly manner. We will explain the scope of EasyBuild and show attendees how to get started,
35
-
% how to tap into some advanced features,
36
-
% showcase its use on some large-scale systems,
37
-
% and show how to engage with the EasyBuild community.
12
+
spend significant amounts of time on optimised software installations.
13
+
Much of this effort is repeatedly duplicated, not just \emph{between}
14
+
individuals but also by the individuals themselves as they reinstall
15
+
the software they need for all of the computational platforms they have access to.
16
+
%Surveys conducted at the
17
+
%\emph{``Getting Scientific Software Installed''} Birds-of-a-Feather sessions that we (co-)organised at both SC and ISC
18
+
%reveal that this (still) involves a significant amount of `manual' effort.
19
+
% In the SC'19 survey,
20
+
% less than half of the respondents consistently automate software installation,
21
+
% and only ~25\% automate environment module file generation.
22
+
% Despite these ubiquitous problems,
23
+
% there is still inadequate collaboration
24
+
% between HPC sites to date: less than 30\% of respondents indicated that they
25
+
% work together with other HPC sites regarding software installation, even in most recent surveys.
26
+
% Hence, an EESSI tutorial is very relevant to ISC'25 attendees as this tool helps relieve these burdens and fosters
27
+
% collaboration.
38
28
39
29
The \textbf{European Environment for Scientific Software Installations
40
30
(EESSI)}\footnote{\href{https://eessi.io}{https://eessi.io}} project is a collaborative project
@@ -62,18 +52,18 @@ \subsection*{Overview and Goals}
62
52
Additional families of general-purpose microprocessors including Arm 64-bit (aarch64) and RISC-V on top of th
63
53
well-established Intel and AMD processors (both x86\_64), and different types of GPUS (NVIDIA, AMD, Intel) are
64
54
increasing the diversity in system architectures. The rapid expansion of computational science beyond traditional
65
-
domains like physics and computational chemistry, including bioinformatis, Machine Learning (ML) and Artificial
55
+
domains like physics and computational chemistry, including bioinformatics, Machine Learning (ML) and Artificial
66
56
Intelligence (AI), etc. leads to a significant growth of the software stack that is used for running scientific
67
57
workloads. The emergence of commercial cloud infrastructure (Amazon EC2, Microsoft Azure, ...) and private cloud
68
58
infrastructure (OpenStack) has competitive advantages over on-premise infrastructure for computational workloads, such
69
59
as near-instant availability, increased flexibility, a broader variety of hardware platforms, and faster access to new
70
-
generations of microprocessors. In addition the manpower that is available in the HPC user support teams that are
71
-
responsible for helping scientists with running the software they require on high-end (and complex) infrastructure like
60
+
generations of microprocessors. However, the manpower that is available in the HPC user support teams that are
61
+
responsible for helping scientists with running the software they require on high-end and complex infrastructure like
72
62
supercomputers (and beyond) is limited. These reasons indicate that there is a strong need for more collaboration on
73
-
building and installing scientific software to avoid duplicate work across computational scientists and HPC user support
63
+
building and installing scientific software to avoid duplicate work among computational scientists and HPC user support
74
64
teams.
75
65
76
-
The main goal of EESSI is to provide a collection of scientific software installations that work across a wide range of
66
+
The main goal of EESSI is to provide a collection of scientific software \emph{installations} that work across a wide range of
77
67
different platforms, including HPC clusters, cloud infrastructure, and personal workstations and laptops, without making
78
68
compromises on the performance of that software.
79
69
@@ -90,7 +80,7 @@ \subsection*{Overview and Goals}
90
80
of client systems that use the software installations provided by EESSI. It consists of a limited set of libraries
91
81
and tools that are installed in a non-standard filesystem location (a "prefix"), which were built from source for
92
82
the supported CPU families using Gentoo Prefix.
93
-
\item The top layer of EESSI is called the software layer, which contains the actual scientific software applications
83
+
\item The user-facing layer of EESSI is called the software layer, which contains the actual scientific software applications
94
84
and their dependencies. Building, managing, and optimising the software installations included in the software
95
85
layer is done using EasyBuild, a well-established software build and installation framework for managing
96
86
(scientific) software stacks on High-Performance Computing (HPC) systems. Next to installing the software itself,
0 commit comments