Over the past five years we have developed two open source software packages called GHOST and PHIST (https://bitbucket.org/essex/[ghost|phist]. We discuss the software and performance engineering techniques used when designing these libraries and show some examples of use. GHOST provides optimized implementations of memory-bounded linear algebra operations on heterogenous CPU/GPU systems. PHIST provides the software infrastructure for implementing iterative sparse matrix algorithms in a portable and efficient way by introducing a kernel interface layer inspired by the message passing interface (MPI). Implementations of the interface are verified using an extensive test suite and performance models. Going beyond the isolated o...
Solving sparse linear systems is a problem that arises in many scientific applications, and sparse d...
Scheduling problems are already difficult on traditional parallel machines. They becomeextremely cha...
The ESSEX project is funded by the German DFG priority programme 1648 Software for Exascale Computin...
Over the past five years we have developed two open source software packages called GHOST and PHIST ...
In the German Research Foundation (DFG) project ESSEX (Equipping Sparse Solvers for Exascale), we de...
Compared to multi-core processors, GPUs typically offer a higher memory bandwidth, which makes them...
The ESSEX project is funded by the German DFG priority programme 1648 "Software for Exascale Computi...
The increasing complexity of hardware and software environments in high-performance computing poses ...
Novel memory-efficient Arnoldi algorithms for solving matrix polynomial eigenvalue problems are pres...
The density matrix renormalization group (DMRG) has an underlying variational ansatz, the matrix pro...
The basic organization of the fault tolerant multiprocessor, (FTMP) is that of a general purpose hom...
In this presentation, we will introduce the back and forth nudging algorithm in the case of linear s...
Slides from the Training "Towards physics-based deep learning in OpenFOAM: Combining OpenFOAM with t...
[EN] Modeling the execution time of the sparse matrix-vector multiplication (SpMV) on a current CPU ...
[EN] We present a novel method for the QR factorization of large tall-and-skinny matrices that intro...
Solving sparse linear systems is a problem that arises in many scientific applications, and sparse d...
Scheduling problems are already difficult on traditional parallel machines. They becomeextremely cha...
The ESSEX project is funded by the German DFG priority programme 1648 Software for Exascale Computin...
Over the past five years we have developed two open source software packages called GHOST and PHIST ...
In the German Research Foundation (DFG) project ESSEX (Equipping Sparse Solvers for Exascale), we de...
Compared to multi-core processors, GPUs typically offer a higher memory bandwidth, which makes them...
The ESSEX project is funded by the German DFG priority programme 1648 "Software for Exascale Computi...
The increasing complexity of hardware and software environments in high-performance computing poses ...
Novel memory-efficient Arnoldi algorithms for solving matrix polynomial eigenvalue problems are pres...
The density matrix renormalization group (DMRG) has an underlying variational ansatz, the matrix pro...
The basic organization of the fault tolerant multiprocessor, (FTMP) is that of a general purpose hom...
In this presentation, we will introduce the back and forth nudging algorithm in the case of linear s...
Slides from the Training "Towards physics-based deep learning in OpenFOAM: Combining OpenFOAM with t...
[EN] Modeling the execution time of the sparse matrix-vector multiplication (SpMV) on a current CPU ...
[EN] We present a novel method for the QR factorization of large tall-and-skinny matrices that intro...
Solving sparse linear systems is a problem that arises in many scientific applications, and sparse d...
Scheduling problems are already difficult on traditional parallel machines. They becomeextremely cha...
The ESSEX project is funded by the German DFG priority programme 1648 Software for Exascale Computin...