Skip to content

Some refinements of wukong

wxd requested to merge weixd/wukong:master into master

This merge request has several revision to original wukong.

Firstly, the build system has been optimized to automatically and reliably install dependencies of wukong. Example usage: git clone xxx --recursive; cd scripts; cmake ..; make ; // the dependencies will be installed & configured locally by cmake w/o corrupting user's configure files (e.g. .bashrc)

Files changed:

  • CMakeLists.txt
  • scripts/install_tbb.sh // a patch for installing fucking TBB
  • scripts/run.sh // run script w/o corrupting files like .bashrc
  • scripts/dependencies // new hints for syncdeps.sh

Secondly, some minor fixes in console.hpp

Files changed:

  • core/console.hpp // add error handling

Finally, wukong has been adapted to RLib. Files changed:

  • rdma_lib // removed
  • rlib // a git submodule to RLib
  • core/rdma.hpp // adapt to new code
  • core/bind.hpp // add some hints to help select RNIC for each thread
  • scripts/nic.bind // indicates the RNIC used at each socket. It's ok to ignore this

w 2 RNIC, performance improved ERROR% using sparql-emu -f query/lubm/emulator/mix_config

Edited by wxd

Merge request reports