Skip to content
This repository has been archived by the owner on Dec 21, 2022. It is now read-only.

Latest commit

 

History

History
36 lines (23 loc) · 794 Bytes

README.md

File metadata and controls

36 lines (23 loc) · 794 Bytes

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