diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 75177941fc31906bd3110c51ffd32f3ae549f1d0..a6f900a4d144fa06dbbe8f4f8312bed5923b8b33 100755 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,6 +9,8 @@ stages: - build_mobile check:prebuilt: + tags: + - lite stage: ci script: #- pip3 install pre-commit @@ -24,17 +26,21 @@ check:prebuilt: - /root/.cache build:server: + tags: + - lite image: $SERVER_LITE_DOCKER_IMAGE stage: build_server cache: key: server_thirdparty paths: - build/third_party + - /root/.ccache script: - #- export http_proxy=http://172.19.57.45:3128 - #- export https_proxy=http://172.19.57.45:3128 - - export http_proxy=http://agent.baidu.com:8118 - - export https_proxy=http://agent.baidu.com:8118 + - apt install ccache + - export http_proxy=http://172.19.57.45:3128 + - export https_proxy=http://172.19.57.45:3128 + #- export http_proxy=http://agent.baidu.com:8118 + #- export https_proxy=http://agent.baidu.com:8118 - mkdir -p build - cd build - ../paddle/fluid/lite/tools/build.sh cmake_x86 @@ -49,6 +55,8 @@ build:server: - check:prebuilt build:mobile: + tags: + - lite stage: build_mobile image: $MOBILE_LITE_DOCKER_IMAGE cache: @@ -56,7 +64,9 @@ build:mobile: paths: - $MOBILE_LITE_CACHE0 - $MOBILE_LITE_CACHE1 + - /root/.ccache script: + - apt install ccache - export http_proxy=http://172.19.57.45:3128 - export https_proxy=http://172.19.57.45:3128 - ./paddle/fluid/lite/tools/build.sh build_test_arm diff --git a/CMakeLists.txt b/CMakeLists.txt index 4ef4a4c351e4b701f481b5b23076ea3535fa7231..312bdb7f1ae11576abf6f5ec222bae72bcd67bb5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -166,6 +166,7 @@ if (WITH_LITE AND LITE_WITH_LIGHT_WEIGHT_FRAMEWORK) #include(external/zlib) # download, build, install gtest include(external/protobuf) # download, build, install protobuf include(external/eigen) # download eigen3 + include(ccache) # set ccache for compilation include(generic) # simplify cmake module include(configure) # add paddle env configuration diff --git a/paddle/fluid/lite/core/naive_test_model.py b/paddle/fluid/lite/core/naive_test_model.py index 832661e5ee86f2759acfeb4a6a410cce6050ad53..f89a5e115fa805bab818cabeab1d63cac00158d0 100644 --- a/paddle/fluid/lite/core/naive_test_model.py +++ b/paddle/fluid/lite/core/naive_test_model.py @@ -18,10 +18,10 @@ import numpy as np import paddle.fluid as fluid from paddle.fluid.backward import append_backward -a = fluid.layers.data(name="a", shape=[100], dtype='float32') -label = fluid.layers.data(name="label", shape=[100], dtype='float32') +a = fluid.layers.data(name="a", shape=[2], dtype='float32') +label = fluid.layers.data(name="label", shape=[10], dtype='float32') -a1 = fluid.layers.fc(input=a, size=500, act=None, bias_attr=False) +a1 = fluid.layers.fc(input=a, size=3, act=None, bias_attr=False) cost = fluid.layers.square_error_cost(a1, label) avg_cost = fluid.layers.mean(cost) @@ -36,7 +36,7 @@ exe.run(fluid.default_startup_program()) with open('startup_program.pb', 'wb') as f: f.write(fluid.default_startup_program().desc.serialize_to_string()) -data_1 = np.array(numpy.random.random([100, 100]), dtype='float32') +#data_1 = np.array(numpy.random.random([100, 100]), dtype='float32') #fluid.default_main_program().desc. @@ -50,7 +50,7 @@ with open('main_program.pb', 'wb') as f: #outs = exe.run(program=prog, feed={'a':data_1, }, fetch_list=[cost]) -sys.exit(0) +#sys.exit(0) fluid.io.save_inference_model("./model2", [a.name], [a1], exe) -print(numpy.array(outs)) +#print(numpy.array(outs))