Skip to content

RaoefTaki/MNTDP

Repository files navigation

MNTDP

/!\ Documentation in progress, do not hesitate to open an issue for questions.

Installation:

Dependencies

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

Additional configurations

Specific configurations for Mongo and Visdom can be provided by editing the corresponding file in the resources folder.

About

TU Eindhoven MSc Thesis project, aimed at improving on MNTDP: https://github.com/TomVeniat/MNTDP

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages