Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature/mul converter #3

Closed
wants to merge 1,401 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1401 commits
Select commit Hold shift + click to select a range
5f13330
- Draft of reuse of pooling mkldnn operator
jczaja May 14, 2018
ceb150e
Merge remote-tracking branch 'yx/fix_bce_cdn_link' into feature/refin…
reyoung May 17, 2018
062c811
Merge pull request #10745 from Yancey1989/fix_bce_cdn_link
May 17, 2018
651c934
Merge pull request #10736 from luotao1/mkldnn_cmake
luotao1 May 17, 2018
d0a62bf
Merge pull request #10737 from chengduoZH/fix_timeline
May 17, 2018
feed94e
should load parameter before create parallel_executor
jacquesqiao May 17, 2018
6d53dce
optimized checkpoint serial number and folder
seiriosPlus May 17, 2018
8430c8d
remove boost filesystem
seiriosPlus May 17, 2018
7b6c0ab
modify variable point
seiriosPlus May 17, 2018
f9d4b9d
fix auto serial_num has no initializer
seiriosPlus May 17, 2018
4d2a2e7
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
May 17, 2018
8023bc7
fix index
May 17, 2018
93c4700
fix DataTransFunc (#10752)
May 17, 2018
868bdc9
Build: fix build error when WITH_FLUID_ONLY and WITH_GPU both set as …
wanglei828 May 17, 2018
a4fd375
bug fix
seiriosPlus May 18, 2018
d2d671e
add comment
jacquesqiao May 18, 2018
f79779f
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
May 18, 2018
1d7f91e
fix roi_pool gpu_backward kernel
May 18, 2018
ebc7303
listen_and_serv use local scope (#10663)
typhoonzero May 18, 2018
f688652
bug fix
seiriosPlus May 18, 2018
821acdb
update op to trianer and pserver
seiriosPlus May 18, 2018
67b8a30
Merge pull request #10700 from baiyfbupt/develop
May 18, 2018
54ae8e4
Merge pull request #10741 from jacquesqiao/inferencer-support-multi-gpu
jacquesqiao May 18, 2018
eb7d875
add trainer.stop and fix a bug for train_by_parallel_executor (#10762)
jacquesqiao May 18, 2018
eff92d0
merge develop
seiriosPlus May 18, 2018
8e3e65f
Merge pull request #10526 from panyx0718/infer_profile2
panyx0718 May 18, 2018
76d20c3
Merge branch 'develop' of github.com:PaddlePaddle/Paddle into feature…
Superjomn May 18, 2018
4218d83
update
Superjomn May 18, 2018
871bc43
Fix a compile error
panyx0718 May 18, 2018
17f5037
use latest pip version in dev and production Docker image (#10760)
May 18, 2018
cd98f2b
bug fix
seiriosPlus May 18, 2018
8282d3e
fix cpp lint
panyx0718 May 18, 2018
dbd0237
fix serial number
seiriosPlus May 18, 2018
22df4c2
fix serial number
seiriosPlus May 18, 2018
d98480c
fix serial number
seiriosPlus May 18, 2018
ee91e48
fix serial number
seiriosPlus May 18, 2018
b6ee59a
optimize python checkpint dir config
seiriosPlus May 18, 2018
40a2ee9
Merge pull request #10621 from panyx0718/fix_profile
panyx0718 May 18, 2018
e130bf3
optimize python checkpint dir config
seiriosPlus May 18, 2018
11b6473
Image classification & word2vec (#10738)
daming-lu May 18, 2018
ae19907
Test word2vec (#10779)
daming-lu May 19, 2018
0ad9212
Dockerfile: unify dev and product docker environment. (#10778)
wanglei828 May 19, 2018
65c0535
Use cached grpc
reyoung May 19, 2018
7a9eb21
Make -j better
reyoung May 19, 2018
f6638c0
Disable buggy tests
reyoung May 19, 2018
6db9c3c
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
reyoung May 19, 2018
58100b2
Disabled unstable tests
reyoung May 19, 2018
a66afe0
Expose prior_box op into detection.py (#10773)
May 20, 2018
cd64de7
Disable send_recv op
reyoung May 20, 2018
0e4467e
"fix compile" (#10657)
dzhwinter May 21, 2018
7ae03ec
fix lack split_byref op in parallel executor (#10770)
May 21, 2018
e526dd5
Merge pull request #10775 from panyx0718/fix_comile
panyx0718 May 21, 2018
1bd0197
Update cpu_profiling_cn.md
shanyi15 May 21, 2018
60f4b73
Update cpu_profiling_en.md
shanyi15 May 21, 2018
85b6bb5
Merge pull request #10747 from jczaja/prv-mkldnn-pooling-reuse
luotao1 May 21, 2018
32ee432
fix compile error
Superjomn May 21, 2018
ebefdbe
Merge pull request #10791 from shanyi15/patch-1
luotao1 May 21, 2018
f065151
Extract tests from test_parallel_executor
reyoung May 21, 2018
56c2e4a
disable test together
reyoung May 21, 2018
8c6f938
Disabled hanged unit tests
reyoung May 21, 2018
3ec17dc
Fix cmake
reyoung May 21, 2018
5828101
make uint8 support in data_type transform and memory optimize (#10715)
dzhwinter May 21, 2018
5451c78
add checkpoint in io
seiriosPlus May 21, 2018
9ff6715
Enhanced is_empty_op for our seq2seq model (#10704)
May 21, 2018
35e5563
fix wheel package name (#10697)
May 21, 2018
0ce8402
Skip hang op
reyoung May 21, 2018
01975ec
add checkpoint in io
seiriosPlus May 21, 2018
ed2129c
revert distribute_transpiler.py
seiriosPlus May 21, 2018
f176a9c
Remove ElementwiseOpInferVarType in elementwise_op to use the default…
guoshengCS May 21, 2018
1c81301
Update activations for MKL-DNN
kbinias May 11, 2018
a76d0dd
MKL-DNN activations improvements
kbinias May 14, 2018
0cc25a4
Realloc for forward
kbinias May 16, 2018
0aa0192
Add backward
kbinias May 17, 2018
32929cd
Cache input data
kbinias May 17, 2018
24904b9
Unique key for input data
kbinias May 21, 2018
d0efd5a
Add pip install description
weixing02 May 21, 2018
50e60ef
add version and cmakecache in inference_lib
luotao1 May 21, 2018
be05056
delete old checkpoint code
seiriosPlus May 21, 2018
06aa23b
Merge branch 'develop' of github.com:PaddlePaddle/Paddle into checkpoint
seiriosPlus May 21, 2018
6cf6e25
Add inference documentation
weixing02 May 21, 2018
73f4951
Merge pull request #10807 from luotao1/version
luotao1 May 21, 2018
3a385d2
Merge pull request #10806 from weixing02/pypi
luotao1 May 21, 2018
caba0b5
update
Superjomn May 21, 2018
2412dee
code optimized
seiriosPlus May 21, 2018
f0c4088
Build: remove fixed container name to allow multiple build together. …
wanglei828 May 21, 2018
f6543a1
[Test-driven] Implementing sentiment_analysis with new API (#10812)
sidgoyal78 May 21, 2018
be26b71
Add cpp trainer lib and demo (#10681)
jacquesqiao May 22, 2018
2a77fc5
Enhance detection_map_op and more check in prior_box API. (#10796)
qingqing01 May 22, 2018
7205d33
Merge pull request #10597 from kbinias/mkldnn-activations-improvments
tensor-tang May 22, 2018
983c9a2
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
JiayiFeng May 22, 2018
e901de6
update var name
seiriosPlus May 22, 2018
0d10514
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
JiayiFeng May 22, 2018
dac0679
mv contrib to paddle/ for unified compile (#10815)
Superjomn May 22, 2018
8a49a88
send use pinned memory
May 22, 2018
d54ad9f
support user defined download url for mklml and boost (#10819)
jacquesqiao May 22, 2018
b4dd4c0
multi-thread handlerequest
panyx0718 May 22, 2018
01fdf17
Fix ElementwiseOpInferVarType in elementwise_op to use the default In…
guoshengCS May 22, 2018
0e5a278
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
reyoung May 22, 2018
406c1dd
Merge pull request #10701 from tensor-tang/usemkldnn
tensor-tang May 22, 2018
0d94ab1
Fixed var not found bug (#10808)
May 22, 2018
86d7cc9
Add bias for gru_unit_op and fix activation function (#10087)
wanghaoshuang May 22, 2018
718f63c
Merge pull request #10548 from JiayiFeng/fix_warpctc_op
JiayiFeng May 22, 2018
91d8373
change CMAKE_INSTALL_PREFIX to FLUID_INSTALL_DIR
luotao1 May 22, 2018
5fe8de9
fix dist test
May 22, 2018
11fe3c7
clean up
panyx0718 May 22, 2018
c978259
Add default value of op_role
reyoung May 22, 2018
1426d79
Force some unittests serial
reyoung May 22, 2018
91007fe
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
reyoung May 22, 2018
1b69c25
Merge branch 'feature/sequnce_run_tests' into feature/refine_parallel…
reyoung May 22, 2018
b920d2c
enable serial tests
reyoung May 22, 2018
565606a
Merge pull request #10827 from luotao1/paddle_script
luotao1 May 22, 2018
610ec41
update bcebos url so that it can also be downloaded in inner network
jacquesqiao May 22, 2018
f7cf605
update the command in build_from_source.md doc to newest version (#10…
velconia May 22, 2018
27b7175
update python annotation
seiriosPlus May 22, 2018
982ac83
Disable GRPC server test
reyoung May 22, 2018
942e219
Merge pull request #10836 from jacquesqiao/update-becbos-url
jacquesqiao May 22, 2018
d8a53eb
Revert "update bcebos url so that it can also be downloaded in inner …
reyoung May 22, 2018
62559ac
Merge pull request #10834 from reyoung/feature/sequnce_run_tests
reyoung May 22, 2018
27e4ce7
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
reyoung May 22, 2018
652c4ef
fix bugs
Superjomn May 22, 2018
2000a7e
Merge branch 'develop' of github.com:PaddlePaddle/Paddle into feature…
Superjomn May 22, 2018
722c078
fix test and clean up
panyx0718 May 22, 2018
a848303
follow comments
panyx0718 May 22, 2018
67f5eaf
Add dice loss (#10717)
wanghaoshuang May 22, 2018
03e4da6
Fix bug
reyoung May 22, 2018
b857ff1
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
reyoung May 22, 2018
669c0df
Add groups for conv transpose
May 22, 2018
53a250e
Disable hanged tests
reyoung May 22, 2018
fb370f4
Refine code
reyoung May 22, 2018
e858471
Add conv model for sentiment analysis with new API (#10847)
sidgoyal78 May 22, 2018
faedee0
Dockerfile: fix production image libnccl install error. (#10848)
wanglei828 May 22, 2018
80868f7
Add dynamic rnn model for sentiment analysis with new API (#10849)
sidgoyal78 May 22, 2018
01c0a81
Dockerfile: add --allow-downgrades option when install libnccl. (#10850)
wanglei828 May 23, 2018
9d98534
update annotation grammar
seiriosPlus May 23, 2018
6e13c86
Enable multiple groups for cudnn conv transpose
May 23, 2018
39a44e3
Add Debug log
reyoung May 23, 2018
7f40cff
yapf adjust
weixing02 May 23, 2018
7a55704
Expose param group in conv2d_transpose api
May 23, 2018
adbf97b
Merge branch 'develop' of upstream into deconv_group
May 23, 2018
b48eba1
complete python API and unit test
JiayiFeng May 23, 2018
df8fbf8
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
JiayiFeng May 23, 2018
d96b442
rename checkpoint folder to checkpoint_serial
seiriosPlus May 23, 2018
68b2d09
inference
weixing02 May 23, 2018
051a4b3
Merge pull request #10840 from PaddlePaddle/revert-10836-update-becbo…
reyoung May 23, 2018
8655904
Enhance reduce op (#10708)
wanghaoshuang May 23, 2018
3b04f00
Fix bug
reyoung May 23, 2018
192f9a5
bug fix
seiriosPlus May 23, 2018
9ab12df
Disable no good tests
reyoung May 23, 2018
a9f9fba
Merge pull request #10832 from typhoonzero/fix_server_port_file_conflict
reyoung May 23, 2018
c2436f2
expose random_data_generator
JiayiFeng May 23, 2018
1153144
Inference analysis/init data flow graph analysis (#10776)
Superjomn May 23, 2018
23e19e2
Fix bug
reyoung May 23, 2018
c8919d8
Merge pull request #10821 from typhoonzero/use_pinned_memory
typhoonzero May 23, 2018
a675289
Merge pull request #10854 from weixing02/RMSProp
luotao1 May 23, 2018
ad6a871
Disable unstable unittests
reyoung May 23, 2018
728621e
Merge pull request #10858 from weixing02/inference
luotao1 May 23, 2018
fcbf19b
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
reyoung May 23, 2018
0dcfb7b
Remove buggy tests
reyoung May 23, 2018
4b395b0
fix errors
JiayiFeng May 23, 2018
965cbaa
Merge branch 'develop' of github.com:PaddlePaddle/Paddle into feature…
Superjomn May 23, 2018
816e9bc
clean code
Superjomn May 23, 2018
08e4970
follow comments
panyx0718 May 23, 2018
4bafbf4
Enable groups for conv3d transpose op
May 23, 2018
2643868
follow comments
panyx0718 May 23, 2018
50dab46
Fix bug
reyoung May 23, 2018
2e42b31
refine code
JiayiFeng May 23, 2018
530556d
Merge pull request #10864 from JiayiFeng/dev_expose_random_gen
JiayiFeng May 23, 2018
55d3951
Benchmark/Integrate benchmark scripts (#10707)
typhoonzero May 23, 2018
480c6dc
add AccuDims
Superjomn May 23, 2018
cf3fb24
add clean checkpoint
seiriosPlus May 23, 2018
2c47e06
add clean checkpoint
seiriosPlus May 23, 2018
20bdc3e
Merge pull request #10846 from kuke/deconv_group
May 23, 2018
397a69d
Merge pull request #10532 from seiriosPlus/checkpoint
seiriosPlus May 23, 2018
0d598cf
Merge pull request #10822 from panyx0718/dist_opt
panyx0718 May 23, 2018
fd2da52
fix typo in workflow_of_capi.md
shanyi15 May 23, 2018
224bd8f
Add lod_tensor.py for ease of creating lod tensor in book examples (#…
kexinzhao May 23, 2018
1087bb0
fix cudnn9 production dockerfile
putcn May 23, 2018
e68d196
update cudnn version to cuda version
putcn May 23, 2018
5a10d83
initial commit
kexinzhao May 23, 2018
8a50d4d
Merge pull request #10887 from putcn/fix-cuda9-prod-image
putcn May 23, 2018
8cce330
fix error
kexinzhao May 24, 2018
b0868af
Simplify Machine Translation demo by using Trainer API
nickyfantasy May 24, 2018
639f28a
Merge pull request #10884 from PaddlePaddle/shanyi15-patch-1
luotao1 May 24, 2018
16b09d3
Expose bilinear operator into Python API. (#10875)
May 24, 2018
8653cf3
Merge pull request #10656 from reyoung/feature/support_op_role
reyoung May 24, 2018
cc7b4b9
add return_numpy back (#10892)
daming-lu May 24, 2018
d406c76
Merge pull request #10744 from reyoung/feature/refine_parallel_executor
reyoung May 24, 2018
0cd3d46
Recommend sys new api (#10894)
daming-lu May 24, 2018
654229b
refine fluid deploy on teamcity
luotao1 May 24, 2018
5b2de50
Add some new api documentations (#10637)
weixing02 May 24, 2018
6d2deed
Merge pull request #10814 from guoshengCS/fix-ElementwiseOpInferVarType
guoshengCS May 24, 2018
77dac00
update
Superjomn May 24, 2018
0fdc9c8
Merge branch 'develop' of github.com:PaddlePaddle/Paddle into feature…
Superjomn May 24, 2018
b1d4468
fix inference api (#10867)
Superjomn May 24, 2018
a229734
Remove cpplint in cmake
reyoung May 24, 2018
239546a
add unit test and fix a bug
JiayiFeng May 24, 2018
e4e9d36
fix a potential bug
JiayiFeng May 24, 2018
e0d5702
add cmake for word2vec (#10890)
daming-lu May 24, 2018
174d884
Merge pull request #10904 from luotao1/ci
luotao1 May 24, 2018
0457f06
add comments
JiayiFeng May 24, 2018
e43c8f3
MKL elementwise add: elementwise_add uses vAdd VML function when MKL …
May 17, 2018
6f93248
MKL elementwise_add: BLAS version compiles with integral types
May 19, 2018
01fb2be
MKL elementwise add: default implementation used for integral types, …
May 21, 2018
5a622c2
MKL elementwise add backward: Initial implementation with vector copy
May 21, 2018
996d12f
MKL optimized elementwise add backward: coding style fixes
May 21, 2018
fde47aa
MKL elementwise add backward: grad inputs copied when they are not null
May 21, 2018
9241011
MKL elementwise add backward: backward works for integral types with …
May 22, 2018
3e876b3
MKL optimized elementwise add: fix style check
May 24, 2018
87ff95d
[Test-driven] Implementing label_semantic_role with new API (#10757)
sidgoyal78 May 24, 2018
5b9d09d
Merge branch 'develop' into high_level_api_machine_translation
nickyfantasy May 24, 2018
d83db2c
Remove the protobuf dependency on pure doc generation
jetfuel May 24, 2018
214efd8
Use anonymous link to reduce warnings
jetfuel May 24, 2018
b568fbe
update emacs config code block
jetfuel May 24, 2018
d4c2164
Merge pull request #10895 from nickyfantasy/high_level_api_machine_tr…
nickyfantasy May 24, 2018
dbc6102
simplify label_sementic_example
kexinzhao May 23, 2018
69e0af5
do this to new_api example
kexinzhao May 23, 2018
6133728
fix error
kexinzhao May 24, 2018
0a135de
Use the cmake configure_file to setup imports for API docs
jetfuel May 24, 2018
b3f650d
Merge pull request #10889 from kexinzhao/understand_sentiment_lod
kexinzhao May 25, 2018
defbaff
Merge pull request #10886 from kexinzhao/label_semantic_roles_lod
kexinzhao May 25, 2018
4d29a5d
first commit
kexinzhao May 23, 2018
62e22ee
remove old fluid cluster benchmark scripts
May 25, 2018
bab1196
Merge pull request #10913 from tpatejko/tpatejko/optimized-elementwis…
luotao1 May 25, 2018
ec7f1e9
Merge pull request #10907 from reyoung/feature/remove_cpplint_while_c…
luotao1 May 25, 2018
5674409
Merge pull request #10916 from PaddlePaddle/improveDocGenerationSpeed
luotao1 May 25, 2018
8147063
follow comments
JiayiFeng May 25, 2018
c509c82
Fix range in data flow analysis (#10865)
QiJune May 25, 2018
d736fb8
Disable unstable test (#10920)
reyoung May 25, 2018
dd4c977
Diable buggy test
reyoung May 25, 2018
c980e4c
Change optimizer to old paddle style
reyoung May 25, 2018
7530366
Merge pull request #10919 from typhoonzero/remove_fluid_old_cluster_b…
typhoonzero May 25, 2018
cd8700f
Merge pull request #10872 from JiayiFeng/dev_CustomReader
JiayiFeng May 25, 2018
c770d5c
fix build error with testing and gpu on (#10932)
May 25, 2018
2013b1c
Merge pull request #10930 from reyoung/feature/make_understand_sentim…
reyoung May 25, 2018
36fd705
add random reader op export (#10914)
typhoonzero May 25, 2018
dd428a0
Merge pull request #10921 from reyoung/feature/change_optimizer_tests
reyoung May 25, 2018
b348e15
fix rename var
Yancey1989 May 25, 2018
fd45c6d
feature/inference api demo impl (#10825)
Superjomn May 25, 2018
0930646
Merge pull request #10937 from Yancey1989/fix_renamevar
typhoonzero May 25, 2018
83f4e9e
enable eigen multi-threads on mobile device (#10938)
hjchen2 May 25, 2018
391c274
disable remove rpath from third party protoc (#10939)
jacquesqiao May 25, 2018
1ba2581
Unified bilinear_interp op Python interface specification (#10925)
May 25, 2018
72149c1
scripts: clean bash scripts. (#10721)
wanglei828 May 25, 2018
c79ec9f
Add create LoDTensor from list option and simplify recommender book e…
kexinzhao May 25, 2018
fb43c6b
Fix attribute name in new API (#10947)
sidgoyal78 May 26, 2018
a62bbd1
fix float16 demo location issue (#10948)
kexinzhao May 26, 2018
376c948
Polygon box transform op for OCR East detection. (#10802)
wanghaoshuang May 26, 2018
96eb47b
Merge branch 'develop' of github.com:PaddlePaddle/Paddle into feature…
Superjomn May 27, 2018
8c6150f
add more tests
Superjomn May 27, 2018
5b30915
update
Superjomn May 27, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .copyright.hook
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import subprocess
import platform

COPYRIGHT = '''
Copyright (c) 2016 PaddlePaddle Authors. All Rights Reserved.
Copyright (c) 2016 PaddlePaddle Authors. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
33 changes: 5 additions & 28 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,45 +12,22 @@ services:
os:
- linux
env:
- JOB=build_doc
- JOB=doc
- JOB=check_style
- JOB=build_android
addons:
apt:
packages:
- gcc-4.8
- g++-4.8
- git
- build-essential
- python
- python-pip
- python2.7-dev
- python-wheel
- libboost-dev
- curl
- swig
- graphviz
- clang-format-3.8
- automake
- libtool
- ccache
ssh_known_hosts: 13.229.163.131
before_install:
- if [[ "$JOB" == "check_style" ]]; then sudo ln -s /usr/bin/clang-format-3.8 /usr/bin/clang-format; fi
# Paddle is using protobuf 3.1 currently. Protobuf 3.2 breaks the compatibility. So we specify the python
# protobuf version.
- sudo pip install -r $TRAVIS_BUILD_DIR/python/requirements.txt
- sudo pip install wheel sphinx==1.5.6 recommonmark sphinx-rtd-theme==0.1.9 virtualenv pre-commit LinkChecker
- |
function timeout() { perl -e 'alarm shift; exec @ARGV' "$@"; }
script:
- |
# 43min timeout
if [[ "$JOB" == "build_android" ]]; then timeout 2580 docker run -it --rm -v "$TRAVIS_BUILD_DIR:/paddle" paddlepaddle/paddle:latest-dev-android;
else timeout 2580 paddle/scripts/travis/${JOB}.sh; fi;
RESULT=$?; if [ $RESULT -eq 0 ] || [ $RESULT -eq 142 ]; then true; else exit 1; fi;
paddle/scripts/paddle_docker_build.sh ${JOB}
if [ $? -eq 0 ] || [ $? -eq 142 ]; then true; else exit 1; fi;
- |
if [[ "$JOB" != "build_doc" ]]; then exit 0; fi;
if [[ "$JOB" != "doc" ]]; then exit 0; fi;
# For document only
if [[ "$TRAVIS_PULL_REQUEST" != "false" ]]; then exit 0; fi;
if [[ "$TRAVIS_BRANCH" != "develop" && ! "$TRAVIS_BRANCH" =~ ^v[[:digit:]]+\.[[:digit:]]+(\.[[:digit:]]+)?(-\S*)?$ ]]; then exit 0; fi;
export DEPLOY_DOCS_SH=https://raw.githubusercontent.com/PaddlePaddle/PaddlePaddle.org/master/scripts/deploy/deploy_docs.sh
Expand Down
12 changes: 11 additions & 1 deletion AUTHORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,14 @@
|---|---|
| abhinavarora | Abhinav Arora |
| backyes | Yan-Fei Wang |
| baiyfbupt | Yi-Fan Bai |
| beckett1124 | Bin Qi |
| JiayiFeng | Jia-Yi Feng |
| chengxiaohua1105 | Xiao-Hua Cheng |
| cxwangyi, yiwangbaidu, wangkuiyi | Yi Wang |
| cxysteven | Xing-Yi Cheng |
| dzhwinter | Zhi-Hong Dong |
| dragonwarrior | Long Wang |
| dyning | Yuning Du |
| emailweixu | Wei Xu |
| gangliao | Gang Liao |
| gongweibao | Wei-Bao Gong |
Expand All @@ -16,6 +18,9 @@
| hedaoyuan | Dao-Yuan He |
| helinwang | He-Lin Wang |
| jacquesqiao | Long-Fei Qiao |
| jczaja | Jacek Czaja |
| JiayiFeng | Jia-Yi Feng |
| kbinias | Krzysztof Binias |
| kuke | Yi-Bing Liu |
| lcy-seso | Ying Cao |
| lipeng-unisound | Peng Li |
Expand All @@ -24,15 +29,20 @@
| llxxxll | Yong-Feng Liu |
| luotao01 | Tao Luo |
| lzhao4ever | Liang Zhao |
| mozga-intel | Mateusz Ozga |
| NHZlX | Zhao-Long Xing |
| Noplz | Yuan Gao |
| pakchoi | Chuan-Jiang Song |
| panyx0718 | Xin Pan |
| pengli09 | Peng Li |
| pkuyym | Ya-Ming Yang |
| pzelazko-intel | Pawel Zelazko |
| QiJune | Jun Qi |
| qingqing01 | Qing-Qing Dang |
| reyoung | Yang Yu |
| Superjom | Chun-Wei Yan |
| tianbingsz | Tian-Bing Xu |
| tpatejko | Tomasz Patejko |
| typhoonzero | Yi Wu |
| wanghaoshuang | Hao-Shuang Wang |
| wangyang59 | Yang Wang |
Expand Down
30 changes: 20 additions & 10 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ message(STATUS "CXX compiler: ${CMAKE_CXX_COMPILER}, version: "
message(STATUS "C compiler: ${CMAKE_C_COMPILER}, version: "
"${CMAKE_C_COMPILER_ID} ${CMAKE_C_COMPILER_VERSION}")

find_package(Sphinx)
if(NOT CMAKE_CROSSCOMPILING)
find_package(CUDA QUIET)
endif(NOT CMAKE_CROSSCOMPILING)
Expand All @@ -42,7 +41,6 @@ option(WITH_MKL "Compile PaddlePaddle with MKL support." ${AVX_FO
option(WITH_DSO "Compile PaddlePaddle with dynamic linked CUDA" ON)
option(WITH_TESTING "Compile PaddlePaddle with unit testing" OFF)
option(WITH_SWIG_PY "Compile PaddlePaddle with inference api" ON)
option(WITH_STYLE_CHECK "Compile PaddlePaddle with style check" ON)
option(WITH_PYTHON "Compile PaddlePaddle with python interpreter" ON)
option(WITH_DOUBLE "Compile PaddlePaddle with double precision" OFF)
option(WITH_RDMA "Compile PaddlePaddle with RDMA support" OFF)
Expand All @@ -59,8 +57,10 @@ option(GLIDE_INSTALL "Download and install go dependencies " ON)
option(USE_NNPACK "Compile PaddlePaddle with NNPACK library" OFF)
option(WITH_DISTRIBUTE "Compile with grpc distributed support" OFF)
option(USE_EIGEN_FOR_BLAS "Use matrix multiplication in Eigen" OFF)
option(EIGEN_USE_THREADS "Compile with multi-threaded Eigen" OFF)
option(WITH_ARM_FP16 "Use half precision support on armv8.2-a cpu" OFF)
option(WITH_FAST_BUNDLE_TEST "Bundle tests that can be run in a single process together to reduce launch overhead" OFF)
option(WITH_CONTRIB "Compile the third-party contributation" OFF)

# CMAKE_BUILD_TYPE
if(NOT CMAKE_BUILD_TYPE)
Expand Down Expand Up @@ -101,6 +101,9 @@ endif()
set(THIRD_PARTY_PATH "${CMAKE_BINARY_DIR}/third_party" CACHE STRING
"A path setting third party libraries download & build directories.")

set(FLUID_INSTALL_DIR "${CMAKE_BINARY_DIR}/fluid_install_dir" CACHE STRING
"A path setting fluid shared and static libraries")

if (WITH_C_API AND WITH_PYTHON)
message(WARNING "It is suggest not embedded a python interpreter in Paddle "
"when using C-API. It will give an unpredictable behavior when using a "
Expand All @@ -118,13 +121,14 @@ else()
endif()

set(WITH_MKLML ${WITH_MKL})
if (WITH_MKL AND AVX2_FOUND)
set(WITH_MKLDNN ON)
else()
message(STATUS "Do not have AVX2 intrinsics and disabled MKL-DNN")
set(WITH_MKLDNN OFF)
if (NOT DEFINED WITH_MKLDNN)
if (WITH_MKL AND AVX2_FOUND)
set(WITH_MKLDNN ON)
else()
message(STATUS "Do not have AVX2 intrinsics and disabled MKL-DNN")
set(WITH_MKLDNN OFF)
endif()
endif()

########################################################################################

include(external/mklml) # download mklml package
Expand Down Expand Up @@ -153,7 +157,6 @@ include(cupti)
include(configure) # add paddle env configuration
include(generic) # simplify cmake module
include(package) # set paddle packages
include(cpplint) # set paddle c++ style
include(ccache) # set ccache for compilation
include(util) # set unittest and link libs
include(rdma) # set rdma libraries
Expand All @@ -179,6 +182,7 @@ set(EXTERNAL_LIBS

if(WITH_GPU)
include(cuda)
include(tensorrt)
endif(WITH_GPU)

if(WITH_AMD_GPU)
Expand All @@ -201,7 +205,7 @@ endif(USE_NNPACK)

add_subdirectory(proto)

if(NOT MOBILE_INFERENCE)
if(NOT MOBILE_INFERENCE AND NOT WITH_FLUID_ONLY)
# "add_subdirectory(go)" should be placed after the following loine,
# because it depends on paddle/optimizer.
add_subdirectory(paddle/optimizer)
Expand All @@ -225,5 +229,11 @@ if(WITH_PYTHON)
endif()

if(WITH_DOC)
find_package(Sphinx REQUIRED)
find_python_module(recommonmark REQUIRED)
add_subdirectory(doc)
endif()

if (WITH_CONTRIB)
add_subdirectory(paddle/contrib)
endif()
24 changes: 17 additions & 7 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# A image for building paddle binaries
# Use cuda devel base image for both cpu and gpu environment
FROM nvidia/cuda:8.0-cudnn5-devel-ubuntu16.04
# When you modify it, please be aware of cudnn-runtime version
# and libcudnn.so.x in paddle/scripts/docker/build.sh
FROM nvidia/cuda:8.0-cudnn7-devel-ubuntu16.04
MAINTAINER PaddlePaddle Authors <paddle-dev@baidu.com>

ARG UBUNTU_MIRROR
Expand All @@ -21,7 +23,7 @@ ENV HOME /root
COPY ./paddle/scripts/docker/root/ /root/

RUN apt-get update && \
apt-get install -y \
apt-get install -y --allow-downgrades \
git python-pip python-dev openssh-server bison \
libnccl2=2.1.2-1+cuda8.0 libnccl-dev=2.1.2-1+cuda8.0 \
wget unzip unrar tar xz-utils bzip2 gzip coreutils ntp \
Expand All @@ -30,7 +32,7 @@ RUN apt-get update && \
automake locales clang-format swig doxygen cmake \
liblapack-dev liblapacke-dev \
clang-3.8 llvm-3.8 libclang-3.8-dev \
net-tools libtool && \
net-tools libtool ccache && \
apt-get clean -y

# Install Go and glide
Expand All @@ -45,6 +47,17 @@ ENV PATH=${PATH}:${GOROOT}/bin:${GOPATH}/bin
# install glide
RUN curl -s -q https://glide.sh/get | sh

# Install TensorRT
# following TensorRT.tar.gz is not the default official one, we do two miny changes:
# 1. Remove the unnecessary files to make the library small. TensorRT.tar.gz only contains include and lib now,
# and its size is only one-third of the official one.
# 2. Manually add ~IPluginFactory() in IPluginFactory class of NvInfer.h, otherwise, it couldn't work in paddle.
# See https://github.com/PaddlePaddle/Paddle/issues/10129 for details.
RUN wget -qO- http://paddlepaddledeps.bj.bcebos.com/TensorRT-4.0.0.3.Ubuntu-16.04.4.x86_64-gnu.cuda-8.0.cudnn7.0.tar.gz | \
tar -xz -C /usr/local && \
cp -rf /usr/local/TensorRT/include /usr && \
cp -rf /usr/local/TensorRT/lib /usr

# git credential to skip password typing
RUN git config --global credential.helper store

Expand All @@ -57,7 +70,7 @@ RUN localedef -i en_US -f UTF-8 en_US.UTF-8
# specify sphinx version as 1.5.6 and remove -U option for [pip install -U
# sphinx-rtd-theme] since -U option will cause sphinx being updated to newest
# version(1.7.1 for now), which causes building documentation failed.
RUN pip install --upgrade pip && \
RUN easy_install -U pip && \
pip install -U wheel && \
pip install -U docopt PyYAML sphinx==1.5.6 && \
pip install sphinx-rtd-theme==0.1.9 recommonmark
Expand Down Expand Up @@ -88,6 +101,3 @@ RUN echo 'root:root' | chpasswd
RUN sed -ri 's/^PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config
RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config
EXPOSE 22

# development image default do build work
CMD ["bash", "/paddle/paddle/scripts/docker/build.sh"]
4 changes: 1 addition & 3 deletions Dockerfile.android
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ RUN git config --global credential.helper store
# Fix locales to en_US.UTF-8
RUN localedef -i en_US -f UTF-8 en_US.UTF-8

RUN pip install --upgrade pip && \
RUN pip install --upgrade pip==9.0.3 && \
pip install -U 'protobuf==3.1.0' && \
pip install -U wheel sphinx && \
pip install pre-commit
Expand All @@ -40,5 +40,3 @@ RUN mkdir -p ${ANDROID_TOOLCHAINS_DIR} && \
unzip -q android-ndk-r14b-linux-x86_64.zip && \
mv android-ndk-r14b ${ANDROID_NDK_HOME} && \
rm -rf /opt/android-ndk-tmp

CMD ["bash", "/paddle/paddle/scripts/docker/build_android.sh"]
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,9 +62,9 @@ Please refer to our [release announcement](https://github.com/PaddlePaddle/Paddl
## Installation

It is recommended to check out the
[Docker installation guide](http://www.paddlepaddle.org/docs/develop/documentation/en/getstarted/build_and_install/docker_install_en.html)
[Docker installation guide](http://www.paddlepaddle.org/docs/develop/documentation/fluid/en/build_and_install/docker_install_en.html)
before looking into the
[build from source guide](http://www.paddlepaddle.org/docs/develop/documentation/en/getstarted/build_and_install/build_from_source_en.html).
[build from source guide](http://www.paddlepaddle.org/docs/develop/documentation/fluid/en/build_and_install/build_from_source_en.html).

## Documentation

Expand All @@ -75,19 +75,19 @@ We provide [English](http://www.paddlepaddle.org/docs/develop/documentation/en/g

You might want to start from this online interactive book that can run in a Jupyter Notebook.

- [Distributed Training](http://www.paddlepaddle.org/docs/develop/documentation/en/howto/usage/cluster/cluster_train_en.html)
- [Distributed Training](http://www.paddlepaddle.org/docs/develop/documentation/en/howto/cluster/index_en.html)

You can run distributed training jobs on MPI clusters.

- [Distributed Training on Kubernetes](http://www.paddlepaddle.org/docs/develop/documentation/en/howto/usage/cluster/k8s_en.html)
- [Distributed Training on Kubernetes](http://www.paddlepaddle.org/docs/develop/documentation/en/howto/cluster/multi_cluster/k8s_en.html)

You can also run distributed training jobs on Kubernetes clusters.

- [Python API](http://www.paddlepaddle.org/docs/develop/documentation/en/api/index_en.html)
- [Python API](http://www.paddlepaddle.org/docs/develop/api/en/overview.html)

Our new API enables much shorter programs.

- [How to Contribute](http://www.paddlepaddle.org/docs/develop/documentation/en/howto/dev/contribute_to_paddle_en.html)
- [How to Contribute](http://www.paddlepaddle.org/docs/develop/documentation/fluid/en/dev/contribute_to_paddle_en.html)

We appreciate your contributions!

Expand Down
Loading