Large xgboost (v0.82) python linux binary


#1

Hi, I saw that the python linux binary of the latest release (~100MB) is 10 times larger than that of v0.81. While the size remained unchanged for the windows binary. Is this expected?

From PyPi:

File Size
xgboost-0.82-py2.py3-none-manylinux1_x86_64.whl 114 MB
xgboost-0.82-py2.py3-none-win_amd64.whl 7.7 MB
xgboost-0.81-py2.py3-none-manylinux1_x86_64.whl 16.6 MB
xgboost-0.81-py2.py3-none-win_amd64.whl 7.4 MB

#2

Yes, because we enabled multi-GPU support by default, and it requires a large library dependency (NCCL). This doesn’t apply to Windows, where you can only use one GPU


#3

Thank you very much!