bfovet / dextr

A Distributed computing EXecuToR for pleasingly parallel workloads

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dextr

This is dextr, a Distributed computing EXecuToR for pleasingly parallel workloads

Compilation

$ mkdir build && cd build
$ cmake ..
$ make

Commands

Usage: 
  dextr [options] <command>
Commands:
  launch   execute tasks from taskfile
  filter   filter tasks logs from logfile
Options:
  -v [ --version ]      print version string
  -h [ --help ]         show this help message

with taskfile being a file containing tasks to be launched, one per line.

Launch tasks

Run dextr with mpirun:

$ mpirun -n N dextr launch tasks.list > tasks.log

Tasks are scattered accross processors so all of them are workers.

Use the SIGUSR1 signal to gracefully interrupt the execution.

Filter logs

TODO

About

A Distributed computing EXecuToR for pleasingly parallel workloads

License:Apache License 2.0


Languages

Language:C++ 94.0%Language:CMake 6.0%