Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion isc25/EESSI/attendance.tex
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
attendees in the last physical edition in 2023, close to 100 in 2021 and 2022 in an online setting) and previous
related tutorials (PRACE-VI-SEEM 2017 Spring School with 25-30 attendees, a free online EasyBuild tutorial in June'20
with about 100 attendees, the half-day ISC'21 tutorial with over 25 attendees, and the in-person (half-day) ISC'22
EasyBuild tutorial with about 20 attendees, and an online EESSI tutorial in Dec'23 had over 130 registrations), we
EasyBuild tutorial with about 20 attendees, and an online EESSI tutorial in Dec'23 and Nov'24 had over 120 registrations), we
anticipate this EESSI tutorial to be well attended with 20-50 attendees.

%KH I would've gone with 50/25/25, but this works too (maybe better even)
Expand Down
2 changes: 2 additions & 0 deletions isc25/EESSI/cv-sebastian.tex
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ \subsection*{Selected Publications}
\paragraph{Conference Papers}

\begin{itemize}
\item[] Herten, A., Achilles, S., Alvarez, D., Badwaik, J., Behle, E., Bode, M., ... \& Zhukov, I. (2024). \emph{Application-driven exascale: The JUPITER benchmark suite.} arXiv preprint arXiv:2408.17211.
\item[] Estela Suarez, Wolfgang Frings, Norbert Attig, Sebastian Achilles, Jacopo De Amicis, Thomas
Eickermann, Eric Gregory, Björn Hagemeier, Andreas Herten, Jenia Jitsev, Dorian Krause,
Edoardo Di Napoli, Jan Meinke, Kristel Michielsen, Bernd Mohr, Dirk Pleiter, Alexandre
Expand All @@ -63,6 +64,7 @@ \subsection*{Selected Publications}
\paragraph{Journal Papers}

\begin{itemize}
\item [] Wu, X., Davidović, D., Achilles, S., \& Di Napoli, E. (2022, June). \emph{ChASE: a distributed hybrid CPU-GPU eigensolver for large-scale hermitian eigenvalue problems.} In Proceedings of the Platform for Advanced Scientific Computing Conference (pp. 1-12).
\item [] Jonas B. Hauck, Carsten Honerkamp, Sebastian Achilles, and Dante M. Kennes. \emph{Electronic
instabilities in Penrose quasi-crystals: competition, coexistence and collaboration of order.} Aug. 31, 2020.
\item[] Xiao Zhang, Sebastian Achilles, Jan Winkelmann, Roland Haas, André Schleife, and Edoardo Di
Expand Down
8 changes: 7 additions & 1 deletion isc25/EESSI/cvs.tex
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
\input{cv-sebastian.tex}\newpage
\input{cv-alan.tex}\newpage
\input{cv-kenneth.tex}\newpage
\input{cv-lara.tex}\newpage
\input{cv-alan.tex}\newpage
\input{cv-laura.tex}\newpage
\input{cv-valentin.tex}\newpage
\input{cv-jakob.tex}\newpage
\input{cv-eli.tex}\newpage
\input{cv-helena.tex}\newpage
6 changes: 3 additions & 3 deletions isc25/EESSI/description.tex
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ \subsection*{Overview and Goals}
between HPC sites to date: less than 30\% of respondents indicated that they
work together with other HPC sites regarding software installation, even in most recent surveys.
%Since EasyBuild can help relieve these burdens and foster collaboration, a tutorial introducing this tool is highly relevant to ISC'22 attendees.
Hence, an EESSI tutorial is very relevant to ISC'24 attendees as this tool helps relieve these burdens and fosters
Hence, an EESSI tutorial is very relevant to ISC'25 attendees as this tool helps relieve these burdens and fosters
collaboration.
% KH: updated to use survey results from SC19 (Tue Feb 11th 17:43 CET)
%\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.}
Expand All @@ -46,7 +46,7 @@ \subsection*{Overview and Goals}
EasyBuild is used by well over 100 HPC sites worldwide (incl. JSC, CSCS, the Digital Research Alliance of Canada, LUMI,
\ldots),
has over 125 unique contributors on a yearly basis,
and an active Slack channel with over 830 members.
and an active Slack channel with over 950 members.
It has reached a critical mass with a welcoming and active community guaranteeing continued development and support, and
a growing user community.
%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.
Expand All @@ -56,7 +56,7 @@ \subsection*{Overview and Goals}
%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.

EESSI is an initiative built on the foundations of the EasyBuild community, 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.
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/}}

EESSI is motivated by the observation that the landscape of computational science is changing in various ways.
Additional families of general-purpose microprocessors including Arm 64-bit (aarch64) and RISC-V on top of th
Expand Down
8 changes: 8 additions & 0 deletions isc25/EESSI/main.tex
Original file line number Diff line number Diff line change
Expand Up @@ -62,10 +62,18 @@

\author[1]{Sebastian Achilles}
\author[2]{Kenneth Hoste}
\author[2]{Lara Peeters}
\author[3]{Alan \'O Cais}
\author[4]{Laura Promberger}
\author[4]{Valentin V\"olkl}
\author[4]{Jakob Blomer}
\author[5]{Elisabeth Ortega-Carrasco}
\author[5]{Helena Vela Beltran}
\affil[1]{J\"ulich Supercomputing Centre, Forschungszentrum J\"ulich GmbH, Germany}
\affil[2]{HPC-UGent, Ghent University, Belgium}
\affil[3]{Centre Européen de Calcul Atomique et Moléculaire (CECAM), Switzerland}
\affil[4]{CERN, Switzerland}
\affil[5]{HPCNow!, Spain}


\renewcommand\Authands{ and }
Expand Down
51 changes: 34 additions & 17 deletions isc25/EESSI/outline.tex
Original file line number Diff line number Diff line change
Expand Up @@ -57,27 +57,44 @@ \subsection*{Outline}

\subsubsection*{Half-day format, 3.5 hours of tutorial content}

% \begin{itemize}[style=standard, labelwidth=1.9cm]
%
%
% \item [09:00-09:30] \emph{(30min)} Introduction to EESSI: Motivation + goals (10min), High-level design + inspiration (15min), EuroHPC MultiXscale CoE (funding) (5min)
% % \begin{itemize}
% % \item Motivation + goals (10min)
% % \item High-level design + inspiration (15min)
% % \item EuroHPC MultiXscale CoE (funding) (5min)
% % \end{itemize}
% \item [09:30-10:15] \emph{(45min)} Using EESSI, incl. hands-on: Using a native installation (10min), Hands-on (20min), Alternative access mechanisms: containers, cvmfsexec (15min)
% % \begin{itemize}
% % \item Using a native installation (10min)
% % \item Hands-on (20min)
% % \item Alternative access mechanisms: containers, cvmfsexec (15min)
% % \end{itemize}
% \item [10:15-10:45] \emph{(30min)} Use cases (workflow, CI), incl. hands-on
% \item [10:45-11:00] \emph{(15min)} Testing software in EESSI
% \item [11:00-11:30] \emph{(30min coffee break)}
% \item [11:30-12:10] \emph{(40min)} Adding software to EESSI, incl. hands-on
% \item [12:10-12:40] \emph{(30min)} GPU support, incl. hands-on
% \item [12:40-12:50] \emph{(10min)} EESSI community
% \item [12:50-13:00] \emph{(10min)} Q\&A + closing remarks
%
% \end{itemize}

\begin{itemize}[style=standard, labelwidth=1.9cm]


\item [09:00-09:30] \emph{(30min)} Introduction to EESSI: Motivation + goals (10min), High-level design + inspiration (15min), EuroHPC MultiXscale CoE (funding) (5min)
% \begin{itemize}
% \item Motivation + goals (10min)
% \item High-level design + inspiration (15min)
% \item EuroHPC MultiXscale CoE (funding) (5min)
% \end{itemize}
\item [09:30-10:15] \emph{(45min)} Using EESSI, incl. hands-on: Using a native installation (10min), Hands-on (20min), Alternative access mechanisms: containers, cvmfsexec (15min)
% \begin{itemize}
% \item Using a native installation (10min)
% \item Hands-on (20min)
% \item Alternative access mechanisms: containers, cvmfsexec (15min)
% \end{itemize}
\item [10:15-10:45] \emph{(30min)} Use cases (workflow, CI), incl. hands-on
\item [10:45-11:00] \emph{(15min)} Testing software in EESSI
\item [09:00-09:30] \emph{(30min)} Introduction to EESSI: Motivation + goals (10min), High-level design + inspiration incl. CernVM-FS (15min), EuroHPC MultiXscale CoE (funding) (5min)
\item [09:30-10:00] \emph{(30min)} Using EESSI, incl. hands-on: Using a native installation (10min), Hands-on (20min) exercise with installing/configuring CernVM-FS + running GROMACS via EESSI
\item [10:00-10:15] \emph{(15min)} Use cases incl. hands-on demos, training via throwaway cluster with Magic Castle, AWS ParallelCluster, EESSI in CI (GitHub, GitLab)
\item [10:15:10:45] \emph{(30min)} Testing software in EESSI, EESSI test suite, collab with developers - hands-on, 10min CI testing, EESSI test suite, etc., 15min hands-on exercise running one specific test on VM via ReFrame (GROMACS), 5min hands-on demo with test suite on Slurm cluster
\item [10:45-11:00] \emph{(15min)} Adding software to EESSI, incl. hands-on demo
\item [11:00-11:30] \emph{(30min coffee break)}
\item [11:30-12:10] \emph{(40min)} Adding software to EESSI, incl. hands-on
\item [12:10-12:40] \emph{(30min)} GPU support, incl. hands-on
\item [12:40-12:50] \emph{(10min)} EESSI community
\item [11:30-12:00] \emph{(30min)} Building software on top of EESSI - hands-on with EESSI-extend
\item [12:00-12:15] \emph{(15min)} GPU support, incl. hands-on demo
\item [12:15-12:30] \emph{(10min)} Alternative access mechanisms: containers, cvmfsexec (15min) - hands-on demo
\item [12:40-12:50] \emph{(20min)} Performance tuning (host injections, startup perf by tuning CernVM-FS)
\item [12:50-13:00] \emph{(10min)} Q\&A + closing remarks

\end{itemize}
Expand Down
Loading