\section{Intro} \begin{frame}{NAStJA: An MPI Stencil Code Solver} \begin{figure} \includegraphics[width=\textwidth]{nastja.png} \end{figure} \begin{itemize} \item CiS uses NAStJA under the hood \item NAStJA is a massively parallel stencil code solver \\ $\implies$ CiS extensions should be stencils \end{itemize} \end{frame} \begin{frame}{ECM Viscoelasticity:\\A Factor in Cell Behavior} \begin{figure} \includegraphics[width=0.6\textwidth]{ecm-cells.png} \end{figure} \begin{itemize} \item Collagen networks in the ECM mechanically restrict cells \item Collagen networks are \emph{viscoelastic} \item ECM viscoelasticity influences cell behavior \end{itemize} \end{frame} \section{ECM Model} \begin{frame}{Modeling ECM Mechanics in CiS} How can we model ECM mechanics in CiS? \vfill{} Two main requirements: \begin{itemize} \item Model exhibits viscoelastic properties \item Model can be implemented as a stencil in NAStJA \end{itemize} \end{frame} \begin{frame}{ECM Models in Literature} \begin{figure} \includegraphics[width=0.8\textwidth]{models.png} \end{figure} \begin{itemize} \item A host of different ECM models exist \item Various foci, e.g. mechanics, growth factors \item Various approaches, e.g. FEM, Molecular Dynamics \item But: So far no approach is suitable as a stencil \end{itemize} \end{frame} \begin{frame}{My Approach} Two main requirements: \begin{itemize} \item Model exhibits viscoelastic properties \item Model can be implemented as a stencil in NAStJA \end{itemize} \end{frame} \vfill \section{Methods} \begin{frame}{Lattice Boltzmann Method} \begin{figure} \includegraphics[width=\textwidth]{lbm.png} \end{figure} \begin{itemize} \item Discretized particle velocities per lattice site \item Update Step: Streaming + Collision \item Usually used for hydrodynamics \end{itemize} \end{frame} \begin{frame}{Elastic Lattice Model} \begin{figure} \includegraphics[width=0.4\textwidth]{elm.png} \end{figure} \begin{itemize} \item A square lattice based discrete particle method \item Each lattice site represents a particle \item Particles are connected to neighbors by springs \end{itemize} \end{frame} \section{Implementation} \begin{frame}{Implementation} \begin{itemize} \item Starting point: NAStJA + CiS \item Benchmark different implementations against each other \begin{itemize} \item CPU \item Vectorized \item GPU \end{itemize} \item Optimize for \begin{itemize} \item Scaling behavior \item Wall clock time \item etc. \end{itemize} \end{itemize} \end{frame} \begin{comment} \section{Intro} \subsection{Subsection 1.1} \frame{ \frametitle{Example slide A} \begin{itemize} \item PCM, Citation: \cite{dh76,kl07} %\language \pause \item Bullet point 2 \item \dots \end{itemize} } \subsection{Subsection 1.2} \frame{ \frametitle{Example slide B} \begin{block}{Block 1} \begin{itemize} \item Test: ÄÖÜäöüß \pause \item Bullet point 2 \item \dots \end{itemize} \end{block} } \section{Section 2} \frame{ \frametitle{Example slide C} \begin{exampleblock}{Example 1} \begin{itemize} \item Bullet point 1 \pause \item Bullet point 2 \item \dots \end{itemize} \end{exampleblock} } \frame{ \frametitle{Example slide D} \begin{alertblock}{Alert 1} \begin{itemize} \item Bullet point 1 \pause \item Bullet point 2 \item \dots \end{itemize} \end{alertblock} } \end{comment}