https://github.com/justanhduc/messenger
A plugin that enables controlling Task Spoolers from multiple servers remotely
https://github.com/justanhduc/messenger
gpu slurm task-manager task-scheduler task-spooler
Last synced: 4 months ago
JSON representation
A plugin that enables controlling Task Spoolers from multiple servers remotely
- Host: GitHub
- URL: https://github.com/justanhduc/messenger
- Owner: justanhduc
- License: mit
- Created: 2020-12-03T08:03:17.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-07-01T04:24:40.000Z (almost 3 years ago)
- Last Synced: 2025-10-12T04:29:05.391Z (8 months ago)
- Topics: gpu, slurm, task-manager, task-scheduler, task-spooler
- Language: C++
- Homepage:
- Size: 112 KB
- Stars: 10
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Messenger
TL;DR: A plugin to control [Task Spoolers](https://github.com/justanhduc/task-spooler) remotely in multiple servers.
## Introduction
On its own, Messenger does not do anything much interesting beyond
parsing command lines and sending/receiving messages.
Messenger enables users to use Task Spooler remotely from their PCs.
Users can also control multiple Task Spoolers in multiple remote servers.
A scenario in which Messenger can be potentially useful is that
users want to run some heavy task on remote servers.
Messenger can automatically transfer the script and data via the `--sync` flag,
and then execute the task under Task Spooler.
This is what I do almost everyday, and is the motivation that urged me to
develop Messenger in the first place.
## Installation
There are two separate steps to install Messenger properly.
- Install [Messenger-server](messenger-server/) in a remote server following the instructions.
- Install [Messenger-client](messenger-client/) as instructed.
## Known issues
~~Sometimes, a GPU task may randomly hang.~~
* This is due to `torch.multiprocessing.set_sharing_strategy('file_system')`.
## Disclaimer
This does not have anything to do with Facebook's Messenger,
even though this Messenger does send and receive messages.
Most but not all the written modules are properly checked.
No replacements or refunds for buggy performance.
All PRs are welcome.
## Contact
Please contact me regarding anything related to Task Spooler and Messenger.