Skip to content
Merged
Show file tree
Hide file tree
Changes from 16 commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
6937651
kickstart tutorial proposal on EESSI for ISC'26, based on submission …
boegel Nov 26, 2025
677cc71
update CI workflow to build EESSI tutorial for ISC'26
boegel Nov 26, 2025
684858b
Apply suggestions from code review
ocaisa Nov 26, 2025
a934246
Tweak title
ocaisa Nov 26, 2025
2556ade
Very minor changes and agenda update
hvelab Dec 3, 2025
814cd19
added helena cv
hvelab Dec 4, 2025
fde6abe
other minor changes
hvelab Dec 4, 2025
26b7057
tiny rewordings
boegel Dec 5, 2025
61a253b
Merge pull request #1 from hvelab/isc26-EESSI
boegel Dec 5, 2025
ee65323
fix typo + escape &
boegel Dec 5, 2025
e783505
registrations for EESSI webinar series
boegel Dec 5, 2025
5d300d0
remove duplicate end{itemize}
boegel Dec 5, 2025
312dea6
adding Helena, Lara, Sebastian as co-authors
boegel Dec 5, 2025
a44dc61
don't mention the C-word
boegel Dec 5, 2025
b3bdb30
CI
boegel Dec 5, 2025
016a437
rewording in agenda
boegel Dec 5, 2025
8b85a00
no need for travel support
boegel Dec 5, 2025
4fb80fe
update expected attendance
boegel Dec 5, 2025
97a0485
add Lara's CV
boegel Dec 5, 2025
72cb5ba
revise abstract + add EESSI logo
boegel Dec 5, 2025
3e3cd85
revise description
boegel Dec 5, 2025
13ac12f
revise content level
boegel Dec 5, 2025
1be9978
add missing image
boegel Dec 5, 2025
6af9b3b
revise attendance
boegel Dec 5, 2025
9d33ec5
revise audience
boegel Dec 5, 2025
85e28c1
move figure in description
boegel Dec 5, 2025
0ce723d
revise hands-on
boegel Dec 5, 2025
581227f
force new page for logistics part
boegel Dec 5, 2025
ea23b66
minor tweaks in outline
boegel Dec 5, 2025
cca405c
minor tweaks in prereq
boegel Dec 5, 2025
eb80ed8
drop address in Alan's CV
boegel Dec 5, 2025
9dfb79d
update experience for Alan
boegel Dec 5, 2025
bfb661d
revise CV Kenneth
boegel Dec 5, 2025
53f9c3c
Merge branch 'isc26-EESSI' of github.com:boegel/eessi-isc-tutorials i…
boegel Dec 5, 2025
b9e2ad3
revise description, also mention HPCWire award & EuroHPC Federation P…
boegel Dec 5, 2025
8f473b0
update Alan's CV
boegel Dec 5, 2025
8e2cd39
update PDF
boegel Dec 5, 2025
dcc7ece
minor tweaks
boegel Dec 6, 2025
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
40 changes: 8 additions & 32 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,40 +6,16 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v4
- name: Compile LaTeX document (EESSI)
uses: xu-cheng/latex-action@f1ca82cbed861b3534e2997dd584944f55b884ed
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Compile LaTeX document
uses: xu-cheng/latex-action@25080975331dc4fc8e6f1af55788e00f84f51fff # v4.0.0
with:
working_directory: isc25/EESSI/
working_directory: isc26-EESSI/
root_file: main.tex
args: "-output-directory=build -pdf"
latexmk_shell_escape: true
- name: Store produce PDFs (EESSI)
uses: actions/upload-artifact@v4
- name: Store produce PDFs
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
with:
name: EESSI-ISC25-tutorial
path: isc25/EESSI/build/main.pdf
- name: Compile LaTeX document (CernVM-FS)
uses: xu-cheng/latex-action@f1ca82cbed861b3534e2997dd584944f55b884ed
with:
working_directory: isc24/CernVM-FS
root_file: main.tex
args: "-output-directory=build -pdf"
latexmk_shell_escape: true
- name: Store produce PDFs (CernVM-FS)
uses: actions/upload-artifact@v4
with:
name: CVMFS-ISC24-tutorial
path: isc24/CernVM-FS/build/main.pdf
- name: Compile LaTeX document (EESSI, SC24)
uses: xu-cheng/latex-action@f1ca82cbed861b3534e2997dd584944f55b884ed
with:
working_directory: sc24/EESSI
root_file: main.tex
args: "-output-directory=build -pdf"
latexmk_shell_escape: true
- name: Store produce PDFs (EESSI, SC24)
uses: actions/upload-artifact@v4
with:
name: EESSI-SC24-tutorial
path: sc24/EESSI/build/main.pdf
name: EESSI-ISC26-tutorial
path: isc26-EESSI/build/main.pdf
2 changes: 2 additions & 0 deletions isc26-EESSI/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
all:
pdflatex main.tex && mv main.pdf isc26-eessi-tutorial.pdf
19 changes: 19 additions & 0 deletions isc26-EESSI/abstract.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
What if there was a way to avoid having to install a broad range of scientific software from scratch on every HPC
cluster or cloud instance you use or maintain, without compromising on performance?

Installing scientific software for supercomputers is known to be a tedious and time-consuming task. Especially as the
HPC user community becomes more diverse, computational science expands rapidly, the diversity of system architectures
increases the application software stack continues to deepen. Simultaneously, we see a surge in interest in cloud
computing for scientific computing. Delivering optimised software installations and providing access to these
installations in a reliable, user-friendly, and reproducible way is a highly non-trivial task that affects application
developers, HPC user support teams, and the users themselves.

This tutorial aims to address these challenges by providing the attendees with the knowledge to stream optimised
scientific software. For this, the tutorial introduces European Environment for Scientific Software Installations
(\emph{EESSI}), a collaboration between various European HPC sites \& industry partners, with the common goal of
creating a shared repository of scientific software installations that can be used on a variety of systems, regardless
of which flavor/version of Linux distribution or processor architecture is used, or whether it’s a full size HPC
cluster, a cloud environment or a personal workstation.

We cover the basics of EESSI, different use cases for EESSI, how to add software to EESSI, and highlight some more
advanced features. We will also show how to engage with the community and contribute to the project.
21 changes: 21 additions & 0 deletions isc26-EESSI/attendance.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Based on attendance at previous EESSI and EasyBuild events, including the yearly EasyBuild User Meetings (over 50
attendees in the last physical edition in 2025, 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, 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) plus a
recent webinar series related to EESSI in May-June 2025 with over 150 people who registered to attend, we
anticipate this EESSI tutorial to be well attended with 20-50 attendees.

%HV: Do we have the attendance of the workshop series we did?

%KH I would've gone with 50/25/25, but this works too (maybe better even)
% MG: This was just a blind guess ;)
%KH seems about right I think, we want to keep it beginner-oriented, 25% advanced may be too much... maybe 50/30/20 is less awkward?
% I love how 'awkward' is such an awkward word to type... :D (no, haven't had beer yet)

% KH: Markus, I'm signing off for tonight... I'll be around tomorrow, definitely in the morning (have a student intern to keep busy in the afternoon, but I'll be around on Slack)
%MG: Yea, I will also stop working soon

% KH: do we need anything from Maxime? It's probably good to tell him that now, since he'll only be around after 1-2pm tomorrow.
%MG: For the submission, we'll need a short bio (some text) For Alan and the two of us, I will copy from last year unless I receive an update.
% KH I already asked him for a bio. And a picture. I'll mail that too. => DONE
13 changes: 13 additions & 0 deletions isc26-EESSI/audience.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
This tutorial is intended for
\begin{itemize}
\item End users who want to empower themselves to use a uniform software stack without compromising on
performance, on top of what is provided centrally by the HPC support team;
\item Code developers and researchers that need to build and test their codes among different compute systems.
\item System managers, administrators and user support teams, responsible for the operational aspects of HPC systems and concerned about
hardware optimised scientific software installations;
% \item user support teams who need to provide a consistent central software stack for end users, and want to do so in
% a reproducible way;
\item Cloud and CI users, who want to use a common stack of optimised scientific software installations;
\item System manufacturers and integrators interested in state-of-the-art software installation tools, who want to
leverage the collective expertise incorporated in EasyBuild and EESSI.
\end{itemize}
92 changes: 92 additions & 0 deletions isc26-EESSI/cv-alan.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
%===============================================================================
% Alan
%===============================================================================

\subsection{CV for Alan \'O Cais}

\begin{description}
\item[] Centre Européen de Calcul Atomique et Moléculaire (CECAM)
\item[] Avenue de Forel 2, BCH 3103
\item[] 1015 Lausanne, Switzerland
\item[] [email protected]
\end{description}

\subsection*{Education}

\begin{description}
\item[] Ph.D Theoretical Physics, 2005, Trinity College Dublin (Ireland)
\item[] M.Sc. High Performance Computing, 2002, Trinity College Dublin (Ireland)
\item[] B.Sc. Theoretical Physics, 2001, Trinity College Dublin (Ireland)
\end{description}

\subsection*{Professional Experience}

\begin{description}
\item[] 2022 - present: Scientific Software Engineer with CECAM
\item[] 2016 - 2021: E-CAM Centre of Excellence Software Manager at J\"ulich Supercomputing Centre (Germany)
\item[] 2010 - 2016: Research Fellow at J\"ulich Supercomputing Centre (Germany)
\item[] 2008 - 2010: Scientific Coordinator at The Cyprus Institute (Cyprus)
\item[] 2006 - 2008: Research Fellow at University of Adelaide (Australia)
\item[] 2005 - 2006: Research Fellow at Trinity College Dublin (Ireland)
\end{description}

\subsection*{Tools and Projects}

\begin{itemize}
\item[] \emph{MultiXscale EuroHPC Centre-of-Excellence}
\\steering committee member, technical manager, and work package leader (2023--present)
\\{\small{\url{https://www.multixscale.eu}}}
\item[] \emph{European Environment for Scientific Software Installations (EESSI)}
\\active contributor (2020--present)
\\{\small{\url{https://eessi.io} - \url{https://eessi.io/docs}}}
\item[] \emph{EasyBuild: (scientific) software build and installation framework}
\\developer \& co-maintainer (2013--present)
\\{\small{\url{https://easybuild.io} - \url{https://docs.easybuild.io}}}
\end{itemize}

\subsection*{Conferences, Workshops and Tutorials}
\begin{itemize}
\item[] \emph{Streaming Optimised Scientific Software: an Introduction to EESSI}, online tutorial in context of
MultiXscale EuroHPC CoE, co-organisor, December 2023
\\{\small{\url{https://github.com/EESSI/docs/tree/main/talks/20231205-Introduction-to-EESSI-CASTIEL2}}}
\item[] \emph{Best Practices for CernVM-FS in HPC}, online tutorial in context of MultiXscale EuroHPC CoE, co-organisor, December 2023
\\{\small{\url{https://multixscale.github.io/cvmfs-tutorial-hpc-best-practices}}}
\item[] \emph{Maintaining a Modern Scientific Software Stack Made Easy with EasyBuild} tutorial at ISC'21, June 2021 (\url{https://easybuild.io/tutorial})
\item[] Organiser of the first \emph{European HPC Training Stakeholder Workshop} (in coordination with the European Commission)
\item[] Instructor at all E-CAM Centre of Excellence \emph{\href{https://www.e-cam2020.eu/events?tribe_paged=1&tribe_event_display=list&tribe-bar-date=2015-10-01&tribe-bar-search=Extended}{Extended Software Development Workshops}}
\item[] Local organizer of the \emph{\href{https://github.com/easybuilders/easybuild/wiki/2nd-EasyBuild-User-Meeting}{2nd EasyBuild User Meeting (EUM'17)}}. J\"ulich. Germany.
\item[]Invited instructor at PRACE seasonal training workshops:
\begin{itemize}
\item[] PRACE Autumn School in HPC Programming Techniques, Athens 25-28 November 2014: Lectures on Profiling and Optimization and Benchmarking
\item[] PRACE Winter School, Tel Aviv 10-13 February 2014: Lectures on Profiling and Optimization and Benchmarking
\item[] Joint HP-SEE, LinkSCEEM-2 and PRACE HPC Summer Training, Athens 13-15 July 2011: Lectures on Profiling and Optimization and Benchmarking
\end{itemize}
\end{itemize}

\subsection*{Selected Publications}

\paragraph{Conference Papers}

\begin{itemize}
\item[] A. \'O Cais, P. Steinbach, \emph{Expanding user communities with HPC Carpentry}. Proceedings of the Workshop on HPC Education and Training for Emerging Technologies at ISC2019, Journal of Computational Science Education. 11. 21-25.
\end{itemize}

\begin{itemize}
\item[] D. Alvarez, A. O'Cais, M. Geimer, K. Hoste, \emph{Scientific Software Management in Real Life: Deployment of EasyBuild on a Large Scale System}. Proceedings of the 3rd International Workshop on HPC User Support Tools, Salt Lake City, USA, 2016.
\end{itemize}

\paragraph{Journal Papers}

\begin{itemize}
\item[] B. Dröge, V. Holanda Rusu, K. Hoste, C. van Leeuwen, A. O'Cais, T. Röblitz, \emph{{EESSI}: {A cross‐platform
ready‐to‐use optimised scientific software stack}}. Software: Practice and Experience, 53(1):176-210, Jan. 2022,
\url{https://doi.org/10.1002/spe.3075}
\item[] MJT Oliveira, N Papior, Y Pouillon, V Blum, E Artacho,\dots, \emph{The {CECAM} electronic structure library and the modular software development paradigm}.
J Chem Phys. 2020;153:024117
\item[] M.S. Mahbub, (Adelaide U. \& Rajshahi U.), Alan O'Cais, Waseem Kamleh, B.G. Lasscock, Derek B. Leinweber, Anthony G. Williams, \emph{Isolating Excited States of the Nucleon in Lattice QCD}, Phys.Rev.D80:054507,2009.
\item[] M.S. Mahbub, (Adelaide U. \& Rajshahi U.) , Alan O'Cais, Waseem Kamleh, Ben G. Lasscock, Derek B. Leinweber, Anthony G. Williams, (Adelaide U.), \emph{Isolating the Roper Resonance in Lattice QCD}, Phys.Lett.B679:418-422,2009.
\item[] Alexandrou, C., et al., \emph{Evaluation of fermion loops applied to the calculation of the n' mass and the nucleon scalar and electromagnetic form factors}, Computer Physics Communications 183.6 (2012): 1215-1224.
\item[] J. Foley, K. Jimmy Juge, A. O'Cais, M. Peardon, S.M. Ryan and J. I. Skullerud, \emph{Practical all-to-all propagators for lattice QCD}, Comput. Phys. Commun. 172 (2005) 145.
\end{itemize}

\newpage
73 changes: 73 additions & 0 deletions isc26-EESSI/cv-helena.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
%===============================================================================
% Helena
%===============================================================================

\subsection{CV for Helena Vela Beltran}

\begin{description}
\item[] Do IT Now (Spain)
\item[] Av. Meridiana 358
\item[] 1015 Barcelona, Spain
\item[] [email protected]
\end{description}

\subsection*{Education}

\begin{description}
\item[] Bachelor in Computer Engineering, Polytechnical University of Catalonia - FIB (Spain)
\end{description}

\subsection*{Professional Experience}

\begin{description}
\item[] 2023 - present: Computational Scientist at Do IT Now (Spain)
\item[] 2021 - 2023: HPC Support Engineer at the Barcelona Supercomputing Centre (Spain)
\end{description}

\subsection*{Tools and Projects}

\begin{itemize}
\item[] \emph{MultiXscale EuroHPC Centre-of-Excellence}
\\Project partner and work package leader (2023--present)
\\{\small{\url{https://www.multixscale.eu}}}
\item[] \emph{European Environment for Scientific Software Installations (EESSI)}
\\Active contributor and steering committee member (2023--present)
\\{\small{\url{https://eessi.io} - \url{https://eessi.io/docs}}}
\end{itemize}

\subsection*{Conferences, Workshops and Tutorials}
\begin{itemize}
\item[] \emph{Student Cluster Competition}, contestant with the UPC Team, in the edition of ISC'21
\\{\small{\url{https://www.hpcwire.com/2021/07/05/isc21-cluster-competition-meet-the-teams/}}}
\item[] \emph{Integration of a Parallel Efficiency Tool into an HPC production cluster},talk in exhibitor forum in the context of WHPC at ISC'23
\\{\small{\url{https://womeninhpc.org/events/isc-2023-exhibitor-forum-takeover}}}
\item[] \emph{PATC Systems Workshop: Programming MareNostrum 4}, online workshop in context of PRACE, presenter, May 2022
\\{\small{\url{https://www.bsc.es/education/training/patc-courses/online-patc-systems-workshop-programming-marenostrum-4-0}}}
\item[] \emph{Introduction to HPC for Life Scientists}, on-site worskshop in context of PerMedCoE/BioExcel, presenter and Support attendee, March 2023
\\{\small{\url{https://www.bsc.es/education/training/other-training/onsite-permedcoebioexcel-introduction-hpc-life-scientists/agenda}}}
\item[] \emph{About EESSI – European Environment for Scientific Software Installations}, talk, presenter, October 2023
\\{\small{\url{https://www.multixscale.eu/training/}}}
\item[] \emph{Women in HPC 1st MAR Chapter Workshop}, organizer and presenter
\\{\small{\url{https://www.bsc.es/news/events/whpc-1st-mar-chapter-workshop}}}
\item[] \emph{Supporting HPC Centres: Challenges, horror stories and best practices}, EuroPAR, August 2024
\\{\small{\url{https://easychair.org/smart-program/Euro-PAR2024/2024-08-30.html}}}
\item[] \emph{EESSI BoF Session}, Supercomputing, November 2024
\\{\small{\url{https://sc24.conference-program.com/presentation/?id=bof126&sess=sess657}}}
\item[] \emph{Supporting cutting edge development of LAMMPS with EESSI}, speaker at Readiness of HPC Extreme-scale Applications Workshop at ISC25, June 2025
\\{\small{\url{https://sc24.conference-program.com/presentation/?id=bof126&sess=sess657}}}
\item[] \emph{High Performance Computing Communities: Working Together as Regional and National Research Organizations}, Speaker and organizer, ISC25 and SC25
\item[] \emph{Super(computing)heroes}, Organizer, SC25
\\{\small{\url{https://sc25.conference-program.com/presentation/?id=bof129&sess=sess4747}}}
\item[] \emph{Introduction to EESSI}, online webinar, June 2025
\\{\small{\url{https://www.youtube.com/watch?v=FvVbzKLn-C8}}}
\item[] \emph{System Administrators in HPC meet-up}, organizer, October 2025
\\{\small{\url{https://www.eventbrite.com/e/sysadmins-in-hpc-meet-up-tickets-1642443074449?aff=oddtdtcreator}}}
\end{itemize}

\subsection*{Publications}

\begin{itemize}
\item[] H. Vela, M. Garcia-Gasulla, V. Lopez, D. Vicente \emph{Integration of a parallel efficiency tool into an HPC production system }. Poster presented at ISC23 under WHPC.
\end{itemize}

\newpage
Loading