... | ... | @@ -129,16 +129,24 @@ These are just provided as troubleshooting hints, please refer to your cmake doc |
|
|
|
|
|
It is also possible to [disable MPI](Developer's-corner/Distributed-vs-single-process).
|
|
|
|
|
|
##### Shared Memory Parallelism
|
|
|
Shared memory parallelism is achieved through [Kokkos](https://kokkos.org/) which is provided as a sub module.
|
|
|
###### OpenMP
|
|
|
###### CUDA
|
|
|
|
|
|
https://arnon.dk/matching-sm-architectures-arch-and-gencode-for-various-nvidia-cards/
|
|
|
|
|
|
##### Python Bindings
|
|
|
|
|
|
We provide Python binding to FargOCA object model trough [pybind11](https://pybind11.readthedocs.io/en/stable/index.html) and [pykokkos-base](https://github.com/kokkos/pykokkos-base). Both packages are provided as sub-modules.
|
|
|
|
|
|
###### Environment detection
|
|
|
|
|
|
We provide (experimental) python binding that requires the [detection the the python development environment](https://cmake.org/cmake/help/v3.0/module/FindPythonLibs.html). Irf automatic
|
|
|
We provide (experimental) python binding that requires the [detection the the python development environment](https://cmake.org/cmake/help/v3.0/module/FindPythonLibs.html).
|
|
|
```
|
|
|
$ cmake -DPYTHON_INCLUDE_DIR=<directory containing the python.h header> -DPYTHON_LIBRARY=<complete python library path> [...] <srcdir>
|
|
|
```
|
|
|
|
|
|
|
|
|
###### Weird LTO issue
|
|
|
|
|
|
In some configuration (when gpu activation is accelerated as far as we can tell), different part of the python binding code are compiled with incompatible flags. The symptom is the following trace during the link phase
|
... | ... | |