Package Details: caffe2 0.8.1-5

Git Clone URL: https://aur.archlinux.org/caffe2.git (read-only)
Package Base: caffe2
Description: A new lightweight, modular, and scalable deep learning framework (gpu enabled)
Upstream URL: http://caffe2.ai/
Licenses: BSD
Conflicts: caffe, caffe-cpu, caffe-cpu-git, caffe-git, caffe2-cpu, caffe2-cpu-git, caffe2-git
Submitter: dbermond
Maintainer: dbermond
Last Packager: dbermond
Votes: 0
Popularity: 0.000000
First Submitted: 2017-04-29 16:21
Last Updated: 2017-09-13 20:46

Required by (0)

Sources (18)

Latest Comments

dbermond commented on 2017-09-13 20:49

cuda 8.0.61-3 fixes the glibc 2.26 issue.
This package is now building fine again.

dbermond commented on 2017-09-09 17:09

It seems that CUDA/NVCC 8.0.61 is not compatible with glibc 2.26. As a result, currently this package cannot be compiled with gpu support as it should be.
Use caffe2-cpu instead (cpu-only, without gpu support) until there is a repository or upstream fix.
Please leave a reply if you find a workaround.

dbermond commented on 2017-09-09 12:40

@petronny
Hi. Thank you for reporting this.
I could reproduce the issue and identified the cause as being the gloo compilation, and not nccl directly. Compiling without gloo support (-DUSE_GLOO:BOOL='OFF') solves the issue. Updating the gloo commit to latest git master also solves the issue, since upstream gloo removed nccl from its third party dependencies.

But another issue has just appeared: both caffe2 and gloo fails to compile with the newly released glibc 2.26. Since this glibc 2.26 issue is an unsolved upstream bug, I will update the package only after it's being solved, since it will not compile anyway for now.

petronny commented on 2017-09-08 14:58

I get
-- Found OpenMP_C: -fopenmp (found version "4.0")
-- Found OpenMP_CXX: -fopenmp (found version "4.0")
-- Adding -fopenmp
-- CUDA detected: 8.0
-- Automatic GPU detection failed. Building for all known architectures.
-- Added CUDA NVCC flags for: sm_20 sm_21 sm_30 sm_35 sm_50 sm_52 sm_60 sm_61
-- Found libcuda: /opt/cuda/lib64/stubs/libcuda.so
-- Found libnvrtc: /opt/cuda/lib64/libnvrtc.so
-- Found CUDNN: /opt/cuda/include
-- Found cuDNN: v7.0.1 (include: /opt/cuda/include, library: /opt/cuda/lib64/libcudnn.so)
-- Could NOT find CUB (missing: CUB_INCLUDE_DIR)
-- Could NOT find Gloo (missing: Gloo_INCLUDE_DIR Gloo_LIBRARY)
-- Found hiredis: /usr/include/hiredis
-- Found hiredis (include: /usr/include/hiredis, library: /lib/libhiredis.so)
-- MPI include path: /usr/include
-- MPI libraries: /usr/lib/openmpi/libmpi_cxx.so/usr/lib/openmpi/libmpi.so
-- Found CUDA: /opt/cuda (found suitable version "8.0", minimum required is "7.0")
-- CUDA detected: 8.0
-- Found libcuda: /opt/cuda/lib64/stubs/libcuda.so
-- Found libnvrtc: /opt/cuda/lib64/libnvrtc.so
CMake Error at /usr/share/cmake-3.9/Modules/ExternalProject.cmake:2010 (message):
No download info given for 'nccl_external' and its source directory:

/build/caffe2/src/caffe2-0.8.1/third_party/gloo/third-party/nccl

is not an existing non-empty directory. Please specify one of:

* SOURCE_DIR with an existing non-empty directory
* URL
* GIT_REPOSITORY
* HG_REPOSITORY
* CVS_REPOSITORY and CVS_MODULE
* SVN_REVISION
* DOWNLOAD_COMMAND
Call Stack (most recent call first):
/usr/share/cmake-3.9/Modules/ExternalProject.cmake:2565 (_ep_add_download_command)
third_party/gloo/cmake/External/nccl.cmake:16 (ExternalProject_Add)
third_party/gloo/cmake/Dependencies.cmake:53 (include)
third_party/gloo/CMakeLists.txt:44 (include)

without nccl installed.

Adding nccl back to depends works.

dbermond commented on 2017-08-09 17:25

caffe2 0.8.1 adds support for the newly released cudnn 7.0.

dbermond commented on 2017-08-08 10:31

@petronny
I have already "done something":
https://aur.archlinux.org/cgit/aur.git/commit/?h=caffe2&id=894fb0890375500b0629e13ff2ad457244eaf68f

That's the workaround that I could manage to do while a proper patch cannot be applied. This will require downgrade of cudnn to 6.0.21.
In the meanwhile you can use caffe2-cpu, which does not have cudnn dependency.

petronny commented on 2017-08-08 07:09

Hi, the cudnn in [community] has been updated to 7.0.1
Please do something. The package won't be built now.

pdrocaldeira commented on 2017-07-24 22:05

@dbermond

Thank YOU!

Worked just fine. :)

dbermond commented on 2017-07-21 01:57

@pdrocaldeira
Thank you for reporting it. This should be fixed as of version 0.7.0-13.
All other caffe2 packages were fixed too.

pdrocaldeira commented on 2017-07-19 02:05

Can't install. Trying -git also.

Getting this error:

g++-5: error: unrecognized command line option ‘-fno-plt’

All comments