|
| 1 | +\documentclass{article} |
| 2 | +\usepackage[a4paper,margin=1cm,landscape]{geometry} |
| 3 | + |
| 4 | +\usepackage{fontspec} |
| 5 | +\setmainfont{PT Sans} |
| 6 | +\newfontfamily{\ptsansnarrow}{PT Sans Narrow} |
| 7 | +\newfontfamily{\ptsanscaption}{PT Sans Caption} |
| 8 | + |
| 9 | +\usepackage{tikz} |
| 10 | +\usetikzlibrary{positioning} |
| 11 | +\usetikzlibrary{fit} |
| 12 | +\usepackage{xcolor} |
| 13 | +\usepackage{hyperref} |
| 14 | +\usepackage{relsize} |
| 15 | +\renewcommand\RSlargest{50pt} |
| 16 | + |
| 17 | +\usepackage{lipsum} |
| 18 | +\usepackage{verbatim} |
| 19 | +\pagenumbering{gobble} |
| 20 | + |
| 21 | +\definecolor{fzjblue}{RGB}{2,61,107} % first color |
| 22 | +\definecolor{fzjlightblue}{RGB}{173,189,227} % second color |
| 23 | +\definecolor{fzjgray}{RGB}{235,235,235} % third color |
| 24 | +\definecolor{fzjred}{RGB}{235, 95, 115} % FZJ raspberry red |
| 25 | +\definecolor{fzjgreen}{RGB}{185, 210, 95} % FZJ grass green |
| 26 | +\definecolor{fzjyellow}{RGB}{250, 235, 90} % FZJ citrus yellow |
| 27 | +\definecolor{fzjviolet}{RGB}{175, 130, 185} % FZJ Hyacinth violet |
| 28 | +\definecolor{fzjorange}{RGB}{250, 180, 90} % FZJ apricot orange |
| 29 | + |
| 30 | +\newcommand{\highlight}[1]{\textcolor{fzjblue}{#1}} |
| 31 | + |
| 32 | +\begin{document} |
| 33 | +\relsize{4} |
| 34 | +\setlength{\parindent}{0pt} |
| 35 | +% \centering |
| 36 | + % {\larger[3]\tikz{\node at (0, 0) [fill=black, text=white, text depth=0.25ex, font=\ptsansnarrow] {\textbf{Onboarding}};} |
| 37 | + |
| 38 | + % \vspace*{0.3\baselineskip} |
| 39 | + % \emph{\textbf{Efficient Distributed GPU Programming for Exascale}}} |
| 40 | + |
| 41 | + \begin{tikzpicture}[every node/.style={outer sep=0pt}] |
| 42 | + \node (onboarding) [fill=fzjblue, text=white, text depth=0.5ex, font=\ptsansnarrow\relsize{4}, yscale=2] {\textbf{Onboarding}}; |
| 43 | + \renewcommand{\baselinestretch}{0.9} |
| 44 | + \node (title) [right=of onboarding, font=\relsize{4}\bfseries, text width=0.66\pagewidth, color=fzjblue] {\emph{Efficient Distributed GPU\\Programming for Exascale}}; |
| 45 | + \node [draw=fzjblue, fit=(onboarding) (title), inner sep=0pt, outer sep=0pt, thick] {}; |
| 46 | + \end{tikzpicture} |
| 47 | + |
| 48 | + |
| 49 | + \vspace*{1\baselineskip} |
| 50 | + The tutorial uses HPC resources at \textcolor{fzjred}{Jülich Supercomputing Centre}. The following steps need to be done to access the JUWELS Booster machine. Feel free to start them as soon as you sit down, ask the Tutors in the room for help.\\ |
| 51 | + Tutorial repository (incl. slides): \href{https://go.fzj.de/mg-gh}{\texttt{go.fzj.de/mg-gh}} |
| 52 | + |
| 53 | + \vspace*{1\baselineskip} |
| 54 | + \begin{enumerate} |
| 55 | + \item Create \highlight{\emph{JuDoor}} account, \highlight{join} \texttt{training2313} project: \href{https://go.fzj.de/mg-jd}{\texttt{go.fzj.de/mg-jd}} |
| 56 | + \item Fill \highlight{usage agreement}; wait at least 15 min for synchronization |
| 57 | + \item Login to \highlight{Jupyter}: \href{https://jupyter-jsc.fz-juelich.de}{\texttt{jupyter-jsc.fz-juelich.de}} (JuDoor credentials) |
| 58 | + \item Create new Jupyter \highlight{instance} on \texttt{LoginNode\textbf{Booster}} with training project |
| 59 | + \item Start Jupyter Terminal, \highlight{source} course environment\\ |
| 60 | + \verb|source $PROJECT_training2313/env.sh| |
| 61 | + \item \highlight{Sync} course material: \verb|jsc-material-sync| |
| 62 | + \end{enumerate} |
| 63 | +\end{document} |
0 commit comments