klausbu
klausbu
@pratikvn, background: in supercomputing hardware configurations are either optimized for GPU computation or CPU computation. Engineering workstations in small businesses are usually different, using 32+ cores and 1-2 GPUs which...
I know it - good stuff! It's not faster as it is, I know (OpenFOAM is highly optimized) but the hybrid approach should make a difference using the GPU(s) as...
FYI: I referred to the thesis "Design and Optimization of OpenFOAM-based CFD Applications for Modern Hybrid and Heterogeneous HPC Platforms" by Ms. Amani AlOnazi, 2013
About other matrix operations needed: - ABS() means in this context to convert negative vector elements into positive ones - reduction() means adding-up all vector elements - I'll also need...
@Thomas: Maybe just list the available matrix solvers, LA functions and work in progress (WIP) features somewhere. The main obstacle is usually to provide/load the raw data (matrix in COO...
Please add multi-GPU support to the feature request too. In my experience, OpenMP/shared memory implementations on the CPU are a lot slower than MPI/distributed memory implementations but you're the experts,...
That's why distributed memory implementations using MPI or GASPI are commonly used, as a single GPU is just not powerful enough and doesn't offer sufficient memory to solve real-world-problems, not...
@Matthew Let's assume we have an workstation with 4 GPUs and a CFD case large enough to keep them busy: - What's the multi-GPU concept in the sense of how...
Yes, see "Integrating OpenFOAM and GPUs using amgX" by Rathnayake, T You could use "PETSc4FOAM" (A Library to plug-in PETSc into the OpenFOAM Framework) and extend it with the "AmgXWrapper"
Background and relevant sources: https://developer.nvidia.com/amgx https://github.com/NVIDIA/AMGX https://github.com/barbagroup/AmgXWrapper