-
Notifications
You must be signed in to change notification settings - Fork 2
/
circle.yml
34 lines (32 loc) · 1.54 KB
/
circle.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
machine:
environment:
Vc_ROOT: /home/ubuntu/Vc_install
Boost_ROOT: /home/ubuntu/boost_1_63_0_install
HPX_ROOT: /home/ubuntu/hpx_install
dependencies:
pre:
- cat /proc/cpuinfo
- sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test && sudo add-apt-repository -y ppa:george-edison55/cmake-3.x
- sudo apt-get update
- sudo apt-get install -y gcc-6 g++-6 cmake libgoogle-perftools-dev libhwloc-dev
- sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 10
- sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 10
- sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 20
- sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 20
- ./circle_ci_scripts/build-boost.sh
- ./circle_ci_scripts/build-Vc.sh
- ./circle_ci_scripts/build-hpx.sh
cache_directories:
- "/home/ubuntu/MatrixMultiplicationHPX/boost_1_63_0"
- "/home/ubuntu/boost_1_63_0_install"
- "/home/ubuntu/MatrixMultiplicationHPX/Vc"
- "/home/ubuntu/Vc_install"
- "/home/ubuntu/MatrixMultiplicationHPX/hpx"
- "/home/ubuntu/hpx_install"
compile:
override:
- ./circle_ci_scripts/build-MatrixMultiplicationHPX.sh
test:
override:
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/ubuntu/boost_1_63_0_install/lib:/home/ubuntu/hpx_install/lib:/home/ubuntu/Vc_install/lib
- cd build && ./matrix_multiply --algorithm=combined --n-value=4 --transposed=false --hpx:bind=none