Skip to content
This repository has been archived by the owner on Aug 5, 2022. It is now read-only.

compile error :: mlsl.hpp #197

Closed
Yrij-Zhavoronkov opened this issue Apr 24, 2018 · 5 comments
Closed

compile error :: mlsl.hpp #197

Yrij-Zhavoronkov opened this issue Apr 24, 2018 · 5 comments

Comments

@Yrij-Zhavoronkov
Copy link

Yrij-Zhavoronkov commented Apr 24, 2018

HI! firtstly it take me: "mlsl.hpp: No such file or directory" and I replaced #include <mlsl.hpp> to #include "caffe/multinode/mlsl.hpp" but after that, I get this errors:

[ 7%] Building CXX object src/caffe/CMakeFiles/caffe.dir/blob.cpp.o In file included from /home/programmeur/caffe-intel/include/caffe/syncedmem.hpp:51:0, from /home/programmeur/caffe-intel/include/caffe/blob.hpp:47, from /home/programmeur/caffe-intel/src/caffe/blob.cpp:41: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘void caffe::mn::free(void*)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:55:14: error: ‘MLSL’ has not been declared return MLSL::Environment::GetEnv().Free(addr); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:55:51: error: return-statement with a value, in function returning 'void' [-fpermissive] return MLSL::Environment::GetEnv().Free(addr); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘void* caffe::mn::alloc(size_t, int)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:59:14: error: ‘MLSL’ has not been declared return MLSL::Environment::GetEnv().Alloc(size, alignment); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘int caffe::mn::get_node_id()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:63:14: error: ‘MLSL’ has not been declared return MLSL::Environment::GetEnv().GetProcessIdx(); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘int caffe::mn::get_nodes_count()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:67:14: error: ‘MLSL’ has not been declared return MLSL::Environment::GetEnv().GetProcessCount(); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: At global scope: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:78:5: error: ‘MLSL’ does not name a type MLSL::DataType DtypeToMLSLDtype(); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:141:14: error: ‘MLSL’ does not name a type inline MLSL::DataType dtype(); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:144:14: error: ‘MLSL’ does not name a type inline MLSL::DataType dtype<long double>() { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:148:14: error: ‘MLSL’ does not name a type inline MLSL::DataType dtype<float>() { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:152:14: error: ‘MLSL’ does not name a type inline MLSL::DataType dtype<double>() { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:177:16: error: ‘MLSL’ does not name a type operator MLSL::Distribution * () { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:180:33: error: ‘MLSL’ has not been declared template <typename Dtype, MLSL::ReductionType Rtype, MLSL::GroupType Gtype> ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:180:53: error: expected ‘>’ before ‘Rtype’ template <typename Dtype, MLSL::ReductionType Rtype, MLSL::GroupType Gtype> ^~~~~ In file included from /home/programmeur/caffe-intel/include/caffe/syncedmem.hpp:51:0, from /home/programmeur/caffe-intel/include/caffe/blob.hpp:47, from /home/programmeur/caffe-intel/src/caffe/blob.cpp:41: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:186:33: error: ‘MLSL’ has not been declared template <typename Dtype, MLSL::ReductionType Rtype, MLSL::GroupType Gtype> ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:186:53: error: expected ‘>’ before ‘Rtype’ template <typename Dtype, MLSL::ReductionType Rtype, MLSL::GroupType Gtype> ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:187:7: error: ‘MLSL’ does not name a type MLSL::CommReq* reduce_async(Dtype *sendBuffer, Dtype *recvBuffer, size_t count, size_t rootIdx = 0) { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:191:33: error: ‘MLSL’ has not been declared template <typename Dtype, MLSL::GroupType Gtype> ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:191:49: error: expected ‘>’ before ‘Gtype’ template <typename Dtype, MLSL::GroupType Gtype> ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:197:33: error: ‘MLSL’ has not been declared template <typename Dtype, MLSL::GroupType Gtype> ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:197:49: error: expected ‘>’ before ‘Gtype’ template <typename Dtype, MLSL::GroupType Gtype> ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:198:7: error: ‘MLSL’ does not name a type MLSL::CommReq* bcast_async(Dtype *buffer, size_t count, int rootId = 0) { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:202:33: error: ‘MLSL’ has not been declared template <typename Dtype, MLSL::ReductionType Rtype, MLSL::GroupType Gtype> ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:202:53: error: expected ‘>’ before ‘Rtype’ template <typename Dtype, MLSL::ReductionType Rtype, MLSL::GroupType Gtype> ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:208:33: error: ‘MLSL’ has not been declared template <typename Dtype, MLSL::ReductionType Rtype, MLSL::GroupType Gtype> ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:208:53: error: expected ‘>’ before ‘Rtype’ template <typename Dtype, MLSL::ReductionType Rtype, MLSL::GroupType Gtype> ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:214:33: error: ‘MLSL’ has not been declared template <typename Dtype, MLSL::GroupType Gtype> ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:214:49: error: expected ‘>’ before ‘Gtype’ template <typename Dtype, MLSL::GroupType Gtype> ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:220:33: error: ‘MLSL’ has not been declared template <typename Dtype, MLSL::GroupType Gtype> ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:220:49: error: expected ‘>’ before ‘Gtype’ template <typename Dtype, MLSL::GroupType Gtype> ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:226:33: error: ‘MLSL’ has not been declared template <typename Dtype, MLSL::ReductionType Rtype, MLSL::GroupType Gtype> ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:226:53: error: expected ‘>’ before ‘Rtype’ template <typename Dtype, MLSL::ReductionType Rtype, MLSL::GroupType Gtype> ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:232:33: error: ‘MLSL’ has not been declared template <typename Dtype, MLSL::GroupType Gtype> ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:232:49: error: expected ‘>’ before ‘Gtype’ template <typename Dtype, MLSL::GroupType Gtype> ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:253:17: error: ‘MLSL’ has not been declared template <MLSL::GroupType Gtype> ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:253:33: error: expected ‘>’ before ‘Gtype’ template <MLSL::GroupType Gtype> ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:258:30: error: ‘MLSL’ has not been declared inline int get_node_id(MLSL::GroupType Gtype = MLSL::GroupType::GT_GLOBAL) { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:258:46: error: expected ‘,’ or ‘...’ before ‘Gtype’ inline int get_node_id(MLSL::GroupType Gtype = MLSL::GroupType::GT_GLOBAL) { ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:261:34: error: ‘MLSL’ has not been declared inline int get_nodes_count(MLSL::GroupType Gtype = MLSL::GroupType::GT_GLOBAL) { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:261:50: error: expected ‘,’ or ‘...’ before ‘Gtype’ inline int get_nodes_count(MLSL::GroupType Gtype = MLSL::GroupType::GT_GLOBAL) { ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:264:26: error: ‘MLSL’ has not been declared inline int is_root(MLSL::GroupType Gtype = MLSL::GroupType::GT_GLOBAL) { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:264:42: error: expected ‘,’ or ‘...’ before ‘Gtype’ inline int is_root(MLSL::GroupType Gtype = MLSL::GroupType::GT_GLOBAL) { ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:277:29: error: ‘MLSL’ has not been declared inline bool skip_comm(MLSL::GroupType Gtype) { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:277:45: error: expected ‘,’ or ‘...’ before ‘Gtype’ inline bool skip_comm(MLSL::GroupType Gtype) { ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:285:7: error: ‘MLSL’ does not name a type MLSL::Distribution *distrib_{ nullptr }; ^~~~ In file included from /home/programmeur/caffe-intel/include/caffe/syncedmem.hpp:51:0, from /home/programmeur/caffe-intel/include/caffe/blob.hpp:47, from /home/programmeur/caffe-intel/src/caffe/blob.cpp:41: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In constructor ‘caffe::mn::Distribution::Distribution(int, int, int, int, int, int)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:169:11: error: ‘distrib_’ was not declared in this scope distrib_ = MLSL::Environment::GetEnv().CreateDistribution(dataParts, modelParts); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:169:22: error: ‘MLSL’ has not been declared distrib_ = MLSL::Environment::GetEnv().CreateDistribution(dataParts, modelParts); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:171:11: error: ‘distrib_’ was not declared in this scope distrib_ = MLSL::Environment::GetEnv().CreateDistributionWithColors(dataColor, modelColor); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:171:22: error: ‘MLSL’ has not been declared distrib_ = MLSL::Environment::GetEnv().CreateDistributionWithColors(dataColor, modelColor); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In destructor ‘caffe::mn::Distribution::~Distribution()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:175:9: error: ‘MLSL’ has not been declared MLSL::Environment::GetEnv().DeleteDistribution(distrib_); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:175:56: error: ‘distrib_’ was not declared in this scope MLSL::Environment::GetEnv().DeleteDistribution(distrib_); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘void caffe::mn::Distribution::reduce(Dtype*, Dtype*, size_t, size_t)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:182:23: error: ‘Gtype’ was not declared in this scope if (skip_comm(Gtype)) return; ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:183:9: error: ‘MLSL’ has not been declared MLSL::CommReq *rqts = distrib_->Reduce((void *)sendBuffer, (void*)recvBuffer, count, detail::dtype<Dtype>(), Rtype, rootIdx, Gtype); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:183:24: error: ‘rqts’ was not declared in this scope MLSL::CommReq *rqts = distrib_->Reduce((void *)sendBuffer, (void*)recvBuffer, count, detail::dtype<Dtype>(), Rtype, rootIdx, Gtype); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:183:31: error: ‘distrib_’ was not declared in this scope MLSL::CommReq *rqts = distrib_->Reduce((void *)sendBuffer, (void*)recvBuffer, count, detail::dtype<Dtype>(), Rtype, rootIdx, Gtype); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:183:94: error: ‘dtype’ is not a member of ‘caffe::mn::detail’ MLSL::CommReq *rqts = distrib_->Reduce((void *)sendBuffer, (void*)recvBuffer, count, detail::dtype<Dtype>(), Rtype, rootIdx, Gtype); ^~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:183:113: error: expected primary-expression before ‘>’ token MLSL::CommReq *rqts = distrib_->Reduce((void *)sendBuffer, (void*)recvBuffer, count, detail::dtype<Dtype>(), Rtype, rootIdx, Gtype); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:183:115: error: expected primary-expression before ‘)’ token MLSL::CommReq *rqts = distrib_->Reduce((void *)sendBuffer, (void*)recvBuffer, count, detail::dtype<Dtype>(), Rtype, rootIdx, Gtype); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:183:118: error: ‘Rtype’ was not declared in this scope MLSL::CommReq *rqts = distrib_->Reduce((void *)sendBuffer, (void*)recvBuffer, count, detail::dtype<Dtype>(), Rtype, rootIdx, Gtype); ^~~~~ In file included from /home/programmeur/caffe-intel/include/caffe/syncedmem.hpp:51:0, from /home/programmeur/caffe-intel/include/caffe/blob.hpp:47, from /home/programmeur/caffe-intel/src/caffe/blob.cpp:41: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:183:134: error: ‘Gtype’ was not declared in this scope MLSL::CommReq *rqts = distrib_->Reduce((void *)sendBuffer, (void*)recvBuffer, count, detail::dtype<Dtype>(), Rtype, rootIdx, Gtype); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:184:9: error: ‘MLSL’ has not been declared MLSL::Environment::GetEnv().Wait(rqts); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘void caffe::mn::Distribution::bcast(Dtype*, size_t, int)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:193:23: error: ‘Gtype’ was not declared in this scope if (skip_comm(Gtype)) return; ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:194:9: error: ‘MLSL’ has not been declared MLSL::CommReq *rqts = distrib_->Bcast((void *)buffer, count, detail::dtype<Dtype>(), rootId, Gtype); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:194:24: error: ‘rqts’ was not declared in this scope MLSL::CommReq *rqts = distrib_->Bcast((void *)buffer, count, detail::dtype<Dtype>(), rootId, Gtype); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:194:31: error: ‘distrib_’ was not declared in this scope MLSL::CommReq *rqts = distrib_->Bcast((void *)buffer, count, detail::dtype<Dtype>(), rootId, Gtype); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:194:70: error: ‘dtype’ is not a member of ‘caffe::mn::detail’ MLSL::CommReq *rqts = distrib_->Bcast((void *)buffer, count, detail::dtype<Dtype>(), rootId, Gtype); ^~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:194:89: error: expected primary-expression before ‘>’ token MLSL::CommReq *rqts = distrib_->Bcast((void *)buffer, count, detail::dtype<Dtype>(), rootId, Gtype); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:194:91: error: expected primary-expression before ‘)’ token MLSL::CommReq *rqts = distrib_->Bcast((void *)buffer, count, detail::dtype<Dtype>(), rootId, Gtype); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:194:102: error: ‘Gtype’ was not declared in this scope MLSL::CommReq *rqts = distrib_->Bcast((void *)buffer, count, detail::dtype<Dtype>(), rootId, Gtype); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:195:9: error: ‘MLSL’ has not been declared MLSL::Environment::GetEnv().Wait(rqts); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘void caffe::mn::Distribution::allreduce(Dtype*, Dtype*, size_t)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:204:23: error: ‘Gtype’ was not declared in this scope if (skip_comm(Gtype)) return; ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:205:9: error: ‘MLSL’ has not been declared MLSL::CommReq *rqts = distrib_->AllReduce((void *)sendBuffer, (void *)recvBuffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:205:24: error: ‘rqts’ was not declared in this scope MLSL::CommReq *rqts = distrib_->AllReduce((void *)sendBuffer, (void *)recvBuffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:205:31: error: ‘distrib_’ was not declared in this scope MLSL::CommReq *rqts = distrib_->AllReduce((void *)sendBuffer, (void *)recvBuffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:205:98: error: ‘dtype’ is not a member of ‘caffe::mn::detail’ MLSL::CommReq *rqts = distrib_->AllReduce((void *)sendBuffer, (void *)recvBuffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:205:117: error: expected primary-expression before ‘>’ token MLSL::CommReq *rqts = distrib_->AllReduce((void *)sendBuffer, (void *)recvBuffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:205:119: error: expected primary-expression before ‘)’ token MLSL::CommReq *rqts = distrib_->AllReduce((void *)sendBuffer, (void *)recvBuffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:205:122: error: ‘Rtype’ was not declared in this scope MLSL::CommReq *rqts = distrib_->AllReduce((void *)sendBuffer, (void *)recvBuffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:205:129: error: ‘Gtype’ was not declared in this scope MLSL::CommReq *rqts = distrib_->AllReduce((void *)sendBuffer, (void *)recvBuffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:206:9: error: ‘MLSL’ has not been declared MLSL::Environment::GetEnv().Wait(rqts); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘void caffe::mn::Distribution::allreduce(Dtype*, size_t)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:210:23: error: ‘Gtype’ was not declared in this scope if (skip_comm(Gtype)) return; ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:211:9: error: ‘MLSL’ has not been declared MLSL::CommReq *rqts = distrib_->AllReduce((void *)buffer, (void *)buffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:211:24: error: ‘rqts’ was not declared in this scope MLSL::CommReq *rqts = distrib_->AllReduce((void *)buffer, (void *)buffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:211:31: error: ‘distrib_’ was not declared in this scope MLSL::CommReq *rqts = distrib_->AllReduce((void *)buffer, (void *)buffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:211:90: error: ‘dtype’ is not a member of ‘caffe::mn::detail’ MLSL::CommReq *rqts = distrib_->AllReduce((void *)buffer, (void *)buffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:211:109: error: expected primary-expression before ‘>’ token MLSL::CommReq *rqts = distrib_->AllReduce((void *)buffer, (void *)buffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:211:111: error: expected primary-expression before ‘)’ token MLSL::CommReq *rqts = distrib_->AllReduce((void *)buffer, (void *)buffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:211:114: error: ‘Rtype’ was not declared in this scope MLSL::CommReq *rqts = distrib_->AllReduce((void *)buffer, (void *)buffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:211:121: error: ‘Gtype’ was not declared in this scope MLSL::CommReq *rqts = distrib_->AllReduce((void *)buffer, (void *)buffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:212:9: error: ‘MLSL’ has not been declared MLSL::Environment::GetEnv().Wait(rqts); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘void caffe::mn::Distribution::gather(const Dtype*, size_t, Dtype*, size_t)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:216:23: error: ‘Gtype’ was not declared in this scope if (skip_comm(Gtype)) return; ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:217:9: error: ‘MLSL’ has not been declared MLSL::CommReq *rqts = distrib_->Gather((void *)sendBuffer, count, (void *)recvBuffer, detail::dtype<Dtype>(), rootIdx, Gtype); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:217:24: error: ‘rqts’ was not declared in this scope MLSL::CommReq *rqts = distrib_->Gather((void *)sendBuffer, count, (void *)recvBuffer, detail::dtype<Dtype>(), rootIdx, Gtype); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:217:31: error: ‘distrib_’ was not declared in this scope MLSL::CommReq *rqts = distrib_->Gather((void *)sendBuffer, count, (void *)recvBuffer, detail::dtype<Dtype>(), rootIdx, Gtype); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:217:95: error: ‘dtype’ is not a member of ‘caffe::mn::detail’ MLSL::CommReq *rqts = distrib_->Gather((void *)sendBuffer, count, (void *)recvBuffer, detail::dtype<Dtype>(), rootIdx, Gtype); ^~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:217:114: error: expected primary-expression before ‘>’ token MLSL::CommReq *rqts = distrib_->Gather((void *)sendBuffer, count, (void *)recvBuffer, detail::dtype<Dtype>(), rootIdx, Gtype); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:217:116: error: expected primary-expression before ‘)’ token MLSL::CommReq *rqts = distrib_->Gather((void *)sendBuffer, count, (void *)recvBuffer, detail::dtype<Dtype>(), rootIdx, Gtype); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:217:128: error: ‘Gtype’ was not declared in this scope MLSL::CommReq *rqts = distrib_->Gather((void *)sendBuffer, count, (void *)recvBuffer, detail::dtype<Dtype>(), rootIdx, Gtype); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:218:9: error: ‘MLSL’ has not been declared MLSL::Environment::GetEnv().Wait(rqts); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘void caffe::mn::Distribution::scatter(Dtype*, Dtype*, size_t, size_t)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:222:23: error: ‘Gtype’ was not declared in this scope if (skip_comm(Gtype)) return; ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:223:9: error: ‘MLSL’ has not been declared MLSL::CommReq *rqts = distrib_->Scatter((void *)sendBuffer, (void *)recvBuffer, count, detail::dtype<Dtype>(), rootIdx, Gtype); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:223:24: error: ‘rqts’ was not declared in this scope MLSL::CommReq *rqts = distrib_->Scatter((void *)sendBuffer, (void *)recvBuffer, count, detail::dtype<Dtype>(), rootIdx, Gtype); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:223:31: error: ‘distrib_’ was not declared in this scope MLSL::CommReq *rqts = distrib_->Scatter((void *)sendBuffer, (void *)recvBuffer, count, detail::dtype<Dtype>(), rootIdx, Gtype); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:223:96: error: ‘dtype’ is not a member of ‘caffe::mn::detail’ MLSL::CommReq *rqts = distrib_->Scatter((void *)sendBuffer, (void *)recvBuffer, count, detail::dtype<Dtype>(), rootIdx, Gtype); ^~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:223:115: error: expected primary-expression before ‘>’ token MLSL::CommReq *rqts = distrib_->Scatter((void *)sendBuffer, (void *)recvBuffer, count, detail::dtype<Dtype>(), rootIdx, Gtype); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:223:117: error: expected primary-expression before ‘)’ token MLSL::CommReq *rqts = distrib_->Scatter((void *)sendBuffer, (void *)recvBuffer, count, detail::dtype<Dtype>(), rootIdx, Gtype); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:223:129: error: ‘Gtype’ was not declared in this scope MLSL::CommReq *rqts = distrib_->Scatter((void *)sendBuffer, (void *)recvBuffer, count, detail::dtype<Dtype>(), rootIdx, Gtype); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:224:9: error: ‘MLSL’ has not been declared MLSL::Environment::GetEnv().Wait(rqts); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘void caffe::mn::Distribution::reducescatter(Dtype*, Dtype*, size_t)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:228:23: error: ‘Gtype’ was not declared in this scope if (skip_comm(Gtype)) return; ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:229:9: error: ‘MLSL’ has not been declared MLSL::CommReq *rqts = distrib_->ReduceScatter(sendBuffer, recvBuffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:229:24: error: ‘rqts’ was not declared in this scope MLSL::CommReq *rqts = distrib_->ReduceScatter(sendBuffer, recvBuffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:229:31: error: ‘distrib_’ was not declared in this scope MLSL::CommReq *rqts = distrib_->ReduceScatter(sendBuffer, recvBuffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:229:86: error: ‘dtype’ is not a member of ‘caffe::mn::detail’ MLSL::CommReq *rqts = distrib_->ReduceScatter(sendBuffer, recvBuffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:229:105: error: expected primary-expression before ‘>’ token MLSL::CommReq *rqts = distrib_->ReduceScatter(sendBuffer, recvBuffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:229:107: error: expected primary-expression before ‘)’ token MLSL::CommReq *rqts = distrib_->ReduceScatter(sendBuffer, recvBuffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:229:110: error: ‘Rtype’ was not declared in this scope MLSL::CommReq *rqts = distrib_->ReduceScatter(sendBuffer, recvBuffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:229:117: error: ‘Gtype’ was not declared in this scope MLSL::CommReq *rqts = distrib_->ReduceScatter(sendBuffer, recvBuffer, count, detail::dtype<Dtype>(), Rtype, Gtype); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:230:9: error: ‘MLSL’ has not been declared MLSL::Environment::GetEnv().Wait(rqts); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘void caffe::mn::Distribution::allgather(Dtype*, size_t, Dtype*)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:234:23: error: ‘Gtype’ was not declared in this scope if (skip_comm(Gtype)) return; ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:236:22: error: ‘Gtype’ was not declared in this scope gather<Dtype,Gtype>(sendBuffer, count, recvBuffer); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:239:14: error: ‘MLSL’ has not been declared case MLSL::GT_MODEL: ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:242:14: error: ‘MLSL’ has not been declared case MLSL::GT_DATA: ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:245:14: error: ‘MLSL’ has not been declared case MLSL::GT_GLOBAL: ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:251:21: error: the value of ‘Gtype’ is not usable in a constant expression bcast<Dtype,Gtype>(recvBuffer, bcast_count); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:236:22: note: ‘Gtype’ was not declared ‘constexpr’ gather<Dtype,Gtype>(sendBuffer, count, recvBuffer); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘void caffe::mn::Distribution::barrier()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:255:23: error: ‘Gtype’ was not declared in this scope if (skip_comm(Gtype)) return; ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:256:9: error: ‘distrib_’ was not declared in this scope distrib_->Barrier(Gtype); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:256:27: error: ‘Gtype’ was not declared in this scope distrib_->Barrier(Gtype); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘int caffe::mn::Distribution::get_node_id(int)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:259:16: error: ‘distrib_’ was not declared in this scope return distrib_->GetProcessIdx(Gtype); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:259:40: error: ‘Gtype’ was not declared in this scope return distrib_->GetProcessIdx(Gtype); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘int caffe::mn::Distribution::get_nodes_count(int)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:262:16: error: ‘distrib_’ was not declared in this scope return distrib_->GetProcessCount(Gtype); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:262:42: error: ‘Gtype’ was not declared in this scope return distrib_->GetProcessCount(Gtype); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘int caffe::mn::Distribution::is_root(int)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:265:28: error: ‘Gtype’ was not declared in this scope return get_node_id(Gtype) == 0; ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘bool caffe::mn::Distribution::skip_comm(int)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:278:13: error: ‘Gtype’ was not declared in this scope if (Gtype == MLSL::GT_DATA && data_color_max_ != MLSL_DEFAULT_COLOR) { ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:278:22: error: ‘MLSL’ has not been declared if (Gtype == MLSL::GT_DATA && data_color_max_ != MLSL_DEFAULT_COLOR) { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:280:29: error: ‘MLSL’ has not been declared } else if (Gtype == MLSL::GT_MODEL && model_color_max_ != MLSL_DEFAULT_COLOR) { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: At global scope: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:309:31: error: ‘MLSL’ has not been declared template <typename Dtype, MLSL::ReductionType Rtype = MLSL::RT_SUM> ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:309:51: error: expected ‘>’ before ‘Rtype’ template <typename Dtype, MLSL::ReductionType Rtype = MLSL::RT_SUM> ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘void caffe::mn::allreduce(Dtype*, Dtype*, size_t)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:311:39: error: ‘Rtype’ was not declared in this scope get_distrib()->allreduce<Dtype, Rtype, MLSL::GT_GLOBAL>(sendBuffer, recvBuffer, count); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:311:46: error: ‘MLSL’ was not declared in this scope get_distrib()->allreduce<Dtype, Rtype, MLSL::GT_GLOBAL>(sendBuffer, recvBuffer, count); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:311:22: error: parse error in template argument list get_distrib()->allreduce<Dtype, Rtype, MLSL::GT_GLOBAL>(sendBuffer, recvBuffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: At global scope: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:313:31: error: ‘MLSL’ has not been declared template <typename Dtype, MLSL::ReductionType Rtype = MLSL::RT_SUM> ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:313:51: error: expected ‘>’ before ‘Rtype’ template <typename Dtype, MLSL::ReductionType Rtype = MLSL::RT_SUM> ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘void caffe::mn::allreduce(Dtype*, size_t)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:315:39: error: ‘Rtype’ was not declared in this scope get_distrib()->allreduce<Dtype, Rtype, MLSL::GT_GLOBAL>(buffer, count); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:315:46: error: ‘MLSL’ was not declared in this scope get_distrib()->allreduce<Dtype, Rtype, MLSL::GT_GLOBAL>(buffer, count); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:315:22: error: parse error in template argument list get_distrib()->allreduce<Dtype, Rtype, MLSL::GT_GLOBAL>(buffer, count); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: At global scope: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:317:31: error: ‘MLSL’ has not been declared template <typename Dtype, MLSL::ReductionType Rtype = MLSL::RT_SUM> ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:317:51: error: expected ‘>’ before ‘Rtype’ template <typename Dtype, MLSL::ReductionType Rtype = MLSL::RT_SUM> ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘void caffe::mn::reduce(Dtype*, size_t, int)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:319:36: error: ‘Rtype’ was not declared in this scope get_distrib()->reduce<Dtype, Rtype, MLSL::GT_GLOBAL>(buffer, count, rootId); ^~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:319:43: error: ‘MLSL’ was not declared in this scope get_distrib()->reduce<Dtype, Rtype, MLSL::GT_GLOBAL>(buffer, count, rootId); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:319:22: error: parse error in template argument list get_distrib()->reduce<Dtype, Rtype, MLSL::GT_GLOBAL>(buffer, count, rootId); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘void caffe::mn::bcast(Dtype*, size_t, int)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:323:35: error: ‘MLSL’ was not declared in this scope get_distrib()->bcast<Dtype, MLSL::GT_GLOBAL>(buffer, count, rootId); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:323:22: error: parse error in template argument list get_distrib()->bcast<Dtype, MLSL::GT_GLOBAL>(buffer, count, rootId); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘void caffe::mn::gather(const Dtype*, size_t, Dtype*, int)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:327:36: error: ‘MLSL’ was not declared in this scope get_distrib()->gather<Dtype, MLSL::GT_GLOBAL>(sendBuffer, count, recvBuffer, rootId); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:327:22: error: parse error in template argument list get_distrib()->gather<Dtype, MLSL::GT_GLOBAL>(sendBuffer, count, recvBuffer, rootId); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘void caffe::mn::scatter(Dtype*, Dtype*, size_t, int)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:331:37: error: ‘MLSL’ was not declared in this scope get_distrib()->scatter<Dtype, MLSL::GT_GLOBAL>(sendBuffer, recvBuffer, count, rootId); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:331:22: error: parse error in template argument list get_distrib()->scatter<Dtype, MLSL::GT_GLOBAL>(sendBuffer, recvBuffer, count, rootId); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: At global scope: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:337:15: error: ‘MLSL’ has not been declared Session(MLSL::PhaseType phaseType) ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:337:31: error: expected ‘)’ before ‘phaseType’ Session(MLSL::PhaseType phaseType) ^~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:338:76: error: expected unqualified-id before ‘{’ token : session_{ MLSL::Environment::GetEnv().CreateSession(phaseType) } { ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:344:16: error: ‘MLSL’ does not name a type operator MLSL::Session * () { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:356:7: error: ‘MLSL’ does not name a type MLSL::Operation * add_operation(MLSL::OperationRegInfo *opRegInfo, MLSL::Distribution *distrib = nullptr) { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:359:38: error: ‘MLSL’ has not been declared void delete_operation_reg_info(MLSL::OperationRegInfo *opRegInfo) { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:359:61: error: expected ‘,’ or ‘...’ before ‘*’ token void delete_operation_reg_info(MLSL::OperationRegInfo *opRegInfo) { ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:362:7: error: ‘MLSL’ does not name a type MLSL::OperationRegInfo * create_operation_reg_info(MLSL::OpType opType) { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:371:7: error: ‘MLSL’ does not name a type MLSL::Statistics * get_stats() { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:375:7: error: ‘MLSL’ does not name a type MLSL::Session *session_{ nullptr }; ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In destructor ‘caffe::mn::Session::~Session()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:341:9: error: ‘session_’ was not declared in this scope session_->RemoveOperations(); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:342:9: error: ‘MLSL’ has not been declared MLSL::Environment::GetEnv().DeleteSession(session_); ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘void caffe::mn::Session::commit()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:348:9: error: ‘session_’ was not declared in this scope session_->Commit(); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘void caffe::mn::Session::set_global_minibatch_size(int)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:351:9: error: ‘session_’ was not declared in this scope session_->SetGlobalMinibatchSize(global_minibatch_size); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘int caffe::mn::Session::get_global_minibatch_size()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:354:16: error: ‘session_’ was not declared in this scope return session_->GetGlobalMinibatchSize(); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘void caffe::mn::Session::delete_operation_reg_info(int)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:360:9: error: ‘session_’ was not declared in this scope session_->DeleteOperationRegInfo(opRegInfo); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:360:42: error: ‘opRegInfo’ was not declared in this scope session_->DeleteOperationRegInfo(opRegInfo); ^~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘size_t caffe::mn::Session::get_operation_count()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:366:18: error: ‘session_’ was not declared in this scope return session_->GetOperationCount(); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘const char* caffe::mn::Session::get_operation_name(size_t)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:369:18: error: ‘session_’ was not declared in this scope return session_->GetOperation(idx)->GetName(); ^~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘caffe::mn::Session& caffe::mn::train::get_session()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:381:33: error: ‘MLSL’ has not been declared static Session session{ MLSL::PT_TRAIN }; ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: At global scope: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:385:14: error: ‘MLSL’ does not name a type inline MLSL::Operation * add_operation(MLSL::OperationRegInfo* opRegInfo, MLSL::Distribution* distrib = *get_distrib()) { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘void caffe::mn::train::stats::stop()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:409:25: error: ‘class caffe::mn::Session’ has no member named ‘get_stats’ get_session().get_stats()->Stop(); ^~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘void caffe::mn::train::stats::print()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:412:25: error: ‘class caffe::mn::Session’ has no member named ‘get_stats’ get_session().get_stats()->Print(); ^~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘void caffe::mn::train::stats::reset()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:415:25: error: ‘class caffe::mn::Session’ has no member named ‘get_stats’ get_session().get_stats()->Reset(); ^~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘void caffe::mn::train::stats::start()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:418:25: error: ‘class caffe::mn::Session’ has no member named ‘get_stats’ get_session().get_stats()->Start(); ^~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘bool caffe::mn::train::stats::is_started()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:421:32: error: ‘class caffe::mn::Session’ has no member named ‘get_stats’ return get_session().get_stats()->IsStarted(); ^~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘long long unsigned int caffe::mn::train::stats::get_isolation_comm_time(size_t)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:424:32: error: ‘class caffe::mn::Session’ has no member named ‘get_stats’ return get_session().get_stats()->GetIsolationCommCycles(idx); ^~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘size_t caffe::mn::train::stats::get_comm_size(size_t)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:427:32: error: ‘class caffe::mn::Session’ has no member named ‘get_stats’ return get_session().get_stats()->GetCommSize(idx); ^~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘long long unsigned int caffe::mn::train::stats::get_comm_time(size_t)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:430:32: error: ‘class caffe::mn::Session’ has no member named ‘get_stats’ return get_session().get_stats()->GetCommCycles(idx); ^~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘long long unsigned int caffe::mn::train::stats::get_compute_time(size_t)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:433:32: error: ‘class caffe::mn::Session’ has no member named ‘get_stats’ return get_session().get_stats()->GetComputeCycles(idx); ^~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘long long unsigned int caffe::mn::train::stats::get_total_isolation_comm_time()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:436:32: error: ‘class caffe::mn::Session’ has no member named ‘get_stats’ return get_session().get_stats()->GetTotalIsolationCommCycles(); ^~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘size_t caffe::mn::train::stats::get_total_comm_size()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:439:32: error: ‘class caffe::mn::Session’ has no member named ‘get_stats’ return get_session().get_stats()->GetTotalCommSize(); ^~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘long long unsigned int caffe::mn::train::stats::get_total_comm_time()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:442:32: error: ‘class caffe::mn::Session’ has no member named ‘get_stats’ return get_session().get_stats()->GetTotalCommCycles(); ^~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In function ‘long long unsigned int caffe::mn::train::stats::get_total_compute_time()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:445:32: error: ‘class caffe::mn::Session’ has no member named ‘get_stats’ return get_session().get_stats()->GetTotalComputeCycles(); ^~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: At global scope: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:460:44: error: ‘MLSL’ has not been declared explicit OpRegInfo(Session& session, MLSL::OpType opType) ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:460:57: error: expected ‘,’ or ‘...’ before ‘opType’ explicit OpRegInfo(Session& session, MLSL::OpType opType) ^~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:467:16: error: ‘MLSL’ does not name a type operator MLSL::OperationRegInfo * () { ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:497:7: error: ‘MLSL’ does not name a type MLSL::OperationRegInfo *opRegInfo_{ nullptr }; ^~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In constructor ‘caffe::mn::OpRegInfo::OpRegInfo(caffe::mn::Session&, int)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:461:11: error: class ‘caffe::mn::OpRegInfo’ does not have any field named ‘opRegInfo_’ : opRegInfo_{ session.create_operation_reg_info(opType) }, ^~~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:461:31: error: ‘class caffe::mn::Session’ has no member named ‘create_operation_reg_info’; did you mean ‘delete_operation_reg_info’? : opRegInfo_{ session.create_operation_reg_info(opType) }, ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:461:57: error: ‘opType’ was not declared in this scope : opRegInfo_{ session.create_operation_reg_info(opType) }, ^~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In destructor ‘caffe::mn::OpRegInfo::~OpRegInfo()’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:465:44: error: ‘opRegInfo_’ was not declared in this scope session_.delete_operation_reg_info(opRegInfo_); ^~~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘void caffe::mn::OpRegInfo::set_name(std::__cxx11::string)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:471:9: error: ‘opRegInfo_’ was not declared in this scope opRegInfo_->SetName(name.c_str()); ^~~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘void caffe::mn::OpRegInfo::add_input(int, int)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:475:9: error: ‘opRegInfo_’ was not declared in this scope opRegInfo_->AddInput(featureMapCount, featureMapSize, detail::dtype<Dtype>()); ^~~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:475:63: error: ‘dtype’ is not a member of ‘caffe::mn::detail’ opRegInfo_->AddInput(featureMapCount, featureMapSize, detail::dtype<Dtype>()); ^~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:475:82: error: expected primary-expression before ‘>’ token opRegInfo_->AddInput(featureMapCount, featureMapSize, detail::dtype<Dtype>()); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:475:84: error: expected primary-expression before ‘)’ token opRegInfo_->AddInput(featureMapCount, featureMapSize, detail::dtype<Dtype>()); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘void caffe::mn::OpRegInfo::add_output(int, int)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:479:9: error: ‘opRegInfo_’ was not declared in this scope opRegInfo_->AddOutput(featureMapCount, featureMapSize, detail::dtype<Dtype>()); ^~~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:479:64: error: ‘dtype’ is not a member of ‘caffe::mn::detail’ opRegInfo_->AddOutput(featureMapCount, featureMapSize, detail::dtype<Dtype>()); ^~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:479:83: error: expected primary-expression before ‘>’ token opRegInfo_->AddOutput(featureMapCount, featureMapSize, detail::dtype<Dtype>()); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:479:85: error: expected primary-expression before ‘)’ token opRegInfo_->AddOutput(featureMapCount, featureMapSize, detail::dtype<Dtype>()); ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp: In member function ‘void caffe::mn::OpRegInfo::add_parameter_set(int, int, bool)’: /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:489:9: error: ‘opRegInfo_’ was not declared in this scope opRegInfo_->AddParameterSet(kernelCount, kernelSize, detail::dtype<Dtype>(), ^~~~~~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:489:62: error: ‘dtype’ is not a member of ‘caffe::mn::detail’ opRegInfo_->AddParameterSet(kernelCount, kernelSize, detail::dtype<Dtype>(), ^~~~~~ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:489:81: error: expected primary-expression before ‘>’ token opRegInfo_->AddParameterSet(kernelCount, kernelSize, detail::dtype<Dtype>(), ^ /home/programmeur/caffe-intel/include/caffe/multinode/mlsl.hpp:489:83: error: expected primary-expression before ‘)’ token opRegInfo_->AddParameterSet(kernelCount, kernelSize, detail::dtype<Dtype>(), ^ src/caffe/CMakeFiles/caffe.dir/build.make:62: recipe for target 'src/caffe/CMakeFiles/caffe.dir/blob.cpp.o' failed make[2]: *** [src/caffe/CMakeFiles/caffe.dir/blob.cpp.o] Error 1 CMakeFiles/Makefile2:372: recipe for target 'src/caffe/CMakeFiles/caffe.dir/all' failed make[1]: *** [src/caffe/CMakeFiles/caffe.dir/all] Error 2 Makefile:127: recipe for target 'all' failed make: *** [all] Error 2
what to do?

@fzou1
Copy link
Contributor

fzou1 commented Apr 25, 2018

It's caused by missing MLSL library. Is your machine connected to internet? MLSL should be downloaded from github during building caffe.
Could you check if there is MLSL directory: caffe_source_dir/external/mlsl/l_mlsl_xxx? If there is, you may execute command before building caffe:
source caffe_source_dir/external/mlsl/l_mlsl_xxx/intel64/bin/mlslvars.sh

@Yrij-Zhavoronkov
Copy link
Author

~/caffe-intel/external/mlsl$ ls -l
total 4360
-rw-r--r-- 1 4456008 Apr 24 20:52 l_mlsl_2018.0.003.tgz
-rwxr-xr-x 1 6324 Apr 24 20:20 prepare_mlsl.sh

@fzou1
Copy link
Contributor

fzou1 commented Apr 27, 2018

Strange. It should unzip l_mlsl_2018.0.003.tgz and update MLSL_ROOT in mlslvars.sh during building caffe. Or you unzip it manually, update MLSL_ROOT in mlslvars.sh, and build caffe?

@fzou1
Copy link
Contributor

fzou1 commented May 18, 2018

Close as no further questions. Feel free to reopen it if the issue is not fixed.

@fzou1 fzou1 closed this as completed May 18, 2018
@ohengwei
Copy link

Hi all, I am seeing similar issue even after I have sourced caffe_source_dir/external/mlsl/l_mlsl_xxx/intel64/bin/mlslvars.sh

My mlsl version is l_mlsl_2018.0.003

Help needed. Thanks.

Error message:
In file included from src/caffe/multinode/mlsl.cpp:42:0:
./include/caffe/multinode/mlsl.hpp: In function 'void caffe::mn::free(void*)':
./include/caffe/multinode/mlsl.hpp:55:14: error: 'MLSL' has not been declared
return MLSL::Environment::GetEnv().Free(addr);

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants