root / Pi / C / Kokkos / README @ 286
Historique | Voir | Annoter | Télécharger (731 octet)
1 | 188 | equemene | # To compile it under Debian Stretch |
---|---|---|---|
2 | 188 | equemene | # Current version is broken, take specific one... |
3 | 188 | equemene | |
4 | 188 | equemene | wget https://github.com/kokkos/kokkos/archive/2.7.00.tar.gz |
5 | 188 | equemene | tar xzf 2.7.00.tar.gz |
6 | 188 | equemene | sed -i 's/^host_compiler/host_compiler=\"clang++-3.8\"\n#host_compiler/g' kokkos-2.7.00/bin/nvcc_wrapper |
7 | 188 | equemene | |
8 | 188 | equemene | |
9 | 188 | equemene | # Load cuda environment for lib64 and include folders |
10 | 188 | equemene | . /usr/share/modules/init/bash |
11 | 188 | equemene | module load cuda/9.0 |
12 | 188 | equemene | |
13 | 188 | equemene | # Define the default compilers (must be installed) |
14 | 188 | equemene | export CC=/usr/bin/clang-3.8 |
15 | 188 | equemene | export CXX=/usr/bin/clang++-3.8 |
16 | 188 | equemene | |
17 | 188 | equemene | # |
18 | 188 | equemene | export KOKKOS_ENABLE_CUDA=1 |
19 | 188 | equemene | export KOKKOS_ENABLE_OPENMP=1 |
20 | 188 | equemene | export KOKKOS_ENABLE_HWLOC=1 |
21 | 188 | equemene | |
22 | 188 | equemene | # To compile CUDA versions |
23 | 188 | equemene | export KOKKOS_DEVICES=Cuda |
24 | 188 | equemene | export KOKKOS_ARCH=Maxwell52 |
25 | 188 | equemene | |
26 | 188 | equemene | # To compile OpenMP versions |
27 | 188 | equemene | export KOKKOS_DEVICES=OpenMP |