diff --git a/.remi/config.yaml b/.remi/config.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e0326ea431874362df91e3bdb588b5ba732b6cd6 --- /dev/null +++ b/.remi/config.yaml @@ -0,0 +1,139 @@ +# Name for your project +project_name: rl_hm + + +# Inria username +username: galepage + + +# Name of your Inria workstation +pc_name: alya + + +# Location of the project on the remote computer +project_remote_path: /scratch/alya/galepage/.remi_projects/rl_hm + + +# Bastion used to ssh into Inria resources +bastion: + hostname: bastion.inrialpes.fr + username: galepage + + +# Desktop background jobs +background: + # Which backend to use (`screen` or `tmux`) + backend: screen + + # Whether to keep the session alive after the job has ended. + # It lets you attach to the session to see the program output. + # If 'false', the session will be closed when the job is over and stdout/stderr will be lost. + # CAUTION: If true, you will have to manually re-attach and close the session. + keep_session_alive: false + + +# Virtual environment +virtual_env: + # Enable the virtual environment + enabled: false + + # Which virtual environment backend to use (`conda` or `virtualenv`) + type: virtualenv + + # For `virtualenv` or `conda` virtual environments, you can specify a custom path. + path: venv/ + + # The name of your virtual environment (for `conda` environments) + name: my_conda_env + + # For `conda` environments, path to a `yaml` configuration path + conda_env_file: environment.yaml + + # For `conda` environments, you may specify a python version + python_version: 3.9 + + +# Singularity container options +singularity: + # The name of the 'recipe' file (`.def`) to build the singularity container. + def_file_name: container.def + + # The name of the singularity image. + output_sif_name: container.sif + + # A dictionnary of binds for the singularity container. + # If the value is empty (''), the mount point is the same as the path on the host. + # By default, the project folder is bound within the singularity container: This configuration + # then allows you to add extra locations. + # Example: + # /path_on_host/my_data: /path_in_container/my_data + bindings: + + +# Oarsub options (for more details on `oarsub`, please refer to +# https://oar.imag.fr/docs/latest/user/commands/oarsub.html). +oarsub: + + # Job name + job_name: rl_hm + + # Number of cpus requested. + num_cpus: 1 + + # Number of cpu cores requested. + # If the value is 0, all the cores for the requested cpus will be used. + num_cpu_cores: 0 + + # Number of GPUs requested. + # If the value is 0, no GPU will be requested (CPU only). + num_gpus: 1 + + # The maximum allowed duration for your job. + walltime: '72:00:00' + + # The name of the requested cluster (perception, mistis, thoth...) + cluster_name: perception + + # Optionnaly specify the id of a specific node (gpu3, node2...) + host_id: + + # If the options above are too restricive for your use-case, you may + # directly provide a property list that will be provided to `oarsub` with the + # `-p` flag. + custom_property_query: + + # Whether to schedule the job in the besteffort queue. + besteffort: true + + # Whether to set the job as idempotent (see oarsub documentation for more details). + idempotent: false + + +# Remote servers +# Remote servers are applications that run on a remote computer and can be accessed from your local +# browser thanks to remi. +# Two such servers are supported right now: +# - Jupyter notebook +# - TensorBoard +remote_servers: + # The command to run for opening the local browser (`<browser_cmd> <url>`) + browser_cmd: firefox + + # Jupyter notebook + jupyter: + # The port (local and remote) for the server + port: 8080 + + # If true, automatically open the jupyter notebook in the local browser. + open_browser: true + + # TensorBoard + tensorboard: + # The port (local and remote) for TensorBoard + port: 9090 + + # Directory from where to run tensorboard. + logdir: 'output/' + + # If true, automatically open TensorBoard in the local browser. + open_browser: true diff --git a/.remi/exclude.txt b/.remi/exclude.txt new file mode 100644 index 0000000000000000000000000000000000000000..c89ee5bba9887fad9500cfd6e3f6c71b23ac9f17 --- /dev/null +++ b/.remi/exclude.txt @@ -0,0 +1,15 @@ +.remi +output/ +notebooks/ +.git +__pycache__ +.ipynb_checkpoints +logs +.DS_Store +.*.swp +*.egg-info/ +**/__pycache__/.idea +.mypy_cache/ +venv/ +*.sif +build-temp-* \ No newline at end of file