Skip to content

Latest commit

 

History

History
55 lines (45 loc) · 1.2 KB

install.md

File metadata and controls

55 lines (45 loc) · 1.2 KB

Install dependency

libCacheSim uses camke build system and has a few dependencies: glib tcmalloc, zstd.

Install dependency on Ubuntu

Install glib, tcmalloc and cmake

sudo apt install libglib2.0-dev libgoogle-perftools-dev cmake

Install zstd

zstd must be installed from source

wget https://github.com/facebook/zstd/releases/download/v1.5.0/zstd-1.5.0.tar.gz;
tar xvf zstd-1.5.0.tar.gz;
pushd zstd-1.5.0/build/cmake/;
mkdir _build && cd _build/;
cmake .. && make -j;
sudo make install;
popd;

Install XGBoost [Optional]

git clone --recursive https://github.com/dmlc/xgboost;
pushd xgboost;
mkdir _build && cd _build;
cmake .. && make -j; 
sudo make install;
popd;

Install LightGBM [Optional]

git clone --recursive https://github.com/microsoft/LightGBM;
pushd LightGBM;
mkdir _build && cd _build;
cmake .. && make -j;
sudo make install
popd;

Install dependency on Mac

using homebrew as an example

brew install cmake glib google-perftools

And you need to install the rest of the dependencies manually.