Skip to content
Okhotnikov Grigory edited this page Mar 16, 2017 · 2 revisions

NNPACK

Зависимость от pthreadpool.h исправлена в CMakeLists.txt (https://github.com/syntacore/tiny-dnn/commit/7e62056aab3f451da3880a570170a47e9e437773), однако возникает ошибка

/home/grigory/data/code/tiny-dnn/tiny_dnn/core/kernels/conv2d_op_nnpack.h:70:36: error: cannot convert ‘pthreadpool_t {aka pthreadpool*}’ to ‘nnp_activation’ for argument ‘13’ to ‘nnp_status nnp_convolution_inference(nnp_convolution_algorithm, nnp_convolution_transform_strategy, size_t, size_t, nnp_size, nnp_padding, nnp_size, nnp_size, const float*, const float*, const float*, float*, nnp_activation, const void*, pthreadpool_t, nnp_profile*)’
     output_ptr, threadpool, profile);

при сборке примеров.

Многопоточность

TBB and OMP disabled: Using Pthread instead.

Если нет ни TBB, ни OMP, ни Pthread, используется multithread С++11. Если нет TBB и OMP, но есть Pthread, используется Pthread. Если нет TBB, но есть OMP и Pthread, то используется OMP. Если есть и TBB, и OMP, и Pthread, используется TBB.

Clone this wiki locally