From cb94746f64626adfc4412a911584fd4efd4455ad Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Fri, 19 Apr 2024 18:10:03 +0200 Subject: [PATCH 1/3] fix CV Jordi --- sc24/EESSI/cv-jordi.tex | 37 +++++++++++++++++++++++++++++++-- sc24/EESSI/cv_jordi.tex | 46 ----------------------------------------- sc24/EESSI/main.tex | 13 +++++++----- 3 files changed, 43 insertions(+), 53 deletions(-) delete mode 100644 sc24/EESSI/cv_jordi.tex diff --git a/sc24/EESSI/cv-jordi.tex b/sc24/EESSI/cv-jordi.tex index 07328f7..54bbee6 100644 --- a/sc24/EESSI/cv-jordi.tex +++ b/sc24/EESSI/cv-jordi.tex @@ -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[] jordi.blasco@hpcnow.com \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} diff --git a/sc24/EESSI/cv_jordi.tex b/sc24/EESSI/cv_jordi.tex deleted file mode 100644 index d392d15..0000000 --- a/sc24/EESSI/cv_jordi.tex +++ /dev/null @@ -1,46 +0,0 @@ -%=============================================================================== -% Jordi -%=============================================================================== - -\subsection{CV for Jordi Blasco} -\begin{description} -\item[] HPCNow! -\item[] 61 Kahawairahi Drive Beachlands, 2018 - Auckland (New Zealand) -\item[] jordi.blasco@hpcnow.com -\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} - -\begiin{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} - -\end{itemize} diff --git a/sc24/EESSI/main.tex b/sc24/EESSI/main.tex index 9ef5db4..f99148c 100644 --- a/sc24/EESSI/main.tex +++ b/sc24/EESSI/main.tex @@ -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 } From c71a39cb8297664f60963bcc13ff0f06e70749cb Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Fri, 19 Apr 2024 18:10:09 +0200 Subject: [PATCH 2/3] tweak abstract --- sc24/EESSI/abstract.tex | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/sc24/EESSI/abstract.tex b/sc24/EESSI/abstract.tex index 1d1780a..d9734b6 100644 --- a/sc24/EESSI/abstract.tex +++ b/sc24/EESSI/abstract.tex @@ -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. From de42c8448c1368118259984ceaef04cd9defbb35 Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Fri, 19 Apr 2024 18:25:39 +0200 Subject: [PATCH 3/3] last minor tweaks --- sc24/EESSI/cv-kenneth.tex | 4 ++-- sc24/EESSI/description.tex | 12 ++++++------ sc24/EESSI/handson.tex | 4 ++-- sc24/EESSI/outline.tex | 10 +++++----- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/sc24/EESSI/cv-kenneth.tex b/sc24/EESSI/cv-kenneth.tex index f19c55b..d927f4d 100644 --- a/sc24/EESSI/cv-kenneth.tex +++ b/sc24/EESSI/cv-kenneth.tex @@ -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} diff --git a/sc24/EESSI/description.tex b/sc24/EESSI/description.tex index c02ea6f..f173103 100644 --- a/sc24/EESSI/description.tex +++ b/sc24/EESSI/description.tex @@ -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 @@ -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. @@ -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} @@ -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 diff --git a/sc24/EESSI/handson.tex b/sc24/EESSI/handson.tex index fff713d..4cd18f7 100644 --- a/sc24/EESSI/handson.tex +++ b/sc24/EESSI/handson.tex @@ -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 diff --git a/sc24/EESSI/outline.tex b/sc24/EESSI/outline.tex index 0e82662..1e63e1d 100644 --- a/sc24/EESSI/outline.tex +++ b/sc24/EESSI/outline.tex @@ -12,15 +12,15 @@ \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. @@ -28,7 +28,7 @@ \subsubsection*{Half-day format, 3 hours of tutorial content} 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.