Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nqn/gasc

Generic Mesos Gang Scheduler for HPC tooling
https://github.com/nqn/gasc

Last synced: about 1 month ago
JSON representation

Generic Mesos Gang Scheduler for HPC tooling

Awesome Lists containing this project

README

        

gasc
====

A Generic Mesos Gang Scheduler (GaSc) for HPC tooling. Schedules in-process-tree ssh daemons, announce node lists and calls tool command.

### Build instructions

$ make
mpic++ mpi_hello.cpp -o mpi_hello
g++ -std=c++11 -g -O2 -I. -I/usr/local/include/mesos main.cpp gasc.cpp -lmesos -o mesos-gasc

### Usage

Usage: ./mesos-gasc -n <# instances> -c <# cpus> -m <# memory> --
-n <# instances> Number of instances / tasks (long)
-c <# cpus> CPU fraction per instance (float)
-m <# memory> Memory in megabytes per instance (long)
The address of the Mesos master

### Example

./mesos-gasc -n 5 -c 0.5 -m 128 localhost:5050 -- ./mpi_hello -n 64 -f hosts.txt