I have a doubt about the use of the K40 GPU with openLB.
I have put the parallel MPI (and the MPIC++) option on in the base directory.
But when I use the nvidia-smi it’s seem not use it…
I use a UbuntMate14.04Lts.
How can I do it ?
ok I waiting for it!
I have imagined that mpi can benefit of th K40…Seem not true.
A question : with mpi I benefit better way to use my processors.
I have 31cores but this is work better with -np 15(wich give the simulation quicker).
How explain that ?
machine use a XEON E5email@example.comGhz with 31 cores
most likely you have 2 E5-2620v4 which are 8 core/16 thread CPUs. In total you will see 32 virtual cores but there are only 16 physical cores, so the best performance will be reached with 16 MPI jobs. With anything above 16 you have additional context switches that take time and limit the available cache per core.
For additional information about that I recommend to read about Simultaneous multithreading (SMT) or Hyper-threading (HT).
yes it will be possible as soon as it is in a reasonable shape. Please contact Mathias Krause to find out how and when we can provide you with a pre-release tarball. Note that the work is currently still ongoing and will hopefully be merged into our main development branch in the next weeks.
No, unfortunately the merge in 2018 did not work out due to unforeseen problems. However I am currently working on large changes in OpenLB to support both vectorization on CPUs and utilization of GPUs that will be published in release 1.5.