コード例 #1
0
ファイル: HwlocHelper.cpp プロジェクト: HanumathRao/hyrise
signed getCurrentNode() {
  auto cur_core = getCurrentCore();
  if (cur_core != -1) {
    return getNodeForCore(cur_core);
  } else {
    return -1;
  }
}
コード例 #2
0
ファイル: hwloc_helper.cpp プロジェクト: JWUST/hyrise
TEST_F(HwLocHelperTest, get_node_for_core){
  std::vector<unsigned> cores2;
  unsigned nodes = hwloc_get_nbobjs_by_type(getHWTopology(), HWLOC_OBJ_NODE);
  for(unsigned i = 0; i < nodes; i++){
    cores2 = getCoresForNode(getHWTopology(), i);
    for(size_t j = 0; j < cores2.size(); j++){
      EXPECT_EQ(i, getNodeForCore(cores2.at(j)));
    }
  }
}