/!\ Documentation in progress, do not hesitate to open an issue for questions.
conda create -n MNTDP python=3.8
conda activate MNTDP
pip install -r requirements.txt
Now let's get Mongo and start a server:
sudo mkdir -p /checkpoint/${USER}/mongo/{db,logs}
cd ~/checkpoint/${USER}/mongo
sudo wget -O - https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1804-4.2.0.tgz | sudo tar -xzvf -
sudo ./mongodb-linux-x86_64-ubuntu1804-4.2.0/bin/mongod --dbpath ./db --logpath ./logs/mongodb.log --fork
Which should give the following output: child process started successfully, parent exiting
Mongo is used with Sacred to keep track of the results.
The next step is to start Ray's head node:
ray start --head --redis-port 6381
by default, ray will use all gpus available.
and then the experiment:
python run.py with configs/streams/s_plus.yaml
the different files in the config/streams/
directory corresponds to the streams of the CTrL benchmark.
To stop the mongo server:
/checkpoint/${USER}/mongo/mongodb-linux-x86_64-ubuntu1804-4.2.0/bin/mongod --dbpath /checkpoint/${USER}/mongo/db --shutdown
To stop Ray head node:
ray stop
Specific configurations for Mongo and Visdom can be provided by editing the corresponding file in the resources folder.